第五章 CPU實例課件_第1頁
第五章 CPU實例課件_第2頁
第五章 CPU實例課件_第3頁
第五章 CPU實例課件_第4頁
第五章 CPU實例課件_第5頁
已閱讀5頁,還剩40頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第第5章章CPU實例實例5.18086/8088微處理器的功能結構微處理器的功能結構5.28086的存儲器結構的存儲器結構5.6 Pentium 微處理器系列及相關技術的發展微處理器系列及相關技術的發展5.4 8086/8088 總線周期總線周期5.18086/8088微處理器的功能結構微處理器的功能結構Intel 公司于公司于1978年推出了年推出了16位微處理器位微處理器8086。8086CPU內外部數據總線均為內外部數據總線均為16條,條,20條地址線,主存容量達到了條地址線,主存容量達到了1MB。 1979年年Intel公司又推出了公司又推出了8086的簡化版的簡化版本本8088,其內

2、部數據總線按照,其內部數據總線按照16位設計,而位設計,而外部數據總線減少至外部數據總線減少至8條,主要是為了與當時條,主要是為了與當時的其他的其他8位外圍接口芯片直接兼容。位外圍接口芯片直接兼容。它由兩個獨立單元組成,一個稱為它由兩個獨立單元組成,一個稱為總線接總線接口單元口單元BIU(Bus Interface Unit),另一個稱為,另一個稱為執行單元執行單元EU(Execution Unit)。 執行單元執行單元 AH ALBH BL CLCH DH DL SP BP DI SI 通 用 寄 存 器 CSDS SS ES I P 內部暫存器 總線 控制 邏輯 1 234 AX BX C

3、X DX數據總線暫存器 A L U 標志寄存器 外部總線 8088 8位 8086 16位 指令對列 8086為 6 字節16 位 執行 控制 電路總線接口單元總線接口單元 地址加法器20 位 16 位 段寄存器指令指針(EU) (BIU) 8086CPU功能框圖功能框圖 總線接口單元總線接口單元(BIU)它的任務是取指令時,從存儲器指定地址它的任務是取指令時,從存儲器指定地址取出指令取出指令送入指令隊列排隊;執行指令時,根送入指令隊列排隊;執行指令時,根據據EU命令對指定存儲單元或命令對指定存儲單元或I/O端口端口存取數據存取數據。 執行單元執行單元(EU)其任務是其任務是執行指令執行指令,

4、進行,進行全部的算術邏輯全部的算術邏輯運算運算,完成偏移地址的計算,向,完成偏移地址的計算,向BIU提供指令提供指令執行的結果和地址,并對通用寄存器和標志寄執行的結果和地址,并對通用寄存器和標志寄存器進行管理。存器進行管理。5.28086的寄存器結構的寄存器結構.( )( 2 2 ) 地址指針和變址寄存器地址指針和變址寄存器地址指針和變址寄存器包括地址指針和變址寄存器包括SP、BP、SI和和DI。這組寄存器在功能上的共同點是,對寄。這組寄存器在功能上的共同點是,對寄存器操作數尋址時,用于形成存器操作數尋址時,用于形成20位物理地址碼位物理地址碼的組成部分。由于它們都是的組成部分。由于它們都是1

5、6位的寄存器,訪位的寄存器,訪問存儲器的地址碼由問存儲器的地址碼由段地址段地址和和段內偏移地址段內偏移地址兩兩部分構成。部分構成。 SP(Stack Pointer)堆棧指針。用于存放堆棧操作堆棧指針。用于存放堆棧操作(入棧和出棧入棧和出棧)地址的地址的段內偏移地址段內偏移地址。 BP(Base Pointer)基址指針。在某些間接尋址方基址指針。在某些間接尋址方式中,式中,BP用來存放段內偏移地址的部分。特別需用來存放段內偏移地址的部分。特別需要注意的是,凡含有要注意的是,凡含有BP的尋址方式中,無特別說的尋址方式中,無特別說明,其段地址由段寄存器明,其段地址由段寄存器SS提供。提供。 SI

6、(Source Index)和和DI(Destination Index)變址寄變址寄存器。在某些間接尋址方式中,存器。在某些間接尋址方式中,SI 和和DI用來存放用來存放段內偏移地址的全部或部分。在字符串操作指令中,段內偏移地址的全部或部分。在字符串操作指令中,SI用作用作源變址寄存器源變址寄存器,DI用作用作目的變址寄存器目的變址寄存器。 這組寄存器主要用來這組寄存器主要用來存放地址存放地址,也可以,也可以存放數據存放數據。2. 段寄存器段寄存器訪問存儲器的地址碼由段地址和段內偏移訪問存儲器的地址碼由段地址和段內偏移地址兩部分組成。段寄存器用來地址兩部分組成。段寄存器用來存放段地址存放段地

