performance tuning

在英特尔® 架构的设备上优化 Android* 应用

在英特尔® 架构的设备上优化 Android*应用


多年来英特尔®一直致力于帮助第三方软件商在 Windows 平台做性能和功耗的优化.软件优化后在性能和功耗上得到了大幅的改善。随着 Android*成为一个更大的市场平台,软件商都相应推出了自己在 Android 上的软件。然而,这些软件仍然有着比较大的优化空间.软件尤其是多媒体应用软件在性能和功耗方面提升空间非常大.事实上,同一款软件在同一 Intel 硬件平台上在 Window 上的性能甚至会远远好过在 Android*上的性能.这篇白皮书介绍了开发优化 Android 应用程序的一些工具和方法以及媒体应用程序的优化实例。这篇白皮书旨在面向  ISVs,  OEMs,  和其他技术相关人士。


  • Разработчики
  • Партнеры
  • Профессорский состав
  • Студенты
  • Android*
  • Android*
  • C/C++
  • Продвинутый
  • Средний
  • Android
  • performance tuning
  • Инструменты для разработки
  • Разработка игр
  • Графика
  • Медиа процессы
  • Мобильность
  • Энергоэффективность
  • Intel® VTune™ Amplifier for Systems Usage Models

            Intel® VTune™ Amplifier for Systems is available through Intel(R) System Studio product. It is a software performance analysis tool for users developing serial and multithreaded applications on Embedded and Mobile system. VTune Amplifier supports multiple usage modes for various target systems depending on your development environment and target environment. In this article, we will describe the Vtune Amplifier usage modes and the recommended modes for different target systems.

  • Разработчики
  • Android*
  • Linux*
  • Tizen*
  • Проект Yocto
  • Android*
  • C/C++
  • Java*
  • Начинающий
  • Intel® System Studio
  • VTune Amplifier for systems
  • performance tuning
  • remote collection
  • Инструменты для разработки
  • Introduction to Software Development on MeeGo™: Tuning and Optimizing the Developed Application

    Introducing Intel® Embedded SW Development Tool Suite to let students know how to tune MeeGo applications for more performance and extend battery life of Intel® Atom™ processor powered devices. The teacher is also expected to use a complete tools solution with a sophisticated JTAG debug solution for embedded system and application software design.


    There are 8 MEM_TRANS_RETIRED.LOAD_LATENCY_GT_* precise events available on Intel® Microarchitecture Codename Sandy Bridge.  The events allow you to pinpoint loads that exceeded a given latency, measured in CPU clock cycles.  For example, the MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4 event is for loads exceeding 4 clocks in latency, and the MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512 event is for loads longer than 512 clocks. 

  • Intel® VTune™ Amplifier
  • performance tuning
  • performance optimization
  • performance profiler
  • event-based sampling
  • Minimize frustration and maximize tuning effort with Amdahl's Law

    I recently had a question from a customer who had introduced a succesful optimization to a hot function in his application, but did not see as much improvement in the overall application as he expected. This is a fairly common occurence in the iterative process of performance tuning. Usually it happens for one of two reasons.

    Pipeline Speak: Learning More About Intel® Microarchitecture Codename Sandy Bridge

    As I'm sure you know, modern processors employ a technique called pipelining to increase instruction throughput. In a pipeline, various dedicated pieces of hardware on the processor each perform particular functions needed to process an instruction, on different instructions at the same time. For example, while one part of the pipeline is executing instruction A, another part will be fetching instruction B, and another part might be committing (writing results to memory) instruction C.

    Подписаться на performance tuning