intel_arch_optimization.pdf

(1842 KB) Pobierz
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Intel ® Architecture
Optimization
Reference Manual
Copyright © 1998, 1999 Intel Corporation
All Rights Reserved
Issued in U.S.A.
Order Number: 245127-001
840477810.020.png
 
840477810.021.png 840477810.022.png 840477810.001.png 840477810.002.png
 
840477810.003.png
 
840477810.004.png 840477810.005.png 840477810.006.png 840477810.007.png 840477810.008.png 840477810.009.png 840477810.010.png 840477810.011.png 840477810.012.png 840477810.013.png 840477810.014.png 840477810.015.png
Intel ® Architecture
Optimization
Reference Manual
Order Number: 730795-001
Revision
Revision History
Date
001
Documents Streaming SIMD Extensions optimization
techniques for Pentium ® II and Pentium III processors.
02/99
 
840477810.016.png 840477810.017.png 840477810.018.png
 
Information in this document is provided in connection with Intel products. No license, express or implied, by estoppel
or otherwise, to any intellectual property rights is granted by this document. Except as provided in Intel’s Terms and Con-
ditions of Sale for such products, Intel assumes no liability whatsoever, and Intel disclaims any express or implied war-
ranty, relating to sale and/or use of Intel products including liability or warranties relating to fitness for a particular
purpose, merchantability, or infringement of any patent, copyright or other intellectual property right. Intel products are
not intended for use in medical, life saving, or life sustaining applications.
This Intel® Architecture Optimization manual as well as the software described in it is furnished under license and may
only be used or copied in accordance with the terms of the license. The information in this manual is furnished for infor-
mational use only, is subject to change without notice, and should not be construed as a commitment by Intel Corpora-
tion. Intel Corporation assumes no responsibility or liability for any errors or inaccuracies that may appear in this
document or any software that may be provided in association with this document.
Except as permitted by such license, no part of this document may be reproduced, stored in a retrieval system, or trans-
mitted in any form or by any means without the express written consent of Intel Corporation.
Intel may make changes to specifications and product descriptions at any time, without notice.
* Third-party brands and names are the property of their respective owners.
Copyright © Intel Corporation 1998, 1999.
Contents
Introduction
Tuning Your Application ......................................................... xvii
About This Manual................................................................ xviii
Related Documentation .......................................................... xix
Notational Conventions............................................................ xx
Chapter 1
Processor Architecture Overview
The Processors’ Execution Architecture................................ 1-1
The Pentium ® II and Pentium III Processors Pipeline....... 1-2
The In-order Issue Front End ....................................... 1-2
The Out-of-order Core.................................................. 1-3
In-Order Retirement Unit .............................................. 1-3
Front-End Pipeline Detail .................................................. 1-4
Instruction Prefetcher ................................................... 1-4
Decoders ...................................................................... 1-4
Branch Prediction Overview ......................................... 1-5
Dynamic Prediction ...................................................... 1-6
Static Prediction ........................................................... 1-6
Execution Core Detail ....................................................... 1-7
Execution Units and Ports ............................................ 1-9
Caches of the Pentium II and Pentium III
Processors ............................................................... 1-10
Store Buffers .............................................................. 1-11
iii
840477810.019.png
 
Zgłoś jeśli naruszono regulamin