IA- 32 Architecture IA- 32 Architecture Richard Eckert Richard Eckert Anthony Marino Anthony Marino Matt Morrison Matt Morrison Steve Sonntag Steve Sonntag IA-32 Overview IA-32 Overview ?? IA-32 Overview IA-32 Overview –– Pentium 4 / Netburst Pentium 4 / Netburst μ μ Architecture Architecture –– SSE2 SSE2 ? Hyper Pipeline – Overview – Branch Prediction ? Execution Types – Rapid Execution Engine – Advanced Dynamic Execution ? Memory Management – Segmentation – Paging – Virtual Memory ? Address Modes / Instruction Format – Address Translation ? Cache – Levels of Cache (L1 & L2) / Execution Trace Cache – Instruction Decoder – System Bus ? Register Files – Enhanced Floating Point & Multi-Media Unit ? Summary / Conclusion IA-32 Background IA-32 Background ? Traced to 1969 –– Intel 4004 Intel 4004 ? P4 ––1 1 st st IA-32 processor based on burst microprocessor. IA-32 processor based on burst microprocessor. ? Netburst – Allows ?? Higher Performance Levels Higher Performance Levels ?? Performance at Higher Clock Speeds Performance at Higher Clock Speeds ? Compatible with existing applications and operating systems –– Written to run on Intel IA-32 architecture Processors Written to run on Intel IA-32 architecture Processors 1 1 st st Implementation of Intel Implementation of Intel Netburst Netburst μ μ Architecture Architecture ? Rapid Execution Engine ? Hyper Pipelined Technology ? Advanced Dynamic Execution ? Innovative Cache Subsystem ? Streaming SIMD Extensions 2 (SSE2) ? 400 MHz System burst Netburst μ μ Architecture Architecture SSE2 SSE2 ? Streaming SIMD Extensions 2 (SSE2) – What is it? – What does it do? – How is this helpful? IA-32 Overview IA-32 Overview ? IA-32 Overview – Pentium 4 / Netburst μ Architecture – SSE2 ?? Hyper Pipeline Hyper Pipeline –– Overview Overview –– Branch Prediction Branch Prediction ? Execution Types – Rapid Execution Engine – Advanced Dynamic Execution ? Memory Management – Segmentation – Paging – Virtual Memory ? Addre
IA- 32 Architecture 来自淘豆网www.taodocs.com转载请标明出处.