7、址,總線接口單元設置總線接口單元設置4個段寄存器,個段寄存器,CPU可以通可以通過過4個段寄存器訪問存儲器中個段寄存器訪問存儲器中4個不同的段個不同的段(每每段段64KB)。4個段寄存器個段寄存器,保存保存16位位段基址段基址:CS 代碼段代碼段SS 堆棧段堆棧段DS 數據段數據段ES 附加段附加段指向數據段指向數據段 狀態標志位狀態標志位 控制標志控制標志地址地址EA數據數據存儲器存儲器寄存器寄存器基址寄存器基址寄存器 變址寄存器變址寄存器變址值變址值EA數據數據存儲器存儲器寄存器寄存器基址寄存器基址寄存器 變址寄存器變址寄存器基地址基地址寄存器寄存器位移量位移量5.4 8086/8088

8、總線周期總線周期 CPU每執行一條指令,每執行一條指令, 至少要通過總線對存儲至少要通過總線對存儲器訪問一次器訪問一次(取指令取指令)。8086 CPU通過總線對外部通過總線對外部(存儲器或存儲器或I/O接口接口)進行一次訪問所需的時間稱為一進行一次訪問所需的時間稱為一個總線周期。一個基本的總線周期由個總線周期。一個基本的總線周期由 4 個時鐘周個時鐘周期即期即T1, T2, T3和和T4組成,處在這些基本時鐘周期組成,處在這些基本時鐘周期中的總線狀態稱為中的總線狀態稱為T狀態。狀態。 隨著計算機應用領域的擴展,對個人電腦的隨著計算機應用領域的擴展,對個人電腦的微處理器的處理能力要求越來越高。

9、微處理器的處理能力要求越來越高。Intel公司從公司從80年代初相繼推出了年代初相繼推出了80286、80386、80486和和Pentium系列微處理器,不斷地將系列微處理器,不斷地將PC推向新的發推向新的發展階段。下面簡要介紹一下展階段。下面簡要介紹一下80286Pentium幾幾種微處理器的種微處理器的特點特點。 80386微處理器微處理器1985年,英特爾公司已經成為了第一流的年,英特爾公司已經成為了第一流的芯片公司,它決心全力開發新一代的芯片公司,它決心全力開發新一代的32位核心位核心的的CPU80386。80386的內部和外部數據總的內部和外部數據總線是線是32位,地址總線也是位,

10、地址總線也是32位,可以尋址到位,可以尋址到4GB內存,并可以管理內存,并可以管理64TB的虛擬存儲空間的虛擬存儲空間。它的運算模式除了具有實模式和保護模式以外,它的運算模式除了具有實模式和保護模式以外,還增加了一種還增加了一種“虛擬虛擬86”的工作方式,可以通的工作方式,可以通過同時模擬多個過同時模擬多個8086微處理器來提供微處理器來提供多任務能多任務能力力。 80486微處理器微處理器1989年,年,80486芯片由英特爾推出。這款芯片由英特爾推出。這款經過四年開發和經過四年開發和3億美元資金投入的芯片的偉大億美元資金投入的芯片的偉大之處在于它首次實破了之處在于它首次實破了100萬個晶體

11、管萬個晶體管的界限,的界限,集成了集成了120萬個晶體管,使用萬個晶體管,使用1微米的制造工藝。微米的制造工藝。 80486的時鐘頻率從的時鐘頻率從25MHz逐步提高到逐步提高到33MHz、40MHz、50MHz。 80486在在80 x86系列中首次采用了系列中首次采用了RISC(精(精簡指令集)技術。簡指令集)技術。 Pentium體系結構中的新技術特點體系結構中的新技術特點(一一) 超標量流水線超標量流水線 超標量流水線超標量流水線(Superscalar)設計是設計是Pentium處理器處理器技術的核心。它由技術的核心。它由U與與V兩條指令流水線構成。兩條指令流水線構成。 與與8048

12、6不同的是,由于不同的是,由于Pentium是雙流水是雙流水線結構線結構,它可以一次執行兩條指令它可以一次執行兩條指令,每條流水線每條流水線中執行一條。這個過程稱為中執行一條。這個過程稱為“指令并行指令并行”。 (二二) 獨立的指令獨立的指令Cache和數據和數據Cache 80486片內有片內有8KB Cache,而而Pentium片內則有片內則有2個個8KB Cache,一個作為指令一個作為指令Cache,另一個作為數據另一個作為數據Cache,即雙即雙路路Cache結構。結構。 ( (三三) ) 重新設計的浮點單元重新設計的浮點單元 Pentium的浮點單元在的浮點單元在486的基礎上進

13、行了徹的基礎上進行了徹底的改進底的改進,其執行過程分為其執行過程分為8級流水級流水,使每個時鐘周期使每個時鐘周期能完成一個浮點操作能完成一個浮點操作(某些情況下可以完成兩個某些情況下可以完成兩個)。 Pentium的的CPU對一些常用指令如對一些常用指令如ADD,MUL和和LOAD等采用了新的算法等采用了新的算法,同時同時,用電路進行了固化用電路進行了固化,用硬件來實現用硬件來實現,其速度的提高是顯而易見的。其速度的提高是顯而易見的。 在運行浮點密集型程序時在運行浮點密集型程序時,66MHz Pentium運算運算速度為速度為33MHz的的80486DX的的5倍倍6倍。倍。( (四四) ) 分

