单元IA处理器架构.ppt
《单元IA处理器架构.ppt》由会员分享,可在线阅读,更多相关《单元IA处理器架构.ppt(58页珍藏版)》请在三一办公上搜索。
1、單元 2:IA-32 處理器架構,章節概要,基本概念IA-32處理器架構 IA-32記憶體管理IA-32微電腦的元件 輸出入系統,基本概念,基本的微電腦設計 指令執行週期 讀取記憶體 程式如何執行,基本的微電腦設計,時脈器 用於讓 CPU 內部運算與其他系統元件能同步運作。控制單元 負責在執行機器指令時,協調所有相關步驟的順序。算術邏輯單元 負責執行所有的算術運算和邏輯運算,其中算術運 算包括加法與減法運算,邏輯運算包括 AND、OR 和 NOT 運算。,時脈器(Clock),每一個與 CPU 和系統匯流排相關的運算都是藉著一個內部時脈器,以固 定速率送出脈衝來進行同步機器指令的最基本時間單位
2、稱為機器週期(machine cycle)或 時脈週期(clock cycle)。時脈器是用來觸發動作的。,下一步是什麼?,基本概念IA-32處理器架構 IA-32記憶體管理IA-32微電腦的元件 輸出入系統,指令執行週期,擷取解碼擷取運算元 執行 儲存輸出,多重管線操作,Pipelining makes it possible for processor to execute instructions in parallelInstruction execution divided into discrete stages,六階段無管線化的指令執行過程,Pipelined Execution
3、,More efficient use of cycles,greater throughput of instructions:,六個階段都一直處於使用狀態中。一般 而言,對於 k 階段的執行程序而言,n 個指令須要 k+(n-1)個時脈週期的執行時間。,浪費掉的時脈週期(陰影部份),當階段之一需要二或者更多的時脈周期的時候,時脈周期再一次被浪費。,當階段數有 k 個(其中一個階段須要 2 個週期)時,n 個指令將須要(k+2n-1)個週期來完成指令的執行,超純量架構,超純量架構處理器可以讓多個指令同時進入執行階段。這裡假設階段 S4 須要兩個時脈週期。其中編號為奇數的指令進入u管線,編號為
4、偶數的指令則進入v管線。,n 個指令可以在(k+n)個時脈週期內完成,其 中 k 代表管線的階段數。,讀取記憶體,從記憶體讀取指令或資料須要幾個步驟,而這是由處理器內部時脈所控制,其步驟是:週期 1:記憶體運算元的位址位元被送到位址匯流排(ADDR)上。週期 2:讀取線路(RD)設定在低位狀態(0),以便告知記憶體要讀取一個儲存值。週期 3:CPU 等待一個時脈週期讓記憶體回應。在此週期期間,記憶體控制器將運算 元放 到資料匯流排(DATA)。週期 4:讀取線路變成 1,告知 CPU 去讀取在資料匯流排上的資料。,快取記憶體,高速的和靜止的隨機存取記憶體兩者都在中央處理器內外。Level-1
5、cache:在中央處理器裡Level-2 cache:在中央處理器外Cache hit:當是閱讀的資料在快取記憶中的時候Cache miss:當是閱讀的資料不在快取記憶中的時候,程式如何執行,多工,作業系統能夠同時執行多個任務。.相同任務裡同時執行多條線。將 CPU 時間切割以後分配給每個執行緒。任務的迅速切換。所有程式同時執行的錯覺。處理器一定要支援切換的任務。,IA-32處理器架構,運作模式 基本執行環境浮點運算單元 ntel微處理器沿革,運作模式,保護模式 Windows、Linux實體位址模式MS-DOS系統管理模式系統管理模式提供作業系統額外的機 制,用於增加像電源管理和系統安全等功
6、能。,虛擬8086模式混合著保護模式每個程式都是各別執行的,基本執行環境,位址空間 通用暫存器 基本的程式執行暫存器 特殊用途 狀態旗標 浮點運算單元,MMX,XMM registers,位址空間,保護模式4 GB32位元位址真實位址與虛擬8086模式1 MB的記憶體區域20位元位址,通用暫存器,CPU 內部的高速儲存空間,它是設計用來以遠高於一般記憶體的 速度進行存取的動作。,Accessing Parts of Registers,Use 8-bit name,16-bit name,or 32-bit nameApplies to EAX,EBX,ECX,and EDX,Index an
7、d Base Registers,通常都會使用到下圖所示的 16 位元暫存器:,特殊用途(2之1),泛用型EAX 累加器ECX 回圈計數器ESP 址疊指標ESI,EDI 索引暫存器EBP 延伸框架指標暫存器。區段CS 密碼區段DS 資料區段SS 堆疊區段ES,FS,GS 附加區段,特殊用徒(2之2),EIP 指令指標EFLAGS控制和狀態旗標每個旗標是二進位的位元,狀態旗標,進位在無號數算術運算的結果值大於目的位址所能儲存的值時,此旗 標會被設定。溢位在有號數的算術運算結果值太大或太小,因而無法正確儲存 於目的位址時,此旗標將會被設定。符號在算術或邏輯運算後產生負值的結果時,此旗標會被設定。零
8、值在算術或邏輯運算後產生零值的結果時,此旗標會被設定。輔助進位當一個 8 位元運算元在算術運算中,其第三位元 有進位到第四位元時,此旗標會被設定。同位如果在結果中的最小有效位元組含有偶數個 1 的位元數,則此旗 標會被設定。,浮點運算單元,MMX,XMM 暫存器,Eight 80-bit floating-point data registersST(0),ST(1),.,ST(7)安排於堆疊中全部使用浮點運算MMX 指令集配合使用的八個 64 位元暫存器八個 128 位元 XMM 暫存器,供單指令多資料(Single-Instruction Multiple-Data,SIMD)運算使 用。
9、,Intel微處理器沿革,Intel 8086,80286IA-32處理器族系 P6處理器族系 CISC和RISC,早期的Intel微處理器,Intel 808064K 位址記憶體8-bit 暫存器CP/M 操作系統S-100 匯流排構造8吋 磁片Intel 8086/8088IBM電腦使用80881 MB 位址記憶體16-bit 暫存器16-bit 資料匯流排(8088是8-bit)單獨的浮點運算單元(8087),The IBM-AT,Intel 8028616 MB 的定址記憶體Protected memory快速的超越過8086介紹 IDE 匯流排的架構80287 浮點運算單元,Inte
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单元 IA 处理器 架构

链接地址:https://www.31ppt.com/p-4950457.html