




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第11章
高檔微處理器的新特性
第11章高檔微處理器的新特性本章主要內容
11.180X86微處理器發展歷程
11.2典型微處理器的基本結構
11.380X86微處理器的編程結構
11.4典型微處理器的引腳結構
11.5典型微處理器的基本時序
11.6典型微處理器的指令系統本章主要內容11.180X86微處理器發展歷程111.180X86微處理器發展歷程11.180X86微處理器發展歷程11.1.1Intel8086及80286微處理器Intel8086微處理器有16位寄存器和16位外部數據總線,具有20位地址總線,尋址1MB地址空間。Intel8088微處理器除了有較小的8位外部數據總線外,其他與8086微處理器是相同的。Intel80286微處理器在IA-32結構中引進了保護方式操作。這種新的操作方式用段寄存器的內容作為選擇子或描述符表的指針。描述符提供24位基地址,允許最大的物理存儲器的尺寸至16MB,支持在段對換基礎上的虛擬存儲器管理和各種保護機制。11.1.1Intel8086及80286微處理器In11.1.2Intel80386微處理器Intel80386微處理器是IA-32結構微處理器系列中的第一個32位處理器。它在結構中引入了32位寄存器用于容納操作數和地址。每個32位寄存器的后一半保留兩個早期處理器版本(Intel8086和80286)的16為寄存器的特征,以提供完全的后向兼容。提供了一種新的虛擬8086方式,以在新的32位處理器上最有效地執行為8086和8088微處理器建立的程序。11.1.2Intel80386微處理器Intel8IA-32結構已經考慮到維護在目標碼級后向兼容的任務,以保護Intel公司客戶在軟件上的大量投資。同時,在結構的每一代上,最有效的微結構和硅片制造技術已經用于生產高性能的處理器。在IA-32微處理器的每一代中,Intel公司已經構思并采用不斷發展的技術到它的微結構中以追求速度更快的計算機。各種形式的并行處理已經使這些技術得到最大的性能增強,Intel80386微處理器是包括若干并行操作部件的第一個IA-32結構微處理器。IA-32結構已經考慮到維護在目標碼級后向兼容的任務,以保護11.1.3Intel80486微處理器Intel80486微處理器由把Intel80386微處理器的指令譯碼和執行單元擴展為五個流水線段,增加了更多的并行執行能力,其中每個段(當需要時)與其他的并行操作最多可在不同段上同時執行五條指令。每個段以能在一個時鐘周期內執行一條指令的方式工作,所以Intel80486微處理器能每個時鐘周期執行一條指令。在芯片上增加了一個8KB的一級緩存(Cache)大大增加了每個時鐘執行一條指令的百分比,包括操作數在一級Cache中的存儲器訪問指令。11.1.3Intel80486微處理器Intel811.1.4IntelPentium(奔騰)處理器IntelPentium處理器增加了第二個執行流水線以達到超標量性能(兩個已知的流水線u和v一起工作,實現每個時鐘執行兩條指令)。片上的一級Cache也加倍了,8KB用于代碼,另外8KB用于數據。數據Cache使用MESI協議以支持更有效的回寫方式,以及由Intel80486處理器使用的寫通方式。11.1.4IntelPentium(奔騰)處理器In11.1.5IntelP6系列處理器IntelPentiumPro處理器是基于P6微結構的第一個處理器。P6處理器系統隨后的成員是IntelPentiumⅡ、IntelPentiumⅡXeon(至強)、IntelCeleron(賽揚)、IntelPentiumⅢ、IntelPentiumⅢXeon(至強)處理器。11.1.5IntelP6系列處理器IntelPenPentiumPro處理器是三路超標量結構,允許每個時鐘周期執行三條指令。它也引入了在超標量實現中的動態執行的概念(微數據流分析、超順序執行、出眾的分支預測和推理執行)。三個指令譯碼單元并行工作把目標碼譯碼為微結構操作碼micro-ops(micro-architectureop-codes)。微機原理與接口技術_11高檔微處理器的新特性全解課件11.1.6IntelPentiumⅡ處理器IntelPentiumⅡ處理器把MMX技術加至P6系列處理器具有新的包裝和若干硬件增強。處理器核心包裝在SECC上,允許容易設計和靈活的母板結構。第一級數據和指令Caches每個擴展至16KB,支持二級Ccache的尺寸為256KB、512KB和1MB。半速的后沿總線連接二級Cache至處理器。11.1.6IntelPentiumⅡ處理器Intel11.1.7IntelPentiumⅢ
處理器PentiumⅢ處理器引進流SIMD擴展(SSE)至IA-32結構。SSE擴展把由IntelMMX引進的SIMD執行模式,擴展為新的128微寄存器和能在組合的單精度浮點數上執行SIMD操作。PentiumⅢXeon(至強)處理器用Intel的0.18微米處理技術的全速在模高級傳送緩存(AdvancedTransferCache)擴展了IA-32處理器的性能級。11.1.7IntelPentiumⅢ
處理器Pen11.1.8IntelPentium4處理器IntelPentium4處理器是第一個基于IntelNetBurst微結構的處理器。IntelNetBurst微結構是新的32位微結構,它允許處理器操作在比以前的IA-32結構微處理器更高的時鐘速度和性能等級上。11.1.8IntelPentium4處理器Inte11.1.9Intel64位處理器1.Core2Core2中文名為酷睿2,是英特爾公司于2006年推出的X86架構微處理器,它采用全新的IntelCore微架構,取代了自2000年起大多數英特爾處理器采用的NetBurst架構。Core2采用0.065~0.045mm的制作工藝,處理器的速度為1.06~3.33GHz。11.1.9Intel64位處理器1.Core22.Corei7Corei7處理器是英特爾公司于2008年推出的64位四核心CPU。它沿用x86-64指令集,并以IntelNehalem微架構為基礎,取代了IntelCore2系列處理器。Corei7采用0.045~0.032mm的制作工藝,處理器的速度為2.53~3.46GHz。Corei7的名稱并沒有特別的含義,更不是指第7代產品。微機原理與接口技術_11高檔微處理器的新特性全解課件3.Corei5英特爾公司于2009年9月1日正式發布了Corei5處理器。該處理器是Corei7派生系列中的低級版本,同樣基于IntelNehalem微架構。與Corei7支持三通道存儲器不同,Corei5只會集成雙通道DDR3存儲器控制器。微機原理與接口技術_11高檔微處理器的新特性全解課件4.Corei3Corei3處理器是英特爾推出的首款CPU+GPU產品。它是基于IntelWestmere微架構,采用0.032~0.032mm的制作工藝,處理器的速度為2.50~3.33GHz。Corei3與Corei5類似,只集成雙通道DDR3存儲器控制器,也集成了一些北橋的功能和PCI-Express控制器,接口亦采用了LGA1156。處理器核心方面,Corei3的代號為Clarkdale,采用32納米制程的Corei3有兩個核心,支持超線程技術。在L3緩沖存儲器方面,Corei3的兩個核心共享4MB。Corei3在芯片組方面,也采用了IntelP55。4.Corei311.2典型微處理器的基本結構11.2典型微處理器的基本結構11.2.180286微處理器Intel80286微處理器是Intel公司1982年推出的產品。80286芯片內含13.5萬個晶體管,內部和外部數據總線都是16位,地址總線為24位,可尋址224B即16MB內存。80286片內具有存儲器管理和保護機構,它有實模式和保護模式兩種工作方式。11.2.180286微處理器Intel80286微處
80286將8086中BIU和EU兩個處理單元進一步分離成四個處理單元,分別是執行部件EU、總線部件BU、指令部件IU和地址部件AU。整個80286采用流水線作業方式,使各部件能同時并行地工作。1.總線部件EU總線部件由地址鎖存器和驅動器、協處理器擴展接口、總線控制器、數據收發器、預取器和6字節預取隊列組成。2.指令部件IU指令部件中設有指令譯碼器和譯碼指令隊列,用來指令譯碼,并為執行部件執行做好準備。80286將8086中BIU和EU兩個處理單元進一步分離成四
3.執行部件EU由寄存器、控制部件、算術邏輯運算單元ALU和微程序只讀存儲器組成,負責執行指令,即完成算術運算、邏輯運算以及其他數據加工操作。4.地址部件AU地址部件由偏移量加法器、段界限檢查器、段基地址寄存器、段長度寄存器和物理地址加法器等組成。3.執行部件EU11.2.280386微處理器80386是Intel公司1985年推出的一種高性能32位微處理器,80386內部和外部數據總線都是32位的,地址總線為32位,可尋址4GB。它是對8086~80286微處理器的徹底改進。其主要特點如下。1.80386CPU內部結構由6個邏輯單元組成。2.80386可以按實模式、保護模式以及虛擬8086三種模式對存儲器進行訪問。11.2.280386微處理器80386是Intel公司11.2.380486微處理器80486是Intel公司于1989年推出的第二代32位微處理器。集成度是80386的4倍以上,168個引腳,PGA封裝,體系結構與80386幾乎相同,但在相同的工作頻率下處理速度比80386提高了2~4倍,80486的工作頻率最低為25MHz,最高達到132MHz。11.2.380486微處理器80486是Intel公司
從總的情況看,80486有如下特點。(1)80486在Intel微處理器歷史上首次采用了RISC技術。(2)80486采用了突發總線同外部RAM進行高速數據交換。(3)80486微處理器中配置了8KB的高速緩存器(Cache)。(4)80486微處理器內部還設置了一個數值協處理器,這就使得80486不再需要片外80387的支持而直接具有浮點數據處理能力。(5)80486在其高速緩存部件與協處理器之間設置有兩條高速數據總線,這兩條32位總線也可作為一條64位總線使用。從總的情況看,80486有如下特點。11.2.4Pentium系列微處理器1.Pentium微處理器Pentium微處理器的主要特點如下。1)超標量流水線設計是Pentium處理器的核心。2)Pentium采用雙Cache結構。3)Pentium微處理器中還設置有分支目標緩存器BTB。4)浮點運算部件。11.2.4Pentium系列微處理器1.Pentium
2.PentiumPro微處理器PentiumPro主要有三大特點。(1)PentiumPro采用了RISC技術,超標量與流水線相結合的核心結構實現了動態執行技術。(2)PentiumPro處理器使用的是一種387管腳網格陣列(PGA)的陶瓷封裝技術,片內除CPU外,集成了256或512KBL2Cache。(3)PentiumPro處理器支持不加附加邏輯的對稱多處理,即不需要額外的邏輯電路就可支持多達四個CPU,這一結構對服務器、工作站實現多處理器系統特別有利。2.PentiumPro微處理器
3.PentiumⅡ微處理器PentiumⅡ的優異性能與先進結構主要體現在以下三方面。1)動態執行技術與MMX技術2)雙重獨立的總線結構3)SEC單邊接觸封裝技術3.PentiumⅡ微處理器
4.PentiumⅢ微處理器PentiumⅢ微處理器與PentiumⅡ的最大不同在于如下三點。(1)PentiumⅢ也是采用雙重獨立總線結構,但是前端總線的時鐘頻率至少為100MHz,處理器核心與L2Cache之間專用的后端總線時鐘頻率最初是主頻的一半,后來的產品也有與主頻同速。(2)PentiumⅢ處理器首次采用了Intel公司自行開發的流式單指令多數據擴展SSE技術。(3)PentiumⅢ微處理器首次設置了處理器序列號PSN(ProcessorSerialNumber)。4.PentiumⅢ微處理器11.380X86微處理器的編程結構11.380X86微處理器的編程結構11.3.1基本結構寄存器組
1.通用寄存器(8個)80486共有8個32位的通用寄存器,包括累加器EAX、基址寄存器EBX、計數寄存器ECX、數據寄存器EDX、源變址寄存器ESI、目的變址寄存器EDI、基址指針寄存器EBP和堆棧指針寄存器ESP,這些通用寄存器用于保存數據或地址位移量。2.指令指針寄存器(1個)指令指針寄存器是一個32位寄存器,命名為EIP。11.3.1基本結構寄存器組
1.通用寄存器(8個)
3.標志寄存器(1個)標志寄存器是一個32位的寄存器,命名為EFLAGS。4.段寄存器(6個)與8086相比,80286以上的微處理器除具有CS、DS、SS、ES寄存器外,又增加了FS和GS兩個新的16位寄存器,以支持對附加數據段的訪問。3.標志寄存器(1個)11.3.2系統級寄存器組
1.系統地址寄存器(4個)80X86的4個系統地址寄存器,用來保存系統描述符表所在存儲段的基址、界限和段屬性信息。系統描述符表主要有如下四種。(1)全局描述符表GDT(GlobalDescriptorTable)(2)局部描述符表LDT(LocalDescriptorTable)(3)中斷描述符表IDT(InterruptDescriptorTable)(4)任務狀態段TSS(TaskStateSegment)11.3.2系統級寄存器組
1.系統地址寄存器(4個)
2.控制寄存器(5個)1)CR0控制寄存器2)CR1控制寄存器3)CR2控制寄存器4)CR3控制寄存器5)CR4控制寄存器2.控制寄存器(5個)
3.測試寄存器(5個)80X86有5個測試寄存器,TR3~TR5用于高速緩存的測試操作(測試數據、測試狀態、測試控制),TR6~TR7則用于頁部件的測試操作(測試控制、測試狀態)。4.調試寄存器(8個)80X86有8個32位的調試寄存器,這8個調試寄存器支持80486微處理器的調試功能。3.測試寄存器(5個)11.3.3浮點寄存器組1.數據寄存器(8個)這是一組80位的寄存器,8個80位的數據寄存器中的每一個都分成同FPU的擴展精度數據類型對應的字段。2.標記寄存器(1個)用來標記每個數值寄存器的內容,每兩位標記表示8個數據寄存器中的一個,共16位。3.指令和數據指針寄存器(2個)包含一個指令指針和一個數據指針,以提供發生故障的指令的地址及其數據存儲器操作數的地址。4.控制字寄存器(1個)FPU提供若干選擇項,這些選擇項是通過將存儲器的控制字裝入控制寄存器進行選擇的。11.3.3浮點寄存器組1.數據寄存器(8個)11.4典型微處理器的引腳結構11.4典型微處理器的引腳結構11.4.180386微處理器80386采用PGA(管腳柵格陣列)封裝技術,芯片封裝在正方形管殼內,管殼每邊三排引腳,共132根。11.4.180386微處理器80386采用PGA(管腳11.4.280486DX微處理器1.地址總線和數據總線2.控制總線1)奇偶校驗信號2)總線周期定義信號——表示正在操作的總線周期類型3)總線控制信號4)成組傳送控制5)高速緩存控制信號11.4.280486DX微處理器1.地址總線和數據總線6)高速緩存使無效控制信號7)頁面高速緩存控制信號8)數據出錯報告信號9)第20位地址A20屏蔽信號10)總線仲裁信號11)總線寬度控制信號12)中斷/復位信號微機原理與接口技術_11高檔微處理器的新特性全解課件3.時鐘信號CLK——時鐘信號(輸入)。CLK為80486提供基本的定時和內部工作頻率。所有外部定時與計數操作都是相對于CLK的上升沿而制定的。3.時鐘信號11.4.3Pentium微處理器1.數據線及其控制信號2.地址線及控制信號3.系統控制信號4.總線周期定義信號(輸出)5.總線控制信號6.總線仲裁信號11.4.3Pentium微處理器1.數據線及其控制信號11.5典型微處理器的基本時序11.5典型微處理器的基本時序11.5.180386時序80386的總線周期可分為兩類:基本總線周期和地址流水線方式的總線周期。1.80386的基本總線周期每個周期由兩個總線狀態組成,命名為T1和T2。如果外部硬件的速度足夠快,任何存儲器或I/O地址都可由一個兩狀態的總線周期存取。2.80386的流水線方式總線周期這是一種對總線周期定時方式的選擇。流水線方式或非流水線方式可以在逐個周期上使用信號進行選擇。11.5.180386時序80386的總線周期可分為兩類11.5.2Pentium時序1.PentiumCPU的基本總線操作PentiumCPU可以形成兩種時序類型的總線周期:非流水線周期和流水線周期。2.Pentium總線狀態定義Ti:總線空閑狀態。T1:總線周期的第一個時鐘。T2:第一個待完成的總線周期的第二個及后續的時鐘。T12:有兩個待完成的總線周期,處理器在為第一個總線周期傳送數據的同時啟動第二個總線周期。TP:有兩個待完成的總線周期,且都在第二個及后續的時鐘里。TD:有一個待完成的總線周期,其地址、狀態和ADS#已被驅動,而數據和BRDY#引腳未被采樣。11.5.2Pentium時序1.PentiumCPU3.PentiumCPU的總線周期類型除了非流水線周期和流水線周期這兩種最基本的總線周期類型外,PentiumCPU還有單次非突發式數據傳送與突發式數據傳送總線周期、非緩存式與緩存式總線周期。在非突發式總線周期中,每次只能傳送一個數據單元,且至少需要兩個時鐘周期。突發式總線周期是一種特殊的總線周期,在突發式總線周期中,傳送第一個數據單元需要兩個時鐘周期,以后每個數據單元只需一個時鐘周期。3.PentiumCPU的總線周期類型11.6典型微處理器的指令系統11.6典型微處理器的指令系統11.6.1實地址方式下的32位微處理器指令系統80386以上的32位微處理器有三種基本工作方式,即實地址方式、保護方式和虛擬8086方式。這一系列的32位微處理器的指令系統包含了8086微處理器的全部指令系統,同時針對各32位微處理器的硬件結構,擴充和增加了許多指令。11.6.1實地址方式下的32位微處理器指令系統803811.6.232位微處理器的擴充指令80386以上的微處理器還擴充了某些指令的功能,這些指令如下。1)IMULdest,src1,src22)CDQ3)CWDE4)SAL/SHL/SAR/SHRdest,count5)RCL/RCR/ROL/RORdest,count6)SHLDdest,src,count11.6.232位微處理器的擴充指令80386以上的微處7)SHRDdest,src,count8)MOVSD/CMPSD/LODSD/STOSD/SCASD9)INSdest,DX10)INSB/INSW/INSD11)OUTDX,src12)OUTSB/OUTSW/OUTSD13)LOOPWdest14)LOOPDdest15)LOOPEWdest/LOOPEDdest16)LOOPNEWdest/LOOPNEDdest17)MOVSXdest,src18)MOVSZdest,src7)SHRDdest,src,count11.6.3高級指令和保護控制指令80286微處理器是高檔的16位微處理器,增加了3條高級指令——BOUND、ENTER和LEAVE,80386以上的32位微處理器的指令系統兼容80286的指令系統,必然包括了這三條高級指令。另外,80386以上的32位微處理器的指令系統是80286指令系統的超集,支持實地址方式、保護方式和虛擬8086方式三種程序運行方式,具有模擬8086、80286任務的能力。32位保護控制指令是由非保護方式的指令系統和僅在保護方式下使用的一組指令組成。11.6.3高級指令和保護控制指令80286微處理器是高11.6.480386新增加的指令為了充分發揮硬件的性能,提高編程的靈活性和編程效率,80386微處理器又增加了許多新指令,這些指令如下。1.位操作指令2.條件設置指令3.傳送指令11.6.480386新增加的指令為了充分發揮硬件的性能11.6.580486新增加的指令80486微處理器片內集成有FPU(FloatingPointUnit,浮點部件)和Cache(超高速緩沖存儲器),這一浮點部件保持了同80387的二進制的兼容性,且浮點處理指令也完全一致,所以80486指令系統中又包含了80387的全部指令,除此之外,80486還增加了6條新指令。11.6.580486新增加的指令80486微處理器片內11.6.6Pentium處理器新增加的指令Pentium處理器的指令系統兼容了80486的全部指令,并根據Pentium的硬件結構特點新增加和擴充了一些指令。1)CMPCHG8Bmem642)CPUID3)RDTSC4)RDMSR
5)WRMSR6)RSM11.6.6Pentium處理器新增加的指令Pentiu第11章
高檔微處理器的新特性
第11章高檔微處理器的新特性本章主要內容
11.180X86微處理器發展歷程
11.2典型微處理器的基本結構
11.380X86微處理器的編程結構
11.4典型微處理器的引腳結構
11.5典型微處理器的基本時序
11.6典型微處理器的指令系統本章主要內容11.180X86微處理器發展歷程111.180X86微處理器發展歷程11.180X86微處理器發展歷程11.1.1Intel8086及80286微處理器Intel8086微處理器有16位寄存器和16位外部數據總線,具有20位地址總線,尋址1MB地址空間。Intel8088微處理器除了有較小的8位外部數據總線外,其他與8086微處理器是相同的。Intel80286微處理器在IA-32結構中引進了保護方式操作。這種新的操作方式用段寄存器的內容作為選擇子或描述符表的指針。描述符提供24位基地址,允許最大的物理存儲器的尺寸至16MB,支持在段對換基礎上的虛擬存儲器管理和各種保護機制。11.1.1Intel8086及80286微處理器In11.1.2Intel80386微處理器Intel80386微處理器是IA-32結構微處理器系列中的第一個32位處理器。它在結構中引入了32位寄存器用于容納操作數和地址。每個32位寄存器的后一半保留兩個早期處理器版本(Intel8086和80286)的16為寄存器的特征,以提供完全的后向兼容。提供了一種新的虛擬8086方式,以在新的32位處理器上最有效地執行為8086和8088微處理器建立的程序。11.1.2Intel80386微處理器Intel8IA-32結構已經考慮到維護在目標碼級后向兼容的任務,以保護Intel公司客戶在軟件上的大量投資。同時,在結構的每一代上,最有效的微結構和硅片制造技術已經用于生產高性能的處理器。在IA-32微處理器的每一代中,Intel公司已經構思并采用不斷發展的技術到它的微結構中以追求速度更快的計算機。各種形式的并行處理已經使這些技術得到最大的性能增強,Intel80386微處理器是包括若干并行操作部件的第一個IA-32結構微處理器。IA-32結構已經考慮到維護在目標碼級后向兼容的任務,以保護11.1.3Intel80486微處理器Intel80486微處理器由把Intel80386微處理器的指令譯碼和執行單元擴展為五個流水線段,增加了更多的并行執行能力,其中每個段(當需要時)與其他的并行操作最多可在不同段上同時執行五條指令。每個段以能在一個時鐘周期內執行一條指令的方式工作,所以Intel80486微處理器能每個時鐘周期執行一條指令。在芯片上增加了一個8KB的一級緩存(Cache)大大增加了每個時鐘執行一條指令的百分比,包括操作數在一級Cache中的存儲器訪問指令。11.1.3Intel80486微處理器Intel811.1.4IntelPentium(奔騰)處理器IntelPentium處理器增加了第二個執行流水線以達到超標量性能(兩個已知的流水線u和v一起工作,實現每個時鐘執行兩條指令)。片上的一級Cache也加倍了,8KB用于代碼,另外8KB用于數據。數據Cache使用MESI協議以支持更有效的回寫方式,以及由Intel80486處理器使用的寫通方式。11.1.4IntelPentium(奔騰)處理器In11.1.5IntelP6系列處理器IntelPentiumPro處理器是基于P6微結構的第一個處理器。P6處理器系統隨后的成員是IntelPentiumⅡ、IntelPentiumⅡXeon(至強)、IntelCeleron(賽揚)、IntelPentiumⅢ、IntelPentiumⅢXeon(至強)處理器。11.1.5IntelP6系列處理器IntelPenPentiumPro處理器是三路超標量結構,允許每個時鐘周期執行三條指令。它也引入了在超標量實現中的動態執行的概念(微數據流分析、超順序執行、出眾的分支預測和推理執行)。三個指令譯碼單元并行工作把目標碼譯碼為微結構操作碼micro-ops(micro-architectureop-codes)。微機原理與接口技術_11高檔微處理器的新特性全解課件11.1.6IntelPentiumⅡ處理器IntelPentiumⅡ處理器把MMX技術加至P6系列處理器具有新的包裝和若干硬件增強。處理器核心包裝在SECC上,允許容易設計和靈活的母板結構。第一級數據和指令Caches每個擴展至16KB,支持二級Ccache的尺寸為256KB、512KB和1MB。半速的后沿總線連接二級Cache至處理器。11.1.6IntelPentiumⅡ處理器Intel11.1.7IntelPentiumⅢ
處理器PentiumⅢ處理器引進流SIMD擴展(SSE)至IA-32結構。SSE擴展把由IntelMMX引進的SIMD執行模式,擴展為新的128微寄存器和能在組合的單精度浮點數上執行SIMD操作。PentiumⅢXeon(至強)處理器用Intel的0.18微米處理技術的全速在模高級傳送緩存(AdvancedTransferCache)擴展了IA-32處理器的性能級。11.1.7IntelPentiumⅢ
處理器Pen11.1.8IntelPentium4處理器IntelPentium4處理器是第一個基于IntelNetBurst微結構的處理器。IntelNetBurst微結構是新的32位微結構,它允許處理器操作在比以前的IA-32結構微處理器更高的時鐘速度和性能等級上。11.1.8IntelPentium4處理器Inte11.1.9Intel64位處理器1.Core2Core2中文名為酷睿2,是英特爾公司于2006年推出的X86架構微處理器,它采用全新的IntelCore微架構,取代了自2000年起大多數英特爾處理器采用的NetBurst架構。Core2采用0.065~0.045mm的制作工藝,處理器的速度為1.06~3.33GHz。11.1.9Intel64位處理器1.Core22.Corei7Corei7處理器是英特爾公司于2008年推出的64位四核心CPU。它沿用x86-64指令集,并以IntelNehalem微架構為基礎,取代了IntelCore2系列處理器。Corei7采用0.045~0.032mm的制作工藝,處理器的速度為2.53~3.46GHz。Corei7的名稱并沒有特別的含義,更不是指第7代產品。微機原理與接口技術_11高檔微處理器的新特性全解課件3.Corei5英特爾公司于2009年9月1日正式發布了Corei5處理器。該處理器是Corei7派生系列中的低級版本,同樣基于IntelNehalem微架構。與Corei7支持三通道存儲器不同,Corei5只會集成雙通道DDR3存儲器控制器。微機原理與接口技術_11高檔微處理器的新特性全解課件4.Corei3Corei3處理器是英特爾推出的首款CPU+GPU產品。它是基于IntelWestmere微架構,采用0.032~0.032mm的制作工藝,處理器的速度為2.50~3.33GHz。Corei3與Corei5類似,只集成雙通道DDR3存儲器控制器,也集成了一些北橋的功能和PCI-Express控制器,接口亦采用了LGA1156。處理器核心方面,Corei3的代號為Clarkdale,采用32納米制程的Corei3有兩個核心,支持超線程技術。在L3緩沖存儲器方面,Corei3的兩個核心共享4MB。Corei3在芯片組方面,也采用了IntelP55。4.Corei311.2典型微處理器的基本結構11.2典型微處理器的基本結構11.2.180286微處理器Intel80286微處理器是Intel公司1982年推出的產品。80286芯片內含13.5萬個晶體管,內部和外部數據總線都是16位,地址總線為24位,可尋址224B即16MB內存。80286片內具有存儲器管理和保護機構,它有實模式和保護模式兩種工作方式。11.2.180286微處理器Intel80286微處
80286將8086中BIU和EU兩個處理單元進一步分離成四個處理單元,分別是執行部件EU、總線部件BU、指令部件IU和地址部件AU。整個80286采用流水線作業方式,使各部件能同時并行地工作。1.總線部件EU總線部件由地址鎖存器和驅動器、協處理器擴展接口、總線控制器、數據收發器、預取器和6字節預取隊列組成。2.指令部件IU指令部件中設有指令譯碼器和譯碼指令隊列,用來指令譯碼,并為執行部件執行做好準備。80286將8086中BIU和EU兩個處理單元進一步分離成四
3.執行部件EU由寄存器、控制部件、算術邏輯運算單元ALU和微程序只讀存儲器組成,負責執行指令,即完成算術運算、邏輯運算以及其他數據加工操作。4.地址部件AU地址部件由偏移量加法器、段界限檢查器、段基地址寄存器、段長度寄存器和物理地址加法器等組成。3.執行部件EU11.2.280386微處理器80386是Intel公司1985年推出的一種高性能32位微處理器,80386內部和外部數據總線都是32位的,地址總線為32位,可尋址4GB。它是對8086~80286微處理器的徹底改進。其主要特點如下。1.80386CPU內部結構由6個邏輯單元組成。2.80386可以按實模式、保護模式以及虛擬8086三種模式對存儲器進行訪問。11.2.280386微處理器80386是Intel公司11.2.380486微處理器80486是Intel公司于1989年推出的第二代32位微處理器。集成度是80386的4倍以上,168個引腳,PGA封裝,體系結構與80386幾乎相同,但在相同的工作頻率下處理速度比80386提高了2~4倍,80486的工作頻率最低為25MHz,最高達到132MHz。11.2.380486微處理器80486是Intel公司
從總的情況看,80486有如下特點。(1)80486在Intel微處理器歷史上首次采用了RISC技術。(2)80486采用了突發總線同外部RAM進行高速數據交換。(3)80486微處理器中配置了8KB的高速緩存器(Cache)。(4)80486微處理器內部還設置了一個數值協處理器,這就使得80486不再需要片外80387的支持而直接具有浮點數據處理能力。(5)80486在其高速緩存部件與協處理器之間設置有兩條高速數據總線,這兩條32位總線也可作為一條64位總線使用。從總的情況看,80486有如下特點。11.2.4Pentium系列微處理器1.Pentium微處理器Pentium微處理器的主要特點如下。1)超標量流水線設計是Pentium處理器的核心。2)Pentium采用雙Cache結構。3)Pentium微處理器中還設置有分支目標緩存器BTB。4)浮點運算部件。11.2.4Pentium系列微處理器1.Pentium
2.PentiumPro微處理器PentiumPro主要有三大特點。(1)PentiumPro采用了RISC技術,超標量與流水線相結合的核心結構實現了動態執行技術。(2)PentiumPro處理器使用的是一種387管腳網格陣列(PGA)的陶瓷封裝技術,片內除CPU外,集成了256或512KBL2Cache。(3)PentiumPro處理器支持不加附加邏輯的對稱多處理,即不需要額外的邏輯電路就可支持多達四個CPU,這一結構對服務器、工作站實現多處理器系統特別有利。2.PentiumPro微處理器
3.PentiumⅡ微處理器PentiumⅡ的優異性能與先進結構主要體現在以下三方面。1)動態執行技術與MMX技術2)雙重獨立的總線結構3)SEC單邊接觸封裝技術3.PentiumⅡ微處理器
4.PentiumⅢ微處理器PentiumⅢ微處理器與PentiumⅡ的最大不同在于如下三點。(1)PentiumⅢ也是采用雙重獨立總線結構,但是前端總線的時鐘頻率至少為100MHz,處理器核心與L2Cache之間專用的后端總線時鐘頻率最初是主頻的一半,后來的產品也有與主頻同速。(2)PentiumⅢ處理器首次采用了Intel公司自行開發的流式單指令多數據擴展SSE技術。(3)PentiumⅢ微處理器首次設置了處理器序列號PSN(ProcessorSerialNumber)。4.PentiumⅢ微處理器11.380X86微處理器的編程結構11.380X86微處理器的編程結構11.3.1基本結構寄存器組
1.通用寄存器(8個)80486共有8個32位的通用寄存器,包括累加器EAX、基址寄存器EBX、計數寄存器ECX、數據寄存器EDX、源變址寄存器ESI、目的變址寄存器EDI、基址指針寄存器EBP和堆棧指針寄存器ESP,這些通用寄存器用于保存數據或地址位移量。2.指令指針寄存器(1個)指令指針寄存器是一個32位寄存器,命名為EIP。11.3.1基本結構寄存器組
1.通用寄存器(8個)
3.標志寄存器(1個)標志寄存器是一個32位的寄存器,命名為EFLAGS。4.段寄存器(6個)與8086相比,80286以上的微處理器除具有CS、DS、SS、ES寄存器外,又增加了FS和GS兩個新的16位寄存器,以支持對附加數據段的訪問。3.標志寄存器(1個)11.3.2系統級寄存器組
1.系統地址寄存器(4個)80X86的4個系統地址寄存器,用來保存系統描述符表所在存儲段的基址、界限和段屬性信息。系統描述符表主要有如下四種。(1)全局描述符表GDT(GlobalDescriptorTable)(2)局部描述符表LDT(LocalDescriptorTable)(3)中斷描述符表IDT(InterruptDescriptorTable)(4)任務狀態段TSS(TaskStateSegment)11.3.2系統級寄存器組
1.系統地址寄存器(4個)
2.控制寄存器(5個)1)CR0控制寄存器2)CR1控制寄存器3)CR2控制寄存器4)CR3控制寄存器5)CR4控制寄存器2.控制寄存器(5個)
3.測試寄存器(5個)80X86有5個測試寄存器,TR3~TR5用于高速緩存的測試操作(測試數據、測試狀態、測試控制),TR6~TR7則用于頁部件的測試操作(測試控制、測試狀態)。4.調試寄存器(8個)80X86有8個32位的調試寄存器,這8個調試寄存器支持80486微處理器的調試功能。3.測試寄存器(5個)11.3.3浮點寄存器組1.數據寄存器(8個)這是一組80位的寄存器,8個80位的數據寄存器中的每一個都分成同FPU的擴展精度數據類型對應的字段。2.標記寄存器(1個)用來標記每個數值寄存器的內容,每兩位標記表示8個數據寄存器中的一個,共16位。3.指令和數據指針寄存器(2個)包含一個指令指針和一個數據指針,以提供發生故障的指令的地址及其數據存儲器操作數的地址。4.控制字寄存器(1個)FPU提供若干選擇項,這些選擇項是通過將存儲器的控制字裝入控制寄存器進行選擇的。11.3.3浮點寄存器組1.數據寄存器(8個)11.4典型微處理器的引腳結構11.4典型微處理器的引腳結構11.4.180386微處理器80386采用PGA(管腳柵格陣列)封裝技術,芯片封裝在正方形管殼內,管殼每邊三排引腳,共132根。11.4.180386微處理器80386采用PGA(管腳11.4.280486DX微處理器1.地址總線和數據總線2.控制總線1)奇偶校驗信號2)總線周期定義信號——表示正在操作的總線周期類型3)總線控制信號4)成組傳送控制5)高速緩存控制信號11.4.280486DX微處理器1.地址總線和數據總線6)高速緩存使無效控制信號7)頁面高速緩存控制信號8)數據出錯報告信號9)第20位地址A20屏蔽信號10)總線仲裁信號11)總線寬度控制信號12)中斷/復位信號微機原理與接口技術_11高檔微處理器的新特性全解課件3.時鐘信號CLK——時鐘信號(輸入)。CLK為80486提供基本的定時和內部工作頻率。所有外部定時與計數操作都是相對于CLK的上升沿而制定的。3.時鐘信號11.4.3Pentium微處理器1.數據線及其控制信號2.地址線及控制信號3.系統控制信號4.總線周期定義信號(輸出)5.總線控制信號6.總線仲裁信號11.4.3Pentium微處理器1.數據線及其控制信號11.5典型微處理器的基本時序11.5典型微處理器的基本時序11.5.180386時序80386的總線周期可分為兩類:基本總線周期和地址流水線方式的總線周期。1.80386的基本總線周期每個周期由兩個總線狀態組成,命名為T1和T2。如果外部硬件的速度足夠快,任何存儲器或I/O地址都可由一個兩狀態的總線周期存取。2.80386的流水線方式總線周期這是一種對總線周期定時方式的選擇。流水線方式或非流水線方式可以在逐個周期上使用信號進行選擇。11.5.180386時序80386的總線周期可分為兩類11.5.2Pentium時序1.PentiumCPU的基本總線操作PentiumCPU可以形成兩種時序類型的總線周期:非流水線周
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 突破-高中演講稿
- 游走性結節性脂膜炎的臨床護理
- 債權房屋轉讓合同范本
- 漏水修補施工合同范本
- 建筑項目經理合同范本
- 光伏股份分配合同范本
- 機械加工合股合同范本
- 培訓機構課程協議協議書
- 手機屏幕材料檢測協議書
- 房屋更名轉讓合同范本
- 計算機系統的故障與維護技巧試題及答案
- 中國文化概論知識試題及答案
- 煙臺購房協議書
- 2025年中考生物模擬測試卷及答案
- 中國經導管主動脈瓣置換術臨床路徑專家共識(2024版)解讀
- 全域旅游視角下浙江白水洋鎮鄉村旅游發展路徑優化研究
- 2025呼倫貝爾農墾集團有限公司校園招聘44人筆試參考題庫附帶答案詳解
- 2025-2030中國TPV行業市場現狀供需分析及投資評估規劃分析研究報告
- 高等數學-第十二章-無窮級數
- 郵政寄遞安全培訓
- 狂犬病知識教學課件
評論
0/150
提交評論