13.07.2015 Views

Intel® 64 and IA-32 Architectures Optimization Reference Manual

Intel® 64 and IA-32 Architectures Optimization Reference Manual

Intel® 64 and IA-32 Architectures Optimization Reference Manual

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

INTRODUCTION• Chapter 10: Power <strong>Optimization</strong> for Mobile Usages — This chapter providesbackground on power saving techniques in mobile processors <strong>and</strong> makes recommendationsthat developers can leverage to provide longer battery life.• Appendix A: Application Performance Tools — Introduces tools for analyzing<strong>and</strong> enhancing application performance without having to write assembly code.• Appendix B: Intel Pentium 4 Processor Performance Metrics — Providesinformation that can be gathered using Pentium 4 processor’s performancemonitoring events. These performance metrics can help programmers determinehow effectively an application is using the features of the Intel NetBurst microarchitecture.• Appendix C: <strong>IA</strong>-<strong>32</strong> Instruction Latency <strong>and</strong> Throughput — Provides latency<strong>and</strong> throughput data for the <strong>IA</strong>-<strong>32</strong> instructions. Instruction timing data specific tothe Pentium 4 <strong>and</strong> Pentium M processors are provided.• Appendix D: Stack Alignment — Describes stack alignment conventions <strong>and</strong>techniques to optimize performance of accessing stack-based data.• Appendix E: The Mathematics of Prefetch Scheduling Distance —Discusses the optimum spacing to insert PREFETCH instructions <strong>and</strong> presents amathematical model for determining the prefetch scheduling distance (PSD) foryour application.• Appendix F: Summary of Rules <strong>and</strong> Suggestions — Summarizes the rules<strong>and</strong> tuning suggestions referenced in the manual.1.3 RELATED INFORMATIONFor more information on the Intel ® architecture, techniques, <strong>and</strong> the processorarchitecture terminology, the following are of particular interest:• Intel ® <strong>64</strong> <strong>and</strong> <strong>IA</strong>-<strong>32</strong> <strong>Architectures</strong> Software Developer’s <strong>Manual</strong> (in five volumes)http://developer.intel.com/products/processor/manuals/index.htm• Intel ® Processor Identification with the CPUID Instruction, AP-485http://www.intel.com/support/processors/sb/cs-009861.htm• Developing Multi-threaded Applications: A Platform Consistent Approachhttp://cachewww.intel.com/cd/00/00/05/15/51534_developing_multithreaded_applications.pdf• Intel ® C++ Compiler documentation <strong>and</strong> online helphttp://www.intel.com/cd/software/products/asmo-na/eng/index.htm• Intel ® Fortran Compiler documentation <strong>and</strong> online helphttp://www.intel.com/cd/software/products/asmo-na/eng/index.htm• Intel ® VTune Performance Analyzer documentation <strong>and</strong> online helphttp://www.intel.com/cd/software/products/asmo-na/eng/index.htm1-3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!