14、支預測分支預測 循環操作在軟件設計中使用十分普遍循環操作在軟件設計中使用十分普遍,而每次在循環而每次在循環當中對循環條件的判斷占用了大量的當中對循環條件的判斷占用了大量的CPU時間。為時間。為此此,Pentium提供一個稱為分支目標緩沖器提供一個稱為分支目標緩沖器BTB (Branch Target Buffer)的小的小Cache來動態地預測程序分支。來動態地預測程序分支。 除了以上幾個特點外除了以上幾個特點外,Pentium微處理器在微處理器在80486體系體系結構基礎上結構基礎上,還作了一些增強性的改進還作了一些增強性的改進,歸結為以下幾點歸結為以下幾點: (一一) 工作頻率提高工作頻率

15、提高; (二二) 指令固化指令固化; (三三) 頁尺寸增加頁尺寸增加; (四四) 增強的微碼增強的微碼; (五五) 增強的總線增強的總線 5.6 Pentium 5.6 Pentium 微處理器系列及相關技術的發展微處理器系列及相關技術的發展Intel自推出第自推出第5代微處理器代微處理器Pentium和增強型和增強型Pentium Pro之后,之后,一直主導著微處理器的技術發展方向。一直主導著微處理器的技術發展方向。1996年底推出了具有多媒體專用指令集的年底推出了具有多媒體專用指令集的MMX CPU;1997年年5月推出了更高性能的月推出了更高性能的PentiumCPU;1999年又推出年

16、又推出Pentium CPU;2000年推出年推出Pentium CPU,這樣,它以最先進的技術將個人計算機推向一個新的發展階段。這樣,它以最先進的技術將個人計算機推向一個新的發展階段。一、一、 Pentium微處理器(微處理器(P或奔騰或奔騰) Pentium是是Pentium Pro的改進型產品,它采用了的改進型產品,它采用了一種稱之為雙獨立總線結構(即二級高速緩存總線和處理一種稱之為雙獨立總線結構(即二級高速緩存總線和處理器器-主內存系統總線)的技術。主內存系統總線)的技術。 這種結構使微機的總體性能比單總線結構的處理器提這種結構使微機的總體性能比單總線結構的處理器提高了兩倍。高了兩倍。

17、 同時,它還保留了原有同時,它還保留了原有Pentium Pro處理器優秀的處理器優秀的32位性能,并融合了位性能,并融合了MMX技術。近十年來,技術。近十年來,Intel的的MMX技技術提升了視頻的加壓和解壓術提升了視頻的加壓和解壓,圖像處理,編碼及圖像處理,編碼及I/O處理能處理能力。力。 P仍采用了同仍采用了同P一樣的一樣的P6內核,制造工藝為內核,制造工藝為0.25m或或0.18m的的CMOS技術,有技術,有950萬個晶體管,主頻從萬個晶體管,主頻從450MHz和和500MHz開始,最高達開始,最高達850MHz以上。以上。 P處理器具有片內處理器具有片內32KB非鎖定一級高速緩存和非

18、鎖定一級高速緩存和512KB非鎖定二級高速緩存,可訪問非鎖定二級高速緩存,可訪問4GB64GB內存(雙處理內存(雙處理器)。器)。 為了進一步提高為了進一步提高CPU處理數據的功能,處理數據的功能,P增加了被稱為增加了被稱為SSE的新指令集。的新指令集。二、二、 Pentium(P,奔騰,奔騰) Intel公司于公司于1999年推出年推出Pentium微處理器芯微處理器芯片,共有片,共有3個系列個系列15種產品。種產品。三、三、 Pentium4 CPU簡介簡介 2000年年11月,月, Intel公司推出公司推出P4,它是,它是Intel新新一代高性能一代高性能32為微處理器。為微處理器。P

19、4采用的技術主要包括:采用的技術主要包括: Rapid Execution Engine(快速執行引擎快速執行引擎) Double Pumped ALU(雙倍算術邏輯單元架構雙倍算術邏輯單元架構) 它是奔騰它是奔騰4處理器英特爾處理器英特爾NetBurst微體系結構的一部分。微體系結構的一部分。它意味著在處理器主頻中采用兩組獨立運作的算術邏輯單它意味著在處理器主頻中采用兩組獨立運作的算術邏輯單元元(ALU),從而使得基本整數指令如加、減、邏輯與以及,從而使得基本整數指令如加、減、邏輯與以及邏輯或能夠在半個時鐘周期內完成。例如,在邏輯或能夠在半個時鐘周期內完成。例如,在1.50GHz奔奔騰騰4處理器上的快速執行引擎能夠以處理器上的快速執行引擎能夠以3GHz速度運行。速度運行。 Quad Pumped Bus(高速系統總線)(高速系

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論