版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一章:微機(jī)硬件系統(tǒng)概述個(gè)人計(jì)算機(jī)(PC,al Computer)硬件系統(tǒng)是由主機(jī)板(包括 CPU、主器RAM。CPU標(biāo))以及電源等組、總線插槽)、外設(shè)接口卡、外部設(shè)備(如硬盤、顯示器、鍵盤、鼠所組成。除了硬件系統(tǒng)外,一臺(tái)完整的計(jì)算機(jī)系統(tǒng)還應(yīng)包含系統(tǒng),如操作程也序、應(yīng)用程序等。一臺(tái)沒(méi)有是無(wú)法運(yùn)行的。計(jì)算機(jī)硬件和的計(jì)算機(jī)是沒(méi)的關(guān)系如用處的。反過(guò)來(lái)看,沒(méi)有硬件,視機(jī)和電視的關(guān)系一樣,是相輔相成的。一、計(jì)算機(jī)的硬件系統(tǒng)結(jié)構(gòu)目前的各種微型計(jì)算機(jī)系統(tǒng),無(wú)論是簡(jiǎn)單的單片機(jī)、單板機(jī)系統(tǒng),還是較復(fù)雜的個(gè)人計(jì)算機(jī)系統(tǒng),從硬件體系結(jié)構(gòu)來(lái)看,采用的基本上是計(jì)算機(jī)的經(jīng)典結(jié)構(gòu)馮諾依曼結(jié)構(gòu)。這種結(jié)構(gòu)的特點(diǎn)是:由運(yùn)算器、控
2、制器、器、輸入設(shè)備和輸出設(shè)備五大部分組成;數(shù)據(jù)和程序以二進(jìn)制代碼形式不加區(qū)別地存放在地址碼也為二進(jìn)制形式;器中,存放位置由地址指定,控制器是根據(jù)存放在器中的指令序列即程序來(lái)工作的,并由一個(gè)程序計(jì)數(shù)器(即指令地址計(jì)數(shù)器)控制指令的執(zhí)行??刂破骶哂信袛嗄芰?,能根據(jù)計(jì)算結(jié)果選擇不同的動(dòng)作流程。由此可見(jiàn),任何一個(gè)微型機(jī)系統(tǒng)都是由硬件和(程序)兩大部分組成的。而其中硬件又由運(yùn)算器、控制器、器、輸入設(shè)備和輸出設(shè)備五部分組成。圖 1 給出了具有這種結(jié)構(gòu)特點(diǎn)的微型計(jì)算機(jī)典型硬件組成框圖。微處理器 CPU 中包含了上述的運(yùn)算器和控制器;RAM 和 ROM 為器; I/O(InputOutput,輸入/輸出)外設(shè)
3、及接口是輸入輸出設(shè)備的總稱。各組成部分之間通過(guò)地址總線 AB(Address Bus)、數(shù)據(jù)總線 DB(Data Bus)、控制總線 CB(Control Bus)聯(lián)系在一起。圖 1 微機(jī)結(jié)構(gòu)框圖有時(shí)也將微型計(jì)算機(jī)的這種系統(tǒng)結(jié)構(gòu)稱為總線結(jié)構(gòu)。采用總線結(jié)構(gòu),可使微型計(jì)算機(jī)的系統(tǒng)構(gòu)造比較方便,并且具有更大的靈活性和更好的可擴(kuò)展性、可維修性。根據(jù)總線組織方法的不同,可把總線結(jié)構(gòu)分為單總線、雙總線、雙重總線三類,如圖2 所示。(c)雙重總線結(jié)構(gòu)圖 2 微機(jī)的三種總線結(jié)構(gòu)圖 2(a)所示的是單總線結(jié)構(gòu)。圖 l 所示的實(shí)際上就是這種結(jié)構(gòu),在單總線結(jié)構(gòu)中,系統(tǒng)器 M 和 IO 使用同一條信息通路,因而微處理
4、器對(duì)器和 I/O 的讀寫只能分時(shí)進(jìn)行。大部分中低檔微機(jī)都是采用這種結(jié)構(gòu),因?yàn)樗倪壿嫿Y(jié)構(gòu)簡(jiǎn)單,成本低廉,實(shí)現(xiàn)容易。圖 2(b)是雙總線結(jié)構(gòu)的示意圖。 IO 和 M(Memory)各自具有到 CPU 的總線通路,這種結(jié)構(gòu)的 CPU 可以分別在兩套總線上同時(shí)與 M 和 I/O 接換信息,相當(dāng)于拓寬了總線帶寬,提高了總線的數(shù)據(jù)傳輸速率。目前有的單片機(jī)和高檔微機(jī)就是采用這種結(jié)構(gòu)。不過(guò)在這種結(jié)構(gòu)中,CPU 要同時(shí)管理與 M、IO 的通信,這勢(shì)必加重 CPU 在管理方面的負(fù)擔(dān)。為此,現(xiàn)在通常采用專門的處理 即所謂的智能 IO 接口,來(lái)履行 I/O 管理任務(wù),以減輕 CPU 的負(fù)擔(dān)。圖 2(C)所示的是雙重
5、總線結(jié)構(gòu)。在這種結(jié)構(gòu)中,CPU 通常通過(guò)局部總線局部 M 和局部 I/O,這時(shí)的工作方式與單總線情況是一樣的。當(dāng)某微處理器需要對(duì)全局 M 和全局 I/O時(shí),必須由總線控制邏輯安排才能進(jìn)行,這時(shí)該微處理器就是系統(tǒng)的主控設(shè)備。要是圖中的 DMA 控制器成為系統(tǒng)的主控設(shè)備,全局 I/O 和全局 M 之間便可利用系統(tǒng)總線進(jìn)行 DMA 操作;與此同時(shí),微處理器可以通過(guò)局部總線對(duì)局部 M 或局部 I/O 進(jìn)行。顯然,這種結(jié)構(gòu)可以實(shí)現(xiàn)在雙重總線上并行工作,并且對(duì)等效總線帶寬的增加、系統(tǒng)數(shù)據(jù)處理和數(shù)據(jù)傳輸效率的提高,效果更明顯。目前各種高檔微型計(jì)算機(jī)和工作站基本上都是采用這種雙重總線結(jié)構(gòu)。二、計(jì)算機(jī)硬件主要組
6、成部分及功能計(jì)算機(jī)的硬件主要組成部分有微處理器(CPU)、器、I/O 設(shè)備接口和總線。l微處理器(CPU)微處理器(或處理器)是微型計(jì)算機(jī)的運(yùn)算和指揮控制中心。不同型號(hào)的微型計(jì)算機(jī),其性能的差別首先在于其微處理器性能的不同,而微處理器性能又與它的結(jié)構(gòu)、硬件配置有關(guān)。每種微處理器有其特有的指令系統(tǒng)。但無(wú)論哪種微處理器,其基本結(jié)構(gòu)總是相同的,都有控制器;運(yùn)算器和總線及緩沖器三大部分,每部分又各由一些基本部件組成,如圖 3 所示。該圖所畫的結(jié)構(gòu)是以單總線為基礎(chǔ)的,其各基本的功能如下:圖 3 微處理器典型結(jié)構(gòu)圖(1)算術(shù)邏輯單元 ALU(Arithmetic Logic Unit)ALU 是運(yùn)算器的。
7、它是以全加器為基礎(chǔ),輔之以移位寄存器及相應(yīng)控制邏輯組合而成的電路,在控制信號(hào)的作用下可完成加、減、乘、除四則運(yùn)算和各種邏輯運(yùn)算。累加器 ACC累加器 ACC(Accumulator)通常簡(jiǎn)稱為累加器 A、累加鎖存器和暫存器。它實(shí)際上是通用寄存器中的一個(gè)。它總是提供送入 ALU 的兩個(gè)運(yùn)算操作數(shù)之一,且運(yùn)算后的結(jié)果又總是送回它之中,這就決定了它與 ALU 的聯(lián)系特別緊密,因而把它和 ALU 一起歸入運(yùn)算器中而不歸在通用寄存器組中。累加鎖存器的作用是防止 ALU 的輸出通過(guò)累加器 A 直接反饋到 ALU 的輸入端。暫存器的作用與累加器 A 有點(diǎn)相似,都是用于保存操作數(shù),只是操作結(jié)果要保存在累加器
8、A 中,而不保存到暫存器中。標(biāo)志寄存器 FR(Flag Register)FR 用于寄存 ALU 操作結(jié)果的某些重要狀態(tài)或特征,如是否溢出,是否為零,是否為負(fù),是否有進(jìn)位等。每種狀態(tài)或特征用一位二進(jìn)制位表示。由于 ALU 的操作結(jié)果存放在累加器 A 中,因而 FR 也反映了累加器 A 中所存放數(shù)據(jù)的特征。FR 中的狀態(tài)標(biāo)志常為 CPU執(zhí)行后續(xù)指令時(shí)所用,例如根據(jù)某種狀態(tài)標(biāo)志來(lái)決定程序是順序執(zhí)行還是跳轉(zhuǎn)執(zhí)行。在 80386 以上的處理器中,F(xiàn)R 除存放狀態(tài)標(biāo)志外,還存放控制處理器工作方式的控制標(biāo)志和系統(tǒng)標(biāo)志。(4)寄存器組 RS(Register Stuff或 Registers)RS 實(shí)質(zhì)上是
9、微處理器的RAM,因受面積和集成度所限,其容量(即寄存器數(shù)目)不可能很大。寄存器組可分為寄存器和通用寄存器。寄存器的作用是固定的,寄存器。通常寄存器可由圖 3 中的堆棧指針 SP、程序計(jì)數(shù)器 PC、標(biāo)志寄存器 FR 即為程序員規(guī)定其用途。通用寄存器的數(shù)目因微處理器而異,如 8086 有 AX、 BX、 CX、 DX、 BP、SP、SI、DI 共 8 個(gè) 16 位通用寄存器,8038680486 有 EAX、EBX、ECX、EDX、 ESI、EDI、EBP、ESP 共 8 個(gè) 32 位通用寄存器,等等。由于有了這些寄存器,在需要重復(fù)使用某些操作數(shù)或中間結(jié)果時(shí),可將它們暫時(shí)存放在寄存器中,避免對(duì)器
10、的頻繁,從而縮短指令長(zhǎng)度和指令執(zhí)行時(shí)間,加快 CPU 的運(yùn)算處理速度,同時(shí)也給編程帶來(lái)方便。除了上述兩類程序員可用的寄存器外,微處理器中還有一些不能直接為程序員所用的寄存器,如前述的累加鎖存器、暫存器和后面將講到的指令寄存器等,它們僅受定時(shí)與控制邏輯的控制。(5)堆棧和堆棧指針 SP在計(jì)算機(jī)中廣泛使用堆踐作為數(shù)據(jù)的一種暫存結(jié)構(gòu)。堆棧由棧區(qū)和堆棧指針。棧區(qū)是一組按先進(jìn)后出(FILO)或后進(jìn)先出(LIFO)方式工作的寄存器或單元,用于存在內(nèi)存中開(kāi)堆棧。放數(shù)據(jù)。當(dāng)它是由微處理器的寄存器組時(shí),叫硬件堆棧;當(dāng)它是由辟的一個(gè)特定 RAM 區(qū)時(shí),叫堆棧。目前絕大多數(shù)微處理器都支持堆棧指針(SP, Stack
11、 Poer)是用來(lái)指示棧頂?shù)刂返募拇嫫鳎糜谧詣?dòng)管理?xiàng)^(qū),指示當(dāng)前數(shù)據(jù)存入或取出的位置。在堆棧操作中,將數(shù)據(jù)存入棧區(qū)的操作稱為“壓入”(Push);從棧區(qū)中取出數(shù)據(jù)的操作稱為“彈出”(Pop)。無(wú)論是壓入還是彈出,只能在棧頂進(jìn)行。每當(dāng)壓入或是彈出一個(gè)堆棧元素,棧指針均會(huì)自動(dòng)修改,以便自動(dòng)SP 的初值由程序員設(shè)定。一旦設(shè)定初值后,便意味著棧底在內(nèi)棧頂位置。器中的位置已經(jīng)確定,此后 SP 的內(nèi)容即棧頂位置便由 CPU 自動(dòng)管理。隨著堆棧操作的進(jìn)行,SP 值會(huì)自動(dòng)變化,其變化方向因棧區(qū)的編址方式而異。棧區(qū)的編址方式有向下增長(zhǎng)型和向上增長(zhǎng)型兩種。對(duì)于向下增長(zhǎng)型堆棧,將新數(shù)據(jù)壓入時(shí),SP 自動(dòng)減量,向上
12、浮動(dòng)而指向新的棧頂:當(dāng)數(shù)據(jù)彈出時(shí),SP 自動(dòng)增量,向下浮動(dòng)而指向新的棧頂。對(duì)于向上增長(zhǎng)型堆棧則相反。堆踐主要用于中斷處理與過(guò)程(子程序)調(diào)用。堆棧的“先進(jìn)后出”操作方式給中斷處理和子程序調(diào)用返回(特別是多重中斷與多重調(diào)用)帶來(lái)很大方便。(6)程序計(jì)數(shù)器 PC(Program Counter)PC 用于存放下一條要執(zhí)行的指令的地址碼。程序中的各條指令一般是按執(zhí)行的順序存放在器中的。開(kāi)始時(shí),PC 中的地址碼為該程序第一條指令所在的地址。在順序執(zhí)行指令的情況下,每取出指令的一個(gè)字節(jié)(通常微處理器的指令長(zhǎng)度是不等的,有的只個(gè)字節(jié)), PC 的內(nèi)容自動(dòng)加 1,于是當(dāng)從有一個(gè)字節(jié),有的是兩個(gè)或器取完一條指
13、令的所有字節(jié)時(shí),PC 中存放的是下一條指令的首地址。若要改變程序的正常執(zhí)行順序,就必須把新的目標(biāo)地址裝入 PC,這稱為程序發(fā)生了轉(zhuǎn)移。指令系統(tǒng)中有一些指令用來(lái)控制程序的轉(zhuǎn)移,稱為轉(zhuǎn)移指令。可見(jiàn),PC 是維持微處理器有序地執(zhí)行程序的關(guān)鍵性寄存器,是任何微處理器不可缺少的。也有一些微處理器(如 80X86 系列 CPU),不是用一個(gè) PC 來(lái)直接指示下一條待執(zhí)行指令的地址,而是用代碼段寄存器(CS)和指令指針寄存器(IP)通過(guò)出待執(zhí)行指令的地址。轉(zhuǎn)換來(lái)間接給(7)指令寄存器 IR(Instruction Register)、指令譯(Operation Controller)ID 和操作控制器 OC
14、這三個(gè)是整個(gè)微處理器的指揮控制中心,對(duì)協(xié)調(diào)整個(gè)微型計(jì)算機(jī)有序工作極為重要。它根據(jù)用戶預(yù)先編好的程序,依次從器中取出各條指令,放在指令寄存器 IR 中,通過(guò)指令譯碼(分析)確定應(yīng)該進(jìn)行什么操作,然后通過(guò)操作控制器 OC,按確定的時(shí)序向相應(yīng)的發(fā)出控制信號(hào)。操作控制器 OC 中主要包括有節(jié)拍脈沖發(fā)生器、控制矩陣、時(shí)鐘脈沖發(fā)生器、復(fù)位電路和啟停電路等控制邏輯。這幾個(gè)但微處理器用戶卻可以不必過(guò)多關(guān)心。2器對(duì)微處理器設(shè)計(jì)來(lái)說(shuō)是關(guān)鍵,器又叫內(nèi)存或主存,是微型計(jì)算機(jī)的和,用以存放數(shù)據(jù)(包括原始數(shù)據(jù)、中間結(jié)果和最終結(jié)果)和程序。微型機(jī)的內(nèi)存都是采用半導(dǎo)體(l)內(nèi)存單元的地址和內(nèi)容器。內(nèi)存中存放的數(shù)據(jù)和程序,從形
15、式上看都是二進(jìn)制數(shù)。內(nèi)存是由一個(gè)個(gè)內(nèi)存單元組成的,每一個(gè)內(nèi)存單元中一般存放一個(gè)字節(jié)(8 位)的二進(jìn)制信息。內(nèi)存單元的總數(shù)目叫內(nèi)存容量。微型機(jī)通過(guò)給各個(gè)內(nèi)存單元規(guī)定不同地址來(lái)管理內(nèi)存。這樣,CPU 便能識(shí)別不同的內(nèi)存單元,正確地對(duì)它們進(jìn)行操作。注意,內(nèi)存單元的地址和內(nèi)存單元的內(nèi)容是兩個(gè)完全不同的概念。圖 4 給出了這兩個(gè)概念的示意圖。圖 4 內(nèi)存單元的地址和內(nèi)容(2)內(nèi)存操作地址內(nèi)容CPU 對(duì)內(nèi)存的操作有讀、寫兩種。讀操作是 CPU 將內(nèi)存單元的內(nèi)容取到 CPU,而寫操作是 CPU 將其信息傳送到內(nèi)存單元保存起來(lái)。顯然,寫操作的結(jié)果改變了被寫單元的內(nèi)容,而讀操作則不改變被讀單元的內(nèi)容。現(xiàn)假定器由
16、 256 個(gè)單元組成,每個(gè)單元8 位二進(jìn)制信息,即字長(zhǎng)為 8 位,其結(jié)構(gòu)簡(jiǎn)圖如圖 5(a)所示。這種規(guī)格的器,通常稱為256 8 位的讀/寫器。圖中所示為將數(shù)據(jù) 97H 放到數(shù)據(jù)總線上,傳送至數(shù)據(jù)寄存器 DR,然后由 CPU 取走該內(nèi)容,作為所需要的信息使用。(a)(b)器讀操作過(guò)程器寫操作過(guò)程圖 5器讀/寫操作示意圖,讀操作完成后,04H 單元中的內(nèi)容 97H 仍保持不變,這種特點(diǎn)稱為非Destructive Read Out, NDRO)。這一特點(diǎn)很重要,因?yàn)樗试S多次讀出應(yīng)當(dāng)破壞性讀出(同一單元的內(nèi)容。向器寫入信息的操作過(guò)程如圖 5(b)所示。假定 CPU 要把數(shù)據(jù)寄存器 DR 中的內(nèi)容
17、 00100110 即 26H 寫入器 08H 單元,則:(1) CPU 的地址寄存器 AR 先把地址 08H選中 08H 單元;(2) CPU 把數(shù)據(jù)寄存器中的內(nèi)容 26H 放器發(fā)送“寫”控制信號(hào),在該信號(hào)的控制下,將內(nèi)容 26H放到地址總線上,經(jīng)地址譯到數(shù)據(jù)總線上;(3) CPU 向?qū)懭氡粚?dǎo)址的 08H 單元。應(yīng)當(dāng)注意,寫入操作將破壞該單元原存的內(nèi)容,即由新內(nèi)容 26H 代替了原存內(nèi)容,原存內(nèi)容將被清除。上述類型的器稱為隨機(jī)存取器 RAM。所謂“隨機(jī)存取”即所有單元均可隨時(shí)被,既可以讀出也可以寫入信息。(3)內(nèi)存的分類技工作方式不同,內(nèi)存可分為兩大類;隨機(jī)存取器 RAM(Random Ac
18、s Memory)和只讀器 ROM(Read Only Memory)RAM 可以被 CPU 隨機(jī)地讀和寫,所以又稱為讀寫器。這種器用于存放用戶裝入的程序、數(shù)據(jù)及部分系統(tǒng)信息。當(dāng)機(jī)器斷電后,所存信息。ROM 中的信息只能被 CPU 隨機(jī),而不能由 CPU 任意寫入。機(jī)器斷電后,信息并不丟失。所以,這種器主要用來(lái)存放各種程序,如匯編程序、各種高級(jí)語(yǔ)言解釋或編譯程序、程序、基本 I/O 程序等標(biāo)準(zhǔn)子程序,還可用來(lái)存放各種常用數(shù)據(jù)和表格等。ROM中的內(nèi)容一般是由生產(chǎn)廠家或用戶使用3輸入輸出(I/O)設(shè)備設(shè)備寫入的。I/O 設(shè)備是微型計(jì)算機(jī)系統(tǒng)的重要組成部分,微型機(jī)通過(guò)它與外部交換信息,完成實(shí)際工作任
19、務(wù)。常用輸入設(shè)備有鍵盤、鼠標(biāo)器、掃描儀等。常用輸出設(shè)備有顯示器、圖儀等。磁帶、磁盤、光盤既是輸入設(shè)備,又是輸出設(shè)備。、繪IO 設(shè)備的種類繁多,結(jié)構(gòu)、原理各異,有機(jī)械式、電子式、電磁式等。與 CPU相比,IO 設(shè)備的工作速度較低,處理的信息從數(shù)據(jù)格式到邏輯時(shí)序一般不可能直接兼容。因此,微型機(jī)與 I/O 設(shè)備間的連接與信息交換不能直接進(jìn)行,而必須設(shè)計(jì)一個(gè)“接口電路”作為兩者之間的橋梁。這種 IO 接口電路又叫“I/O 適配器(IO Adapter)”。4總線總線實(shí)際上是由一組導(dǎo)線和相關(guān)電路組成的,是各種公共信號(hào)線的集合,用作微型計(jì)算機(jī)中所有各組成部分傳遞信息共同使用的“信息公路”。(l)數(shù)據(jù)總線
20、DB(Data Bus)數(shù)據(jù)總線用來(lái)傳輸數(shù)據(jù)信息,是雙向總線,CPU 既可通過(guò) DB 從內(nèi)存或輸入設(shè)備輸入數(shù)據(jù),又可通過(guò) DB 將數(shù)據(jù)送至內(nèi)存或輸出設(shè)備。(2)地址總線 AB(Address Bus)地址總線用于傳送 CPU 發(fā)出的地址信息,是單向總線。傳送地址信息的目的是指明與CPU 交換信息的內(nèi)存單元或 I/O 設(shè)備。(3)控制總線 CB(Control Bus)控制總線用來(lái)傳送控制信號(hào)、時(shí)序信號(hào)和狀態(tài)信息等。其中有的是 CPU 向內(nèi)存或外設(shè)發(fā)出的信息,有的則是內(nèi)存或外設(shè)向 CPU 發(fā)出的信息。可見(jiàn),CB 中每一根線的方向是一定的、單向的,但作為一個(gè)整體是雙向的。所以在各種結(jié)構(gòu)圖中凡涉及到
21、控制總線 CB,均以雙向線表示。三、計(jì)算機(jī)的用戶又稱應(yīng)用,它是各用戶為了進(jìn)行計(jì)算或?qū)崿F(xiàn)檢測(cè)與實(shí)時(shí)控制等不同任務(wù)所編制的應(yīng)用程序。究竟應(yīng)配置多少系統(tǒng)于具體的用途。程序的分級(jí)結(jié)構(gòu)如圖 6 所示。才能滿足特定計(jì)算機(jī)系統(tǒng)的需要,這取決系統(tǒng)主要包括操作系統(tǒng)(OS)和系統(tǒng)維護(hù)等。操作系統(tǒng)是一套復(fù)雜的系統(tǒng)程序,用于提供人機(jī)接口和管理、調(diào)度計(jì)算機(jī)的所有硬件與資源。它所包含的系統(tǒng)程序的具體分類尚不完全。其中,最為重要的部分是常駐程序。計(jì)算機(jī)開(kāi)機(jī)后,常駐程序始終存放在內(nèi)存中,它通過(guò)接收用戶命令,并啟動(dòng)操作系統(tǒng)執(zhí)行相應(yīng)的操作。操作系統(tǒng)還包括 IO 驅(qū)動(dòng)程序和文件管理程序。前者用于執(zhí)行 I/O 操作,后者用于管理存放
22、在外存中的大量數(shù)據(jù)集合。每當(dāng)用戶程序或其他系統(tǒng)程序需要使用 I/O 設(shè)備時(shí),通常并不是由該程序執(zhí)行操作,而是由操作系統(tǒng)利用 I/O 驅(qū)動(dòng)程序來(lái)執(zhí)行任務(wù)。文件管理程序與I/O 驅(qū)動(dòng)程序配合使用,用于文件的存取、和其他處理。此外,系統(tǒng)還可包括各種高級(jí)語(yǔ)言翻譯程序、匯編程序、文本編輯程序以及輔助編寫其他程序的程序。計(jì)算機(jī)中的程序設(shè)計(jì)語(yǔ)言分為 3 級(jí):1機(jī)器語(yǔ)言;匯編語(yǔ)言;高級(jí)語(yǔ)言機(jī)器語(yǔ)言程序是計(jì)算機(jī)能理解和直接執(zhí)行的程序。匯編語(yǔ)言程序是用助記符語(yǔ)言表示的程序,計(jì)算機(jī)不能直接“識(shí)別”,需經(jīng)過(guò)“匯編程序”的翻譯把它轉(zhuǎn)換為機(jī)器語(yǔ)言方能執(zhí)行。機(jī)器語(yǔ)言指令與匯編語(yǔ)言指令基本上一對(duì)應(yīng),都是與硬件密切相關(guān)的。而高
23、級(jí)語(yǔ)言是不依賴于具體機(jī)型只面向過(guò)程的程序設(shè)計(jì)語(yǔ)言,由它所編寫的程序,需經(jīng)過(guò)編譯程序或解釋程序的翻譯方能執(zhí)行。文本編輯程序是供輸入或修改文本文件(字母、數(shù)字和標(biāo)點(diǎn)等組成的一組字符或代碼序列)用的程序,存于大容量器中,可用來(lái)輸入、編輯源程序。在編寫程序時(shí),還可能需要另外兩種系統(tǒng)程序:系統(tǒng)程序庫(kù)、連接程序與裝入程序。一般操作系統(tǒng)都有一個(gè)通用的系統(tǒng)程序庫(kù),用戶還可以建立自己的程序庫(kù)(一組子程序)。程序庫(kù)中的子程序可附在任何系統(tǒng)程序或用戶程序上以供調(diào)用。把待執(zhí)行的程序與程序庫(kù)及其他好的程序連接起來(lái)所用的準(zhǔn)備程序稱為連接程序或連接編輯程序;另一種準(zhǔn)備程序是用來(lái)把待執(zhí)行的程序送入內(nèi)存,稱為裝入程序。有時(shí),連
24、接與裝入功能可為一個(gè)程序。圖 6的分級(jí)結(jié)構(gòu)應(yīng)當(dāng),硬件系統(tǒng)和系統(tǒng)是相輔相成的,共同微型計(jì)算機(jī)系統(tǒng),?,F(xiàn)代的計(jì)算機(jī)硬件系統(tǒng)和展上互相促進(jìn)。系統(tǒng)之間的分界線并不明顯,總的趨勢(shì)是兩者融合,在發(fā)人是通過(guò)系統(tǒng)來(lái)計(jì)算機(jī)硬件的。通常,由人使用程序設(shè)計(jì)語(yǔ)言編制應(yīng)用程序,在系統(tǒng)的干預(yù)下使用硬件系統(tǒng)。一個(gè)具體的微型計(jì)算機(jī)系統(tǒng),它所包括的硬件和少,要根據(jù)應(yīng)用場(chǎng)合對(duì)系統(tǒng)功能方面的要求來(lái)確定。數(shù)量各不相同,究竟應(yīng)包括多第二章:處理器(CPU)概述2.1 CPU 概述處理器簡(jiǎn)稱 CPU(Central Prosing Unit),它是計(jì)算機(jī)系統(tǒng)的,主要包括運(yùn)算器和控制器兩個(gè)見(jiàn)一斑。CPU 的。如果把計(jì)算機(jī)比作一個(gè)人,那么
25、CPU 就是心臟,其重要作用由此可結(jié)構(gòu)可以分為控制單元、邏輯單元和單元三大部分,三個(gè)部分相互協(xié)調(diào),便可以進(jìn)行分析、判斷、運(yùn)算并控制計(jì)算機(jī)各部分協(xié)調(diào)工作。計(jì)算機(jī)發(fā)生的所有動(dòng)作都是受 CPU 控制的。其中運(yùn)算器主要完成各種算術(shù)運(yùn)算(如加、減、乘、除)和邏輯運(yùn)算( 如邏輯加、邏輯乘和非運(yùn)算);而控制器不具有運(yùn)算功能,它只是各種指令,并對(duì)指令進(jìn)行分析,作出相應(yīng)的控制。通常,在 CPU 中還有若干個(gè)寄存器,它們可直接參與運(yùn)算并存放運(yùn)算的中間結(jié)果。常說(shuō)的 CPU 都是 X86 系列及兼容 CPU。所謂 X86 指令集是el 公司為其第一塊16 位 CPU(i8086)專門開(kāi)發(fā)的,IBM 公司 1981 年
26、推出的世界第一臺(tái) PC 機(jī)中的 CPU i8088(i8086 簡(jiǎn)化版)使用的也是 X86 指令,同時(shí)電腦中為提高浮點(diǎn)數(shù)據(jù)處理能力而增加的 X87系列數(shù)學(xué)協(xié)處理器則另外使用 X87 指令,以后就將 X86 指令集和 X87 指令集統(tǒng)稱為X86 指令集。雖然隨著CPU 技術(shù)的不斷發(fā)展el 陸續(xù)研制出更新型的i80386、i80486直到今天的 Pentium 系列,但為了保證電腦能繼續(xù)運(yùn)行以往開(kāi)發(fā)的各類應(yīng)用程序以保護(hù)資源, el 公司所生產(chǎn)的所有 CPU 仍然繼續(xù)使用 X86 指令集。 另外除和繼承豐富的el 公司之外,AMD 和 Cyrix 等廠家也相繼生產(chǎn)出能使用 X86 指令集的 CPU,
27、由于這些CPU 能運(yùn)行所有的為el CPU 所開(kāi)發(fā)的各種,所以電腦業(yè)內(nèi)就將這些 CPU 列為el 的 CPU 兼容產(chǎn)品。由于el X86 系列及其兼容 CPU 都使用 X86 指令集,就形成了今天龐大的 X86 系列及兼容 CPU 陣容。2.2CPU 的結(jié)構(gòu)本節(jié)以經(jīng)典的 80888086 為例介紹 CPU 的功能結(jié)構(gòu)。盡管現(xiàn)在的 CPU 結(jié)構(gòu)與 80888086 相比已經(jīng)發(fā)生了很大的變化,但在概念結(jié)構(gòu)上它們還是基本相似的,即由運(yùn)算器、控制器和寄存器三個(gè)主要部分組成。通過(guò) 808880862.2.1 CPU 的功能結(jié)構(gòu)2.2.1.1 80868088 的功能結(jié)構(gòu)對(duì) CPU 是如何工作的有一個(gè)基本
28、的概念。結(jié)構(gòu)的了解,可使在程序執(zhí)行過(guò)程中,CPU 總是有規(guī)則地重復(fù)執(zhí)行以下步驟:1從器取出下一條指令;2如果指令需要,從器操作數(shù);3執(zhí)行指令(包括算術(shù)邏輯運(yùn)算、數(shù)據(jù)傳送、IIO 操作、控制轉(zhuǎn)移等等);4如果指令需要,將結(jié)果寫人器。80888086 以前的微處理器是用串行方式完成以上各操作步驟的。80868088 CPU 采用了一種不同的結(jié)構(gòu),它將上述步驟分配給 CPU 內(nèi)兩個(gè)獨(dú)立的:執(zhí)行單元(Execution Unit,EU)負(fù)責(zé)執(zhí)行指令;總線接口單元(Buserface Unit,BIU)負(fù)責(zé)取指令、取操作數(shù)和寫結(jié)果。這兩個(gè)單元都能夠獨(dú)立地完成各自相應(yīng)的工作。所以,當(dāng)這兩個(gè)單元并行工作時(shí),
29、在大多數(shù)情況下,取指令操作與執(zhí)行指令操作都可地進(jìn)行。因?yàn)?EU 要執(zhí)行的指令總是被BIU 從器中已經(jīng)“領(lǐng)取”出來(lái),所以大多數(shù)情況下取指令的時(shí)間被“省掉”了,從而加快了程序的運(yùn)行速度。8086 與 8088 二者結(jié)構(gòu)類似,都是由運(yùn)算器算術(shù)邏輯單元 ALU,寄存器包括累加器和/通用寄存器,控制器包括指令寄存器、指令譯、定時(shí)電路和控制電路組成。如上所說(shuō),這些在 CPU 中分為兩個(gè)單元總線接口單元 BIU 和執(zhí)行單元 EU。執(zhí)行單元 EU 由 8 個(gè)通用器、l 個(gè)標(biāo)志寄存器、算術(shù)邏輯單元 ALU 及 EU 控制電路組成??偩€接口單元 BIU 包括 4 個(gè)段寄存器、l 個(gè)指令指針寄存器、先進(jìn)先出的指令隊(duì)
30、列、總線控制邏輯及計(jì)算 20 位實(shí)際物理地址的地址加法器。EU 的功能是執(zhí)行指令。EU 從指令隊(duì)列取出指令代碼,將其譯碼,發(fā)出相應(yīng)的控制信息。數(shù)據(jù)在 ALU 中進(jìn)行運(yùn)算,運(yùn)算結(jié)果的特征保留在標(biāo)志寄存器 FLAGS 中。BIU 的功能是負(fù)責(zé)與器、I O 接口傳送信息。當(dāng) EU 從指令隊(duì)列中取走指令,指令隊(duì)列出現(xiàn)空字節(jié)時(shí),BIU 就自動(dòng)執(zhí)行一次取指令周期,從內(nèi)存中取出后續(xù)的指令代碼放入隊(duì)列中;當(dāng) EU 需要數(shù)據(jù)時(shí),BIU 根據(jù) EU 給出的地址,從指定的內(nèi)存單元或外設(shè)中取出數(shù)據(jù)供 EU 使用;當(dāng)運(yùn)算結(jié)束時(shí),BIU 將運(yùn)算結(jié)果送入指定的內(nèi)存單元或外設(shè)。當(dāng)指令隊(duì)列空時(shí),EU 就等待,直到有指令為止。若
31、 BIU 正在取指令,EU 發(fā)出總線的請(qǐng)求,則必須等 BIU 取指令完畢后,該請(qǐng)求才能得到響應(yīng)。一般情況下,程序順序執(zhí)行,當(dāng)遇到跳轉(zhuǎn)指令時(shí),BIU 就使指令隊(duì)列復(fù)位,從新地址取出指令,并立即傳給 EU 去執(zhí)行。指令隊(duì)列的存在使 80868088 的 EU 和 BIU 并行工作,從而減少了 CPU 為取指令而等待的時(shí)間,提高了 CPU 的利用率,加快了整機(jī)的運(yùn)行速度。另外也降低了對(duì)器在取速度的要求,這種技術(shù)是借鑒大型機(jī)的結(jié)果。在整個(gè)程序運(yùn)行期間,BIU 總是忙碌的,效率很高。BIU 中的地址加法器用來(lái)產(chǎn)生 20 位的物理地址。因?yàn)?80868088 的寄存器全是 16 位的,無(wú)法裝載 20 位的
32、物理地址。為了解決這個(gè)問(wèn)題,80868088 采用了將地址空間分段的方法,即將 220(1MB)的地址空間分為若干個(gè) 64KB 的段,然后用段基址加上段內(nèi)偏移來(lái)物理器。80868088 規(guī)定,分段總是從 16 字節(jié)的邊界處開(kāi)始,所以段的起始地址最低四位總是 0,即X0H,這樣段的址只需用 16 位便可表示。也就是說(shuō),段基址實(shí)際上是段起始地址的高 16 位。由于段基址的這個(gè)特點(diǎn),BIU 在計(jì)算器的物理地址時(shí),即是將段基址4 位然后與段內(nèi)偏移相加獲得。段基址和段內(nèi)偏移又稱為邏輯地址,邏輯地址通常寫成XH:yyyyH,其中XH 是段基址,yyyyH 是段內(nèi)偏移。例如:邏輯地址 3A00H:12FBH
33、 對(duì)應(yīng)的物理地址是 3B2FBH。因?yàn)?80868088 CPU 中有四個(gè)段寄存器,所以它同時(shí)可以四個(gè)段。段與段之間可以重合、分段(、緊密連接或間隔分開(kāi)。偏移)尋址所帶來(lái)的好處是允許程序在器內(nèi)重定位(浮動(dòng)),允許實(shí)模式下編寫的程序在保護(hù)模式下運(yùn)行??芍囟ㄎ怀绦蚴且粋€(gè)不加修改就可以在任何區(qū)域中運(yùn)行的程序??芍囟ㄎ粩?shù)據(jù)是可以放在任何區(qū)而且可不加修改地為程序所用的數(shù)據(jù)。因?yàn)槎蝺?nèi)偏移總是相對(duì)段起始地址(段基址)的,所以只要在程序中不使用絕對(duì)地器,就可以把整個(gè)程序作為一個(gè)整體移到一個(gè)新的區(qū)域,然后僅只改變段寄存器址的內(nèi)容,就能實(shí)現(xiàn)程序的重定位。CPU 的指令系統(tǒng)每一種 CPU 都為程序員提供一組指令集,
34、這組指令集就稱為該 CPU 的指令系統(tǒng)。不同系列的 CPU,其指令集也不同。對(duì)于 X86 系列的 CPU 來(lái)說(shuō),它們大都與 80868088 的指令系統(tǒng)相兼容,也就是說(shuō) 80868088 的指令在這些 CPU 上都能夠正確地運(yùn)行。從這個(gè)意義上來(lái)說(shuō),80868088 的指令系統(tǒng)仍然是 X86 兼容 CPU 共同的基礎(chǔ)。80868088 的指令系統(tǒng)可以分為 6 組:數(shù)據(jù)傳送指令;算術(shù)運(yùn)算指令;邏輯運(yùn)算指令;串操作指令;控制轉(zhuǎn)移指令;處理器控制指令。CPU 的插接形式Socket 7Socket7 是與 586CPU 相配合的插座,也是曾經(jīng)使用最廣泛的一種 CPU 接口。Socket7插座共有 32
35、1 個(gè)針孔,與 Socket7 CPU 的 321針相配合。能與 Socket7 配合使用的 CPU 類型非常多,主要有:P54C、P55C(帶 MMX 的 Pentium)。K5、K6、K6-2、K6-3、6x86、6x86MX、IDT WinChip 等。另外還有一種 Super Socket 7(簡(jiǎn)稱 Super 7)的結(jié)構(gòu),它實(shí)際上就是 Socket7,只是加上了對(duì) AGP 和對(duì) 100MHZ 總線的支持。2Socket 370Socket370 是el 公司為配合Celeron 366、Celeron 400 而推出的一種廉價(jià)的 CPU 接口。這兩種 CPU 采用了 PPGA370
36、封裝結(jié)構(gòu),所以應(yīng)與 Socket370 配合使用。Socket 370 CPU 插座外觀上與 Socket 7 差不多,只不過(guò) Socket 7 有 321 個(gè)管腳,而Socket370 有 370 個(gè)管腳。另外, Socket 7 只有一個(gè)斜邊,而 Socket 370 有兩個(gè)斜邊。因此,el 發(fā)布的 Socket 370 Celeron 處理器不適用于 Socket 7 主板。3Slot l 和 Slot 2Slotl 是el 公司推出的一種新型的 CPU 接口標(biāo)準(zhǔn),它隨著 Pentium II 處理器的發(fā)布而首次采用。Slot l 一般是指主板上的 CPU 插槽,與之相配合的是裝有 CP
37、U 的單邊接觸卡盒。安裝時(shí),將 CPU 單邊接觸卡盒垂直主板上的 Slot l 插槽中即可。CPU 單邊接觸卡盒又稱 SECC(Single-Edge Contact Cartridge),是el 公司的一種新型的 CPU 包裝設(shè)計(jì)技術(shù)。目前采用 Slot l 的 CPU 包括 Pentium II 和 Pentium III 處理器。Slot 2 的外形與 Slot 1 基本相同,只是引腳多一些,有 330 個(gè)。所以 Slot 2 CPU 的卡盒比 Slot l 的卡盒要大一些。 Slot 2 目前主要用于 Pentium II/llI Xeon CPU。Xeon CPU 是一種高性于服務(wù)器
38、的高檔 CPU,它最大的特點(diǎn)是帶有 512KB2MB 全速運(yùn)行的L2 Cache 。能的4SlotASlot A 是 AMD K7 CPU 所用的接口,它在物理結(jié)構(gòu)上與 Slot 1 完全一樣,但兩者在電氣特性上完全不兼容。也就是說(shuō) Slot 1 的 CPU 不能插在 Slot A 插槽中,Slot A 的 CPU 也不能插在 Slot l 插槽中。2.3 主流 CPU 介紹本節(jié)介紹幾種目前流行 CPU 的特點(diǎn)、技術(shù)特征、主要指標(biāo)和它們所采用的新技術(shù),對(duì)于早期的、目前已很少使用的 CPU 不再作為重點(diǎn)介紹。2.3.1EL CPU1.Pentium II在推出 Pentium Pro 處理器之后
39、 II。,el 公司又推出了它的改進(jìn)型產(chǎn)品一 Pentium該 CPU 采用了與 Pentium Pro 處理器相同的結(jié)構(gòu),從而繼承了原有 Pentium Pro處理器優(yōu)秀的 32 位性能。與此同時(shí),Pentium II 處理器還增加了對(duì) MMX 指令的支持和對(duì) 16 位代碼優(yōu)化的特性,能夠同時(shí)處理兩條 MMX 指令。和 Pentium II CPU 相比,Pentium Pro 處理器有一個(gè)致命弱點(diǎn)即在 16 位操作系統(tǒng)下對(duì) Pentium Pro 處理器的段寄存器進(jìn)行寫人操作時(shí),其速度異常地慢。Pentium Pro 處理器運(yùn)行傳統(tǒng) 16 位時(shí)經(jīng)常會(huì)發(fā)生段寄存器更新(只是不如在運(yùn)行 32
40、位代碼時(shí)那樣頻繁),而一次段寄存器更新會(huì)使流水線充滿指令,所有使用了原有的指令都必須在該值被覆蓋重寫之前進(jìn)行處理,加上它用來(lái)執(zhí)行實(shí)際寫操作的時(shí)間,因而有大約 30 個(gè)時(shí)鐘周期的延遲時(shí)間。Pentium II 處理器雖采用了與 Pentium Pro 處理器相同的結(jié)構(gòu),但它加快了段寄存器寫操作的速度,并增加了 MMX 指令集,以加速 16 位操作系統(tǒng)的執(zhí)行速度。由于配備了可重命名的段寄存器,因此 Pentium II 處理器可以猜測(cè)地執(zhí)行寫操作,并允許使用舊段值的指令與使用新的指令同時(shí)存在。如同 MMX Pentium 處理器一樣,Pentium II 處理器使用了el 公司的 0.35 微米C
41、MOS 制造工藝。el 公司一改過(guò)去使用 BiCMOS 制造工藝的這種笨拙且耗電量大的雙極器件,將 750 萬(wàn)個(gè)晶體管壓縮到一個(gè) 203 平方毫米的管芯上。因此雖然 Pentium II只比Pentium Pro 處理器大 6 平方毫米,但它卻比 Pentium Pro 處理器多容納了 200 萬(wàn)個(gè)晶體管。 Pentium II處理器采用了稱之為動(dòng)態(tài)執(zhí)行(Dynamic Execution)的一種隨機(jī)推測(cè)設(shè)計(jì)來(lái)增強(qiáng)其功能;其虛擬地址空間達(dá)到 64TB(T1012),而實(shí)際物理地址空間達(dá)到 64GB;其片內(nèi)集成了協(xié)處理器,并且還采用了量流水線結(jié)構(gòu)。Pentium II處理器采用了一種稱為DIB(
42、Dual Independent Bus technology,雙重獨(dú)立總線)的新技術(shù)來(lái)加快它的數(shù)據(jù)傳送速度,即具有糾錯(cuò)功能的 64 位系統(tǒng)總線和具有可選用糾錯(cuò)功能的 64 位Cache總線,這種高速的結(jié)構(gòu)和高速二級(jí)緩存結(jié)合,可大大提高整個(gè)系統(tǒng)的速度。然而,Pentium II 處理器的 L2 高速緩存實(shí)際上比 Pentium Pro 處理器的 L2 高速緩存慢一些。Pentium Pro 處理器使用了雙腔陶瓷封裝,將 L2 高速緩存封裝在(見(jiàn)圖 1),所以其 L2 高速緩存可以與 CPU 運(yùn)行在相同的時(shí)率下。這種制造工藝對(duì)提高 CPU的性能非常有效,但制造成本卻非常昂貴。為了降低生產(chǎn)成本,P
43、entium II 處理器設(shè)有采用片內(nèi)二級(jí) Cache 的方案,而是使用了一種片外的外部高速緩存,它運(yùn)行在相當(dāng)于 CPU 自身時(shí)率一半的速度下。所以盡管 Pentium II 處理器的 L2 高速緩存比經(jīng)典 Pentium 的 L2高速緩存快得多,但比 200MHz Pentium Pro 處理器的 L2 高速緩存就要遜色一些了。作為一種補(bǔ)償,el 公司將 Pentium II 處理器上的 L1 高速緩存從 16KB 加倍到 32KB(16KB 指令十 16KB 數(shù)據(jù)),從而減少了對(duì) L2 高速緩存的調(diào)用頻率。由于采用了這一措施,再加上更高的時(shí)率,Pentium II 處理器(配有512KB
44、的L2 高速緩存)在Wndows NT 下的性能比PentiumPro 處理器(配有 256KB 的 L2 高速緩存)超出大約 25。圖 1 Pentium CPU 的封裝演變Pentium II 處理器與主板的連接首次采用了新型的 Slot l 接口標(biāo)準(zhǔn),它不再用陶瓷封裝,而是采用了一塊帶金屬外殼的印刷電路板(PCB),該印刷電路板不但集成了 PentiumII 處理器,而且還包括 32KB 的一級(jí)緩存。印刷電路板與一個(gè)稱為單邊接觸卡(SEC,SingleEdge Contact)的底座相連,再包上封裝外殼,形成完整的 CPU。SEC 卡的封裝外殼稱為單邊插接卡盒,也稱 SECC( Sing
45、le Edge ContactCartridge)卡盒,其上帶有 Pentium II 處理器的標(biāo)志和 Pentium II 處理器印模的彩色圖像。在 SEC 卡盒中,處理器封裝與 L2 高速緩存和 TAG RAM 均被置于同一個(gè) SEC 底座上,而該底座的一邊(容納處理器來(lái)。的那一邊)安裝有一個(gè)鋁制散熱片,另一邊則用黑封起單邊接觸式卡式盒(SECC)是el 公司的一種新型的 CPU 包裝設(shè)計(jì)技術(shù)。SECC 卡式盒技術(shù)可以與高性能的突發(fā)靜態(tài) RAM(BSRAM)和的 L2 緩存很好地結(jié)合,很好地支持了高性能 CPU 所需的高速數(shù)據(jù)傳輸能力。同時(shí),這種技術(shù)允許 Pentium II 處理器使用先
46、進(jìn)的雙獨(dú)立總線架構(gòu)。Pentium II 處理器通過(guò)卡盒的單邊接觸引腳和主板進(jìn)行連接,以代替以往 CPU 采用的 PGA 網(wǎng)格陣列管腳。同樣,主板上的 Slotl 插槽連接代替了以前使用的 PGA 插座。下面分別介紹單邊插接卡(SEC 卡)上的主要(l)處理器:233、266、300、350、400 或 450MHZ;035 微米、2.8V、帶金屬散熱片的插接網(wǎng)格陣列四層金屬 CMOS。32KB 片內(nèi)L1 高速緩存(16KB 指令16KB 數(shù)據(jù));57條 MMX 指令;8個(gè) 64 位的 MMX 寄存器。750 萬(wàn)個(gè)晶體管組成的部分,制造在 203 平方毫米的管芯上。處理器被固定到一個(gè)很小的印刷
47、電路板(PCB)上,對(duì)雙路 SMP 有很好的支持。L2 高速緩存512KB 的四路級(jí)聯(lián)片外同步突發(fā)式SRAM 高速緩存。這些高速緩存的運(yùn)行速度相當(dāng)于核。已處理器速度的一半(對(duì)于一個(gè) 266MHZ 的CPU 來(lái)說(shuō),即為 133MHZ)。TAG RAM支持最多 512KB L2 高速緩存。L2 高速緩存越大,就需要越大的 TAG RAM。接口將帶 CPU 的印制板卡在底座上,再將 512KB 的 L2 高速緩存以及 TAG RAM 安裝到 SEC卡上,最后通過(guò) Slot 1 接口插接到主板上。Pentium Pro 處理器使用的是一種 387 管腳網(wǎng)格陣列(PGA)的陶瓷封裝技術(shù),而 Pentiu
48、m II 處理器的管芯使用的則是一種 528 管腳網(wǎng)格陣列(PLGA)的封裝技術(shù)。這種封裝使用了細(xì)小的墊式接口,所以明顯比以前的 PGA 封裝具有更小的體積和更低的生產(chǎn)成本。經(jīng)典 Pentium 處理器插接到 Socket 7 中,Pentium Pro 處理器插接到 Socket 8 中,而 Pentium11 處理器的這種 SEC 卡則是插接到 Slot l 中。所有的 Slot l 主板都有一個(gè)由兩個(gè)支架組成的固定機(jī)構(gòu)。SEC 卡可以從這兩個(gè)支架之間滑入 Slot l 中。SEC 卡到位后,就可以將一個(gè)散熱槽附著到其鋁制散熱片上。266MHZ 的Pentium II 處理器運(yùn)行起來(lái)比 2
49、00MHz 的 Pentium Pro 處理器稍熱一些(其功率分別為 382 瓦和 379 瓦),但是由于 SEC 卡的尺寸較大,Slot l 的散熱槽幾乎相當(dāng)于 Socket 7 或 Socket 8所用散熱槽的兩倍那么大,所以 Pentium II 處理器的散熱效果也就相應(yīng)好多了。 Pentium II 中采用了諸如 MMX 技術(shù)、動(dòng)態(tài)技術(shù)、ECC 技術(shù)等。其中 ECC 錯(cuò)誤檢查糾正技術(shù)在二級(jí)緩存上的應(yīng)用,大大提高了數(shù)據(jù)的完整性和可靠性。 2.CeleronPentium Celeron 可以說(shuō)是el 為搶占市場(chǎng)而專門推出的。In把 Pentium II的二級(jí)緩存和相關(guān)電路 Celeron
50、。出來(lái),再把盒子也去掉,再改一個(gè)名字,這就是 PentiumCeleron 采用 0.35 微米工藝制造,外頻為 66MHz,最初推出的有 266 與 300 兩款,接著又出現(xiàn)了 333。從333 開(kāi)始,就已經(jīng)采取了 0.25 微米的制造工藝。開(kāi)始階段,Celeron最為人所詬病的是其抽掉了上的 L2 Cache,這使人不禁想起當(dāng)年的 486SX。知道,在 486 時(shí)代,CPU 就已經(jīng)內(nèi)置了 8K 緩存,而在主板上還另有插槽可供大家再加上二級(jí)緩存(高檔一點(diǎn)的是板上自帶的),到了奔騰時(shí)代,更是一發(fā)不可收拾,板上的二級(jí)緩存由 256K到現(xiàn)在最大的 2MB(MVP3組支持)。而 PII 則把二級(jí)緩存
51、也放到 CPU 板上,CPU 與內(nèi)存和二級(jí)緩存有兩條總線,這就是el 引以為豪的 DIB 雙重總線技術(shù),這樣裝置的二級(jí)緩存能比 Soecket 7 上的提供更高的性能,因?yàn)樗沁\(yùn)行在 CPU 一半時(shí)率上的,當(dāng) CPU為PII 333 時(shí),二級(jí) Cache 就運(yùn)行在 167MHz,這遠(yuǎn)比現(xiàn)在 100MHZ 外頻的Soecket 7 上的Cache速度要高的多,也就是說(shuō),在 PII 上,二級(jí)緩存的重要性比在 Soecket7 上的要高。在實(shí)際應(yīng)用中,Celeron 266 性能比 PII 266 下降超過(guò) 25%!而相差最大的就是經(jīng)常須要用到二級(jí)緩存的項(xiàng)目。處理器現(xiàn)有主頻為、 el、300A、30
52、0 和 266MHz。處理器在如 Windows 98 操作處理器將 系統(tǒng)上運(yùn)行和 266MHzel 處理功能擴(kuò)展到基本 PC 市場(chǎng)部分。最常用的應(yīng)用程序。它們同奔騰 II 處理器一樣受益于同一 P6 微構(gòu)架。300el內(nèi)核有 7.5M 晶體管,、 el、和 300A的內(nèi)核由于集成 128K L2 緩存,有 19M 的晶體管。所有的處理器為提高處理器內(nèi)核處理器以單邊處理器包頻率和降低電消耗而采用了 0.25 微米制造技術(shù)。366MHz 以下的裝提供(S.E.P.P.)設(shè)計(jì)簡(jiǎn)單,成本低。400MHzel處理器比 333MHz處理器整數(shù)性能高 13%(由 SYSmark32 測(cè)出),多 ark 測(cè)
53、出),浮點(diǎn)性能高 19%(FPUmark 測(cè)出)。其中還性能高 14%(由 Norton MediaBen包括了而采用el 的MMX增強(qiáng)技術(shù)提供動(dòng)態(tài)執(zhí)行技術(shù)。為提高處理器內(nèi)核頻率和降低電消耗el0.25 微米制造技術(shù)。CPU 還有 Socket 370 架構(gòu)的處理器,它可以說(shuō)是由EL 推出的一個(gè)使用 PII 為、Socket 架構(gòu)為主的“雜交品種”。Socket 370 CPU 插槽外觀上和 Socket 7 差不多,只不過(guò) Socket 7 有 321 個(gè) Pin 腳,而 Socket 370 有 370 個(gè) Pin 腳;另外 Socket 7 只有一個(gè)斜腳,而 Socket 370 有兩個(gè)
54、斜腳,因此el 發(fā)布的 Socket 370 Celeron 處理器不適用于目前既有的 Socket 7 主板,按el 的計(jì)劃,Socket 370 全部支持帶二級(jí)緩存的 300MHz以上的 Celeron(PPGA)處理器。而將來(lái)所有的 Celeron 處理器都會(huì)轉(zhuǎn)向 Socket 370 的架構(gòu),這也更加符合el 推出 Socket 370 和 Celeron 的本意。從外觀上看,特別象 Socket7 的Pentium MMX,只是的 Die 封裝部分要比 MMX 要大些,CPU 的底部比較明顯,Socket370CPU 底部 的封裝部分呈長(zhǎng)方形,明顯與 MMX 不同。雖同為 Socke
55、t,Socket370 是 370 針,比 Socket7 CPU 的 321 針多出 49 針,不僅針腳多出一圈,腳的位置也不同,注定兩種 Socket是無(wú)法兼容了。下圖是 Socket370PPGA封裝的 CPU 引腳定義:下面為兩種封裝的 Celeron CPU 的功率: SEP 封裝(Slot 1)PPGA 封裝(Socket 370)3.Pentium III(1)Katmai Pentium IIIKatmai Pentium III 微處理器仍使用了同 P II 一樣的 P6 內(nèi)核(P6 是el 公司第六代處理器的縮寫),制造工藝為 0.25 微米或 0.18 微米的 CMOS
56、技術(shù),有晶體管 950 萬(wàn)個(gè),主頻從 450MHZ 和 500MHZ 開(kāi)始。Pentium III 處理器具有片內(nèi) 32KB 非鎖定一級(jí)高速緩存和 512KB 非鎖定二級(jí)高速緩存,可內(nèi)存 4GB64GB(雙處理器)。具有更合理的內(nèi)存管理,能夠有效地對(duì)大于 L2 緩存的數(shù)據(jù)塊進(jìn)行處理。Pentium III 處理器使處理器、高速緩存和主存存取更趨合理,提高了系統(tǒng)整體性能。在執(zhí)行回放和大型數(shù)據(jù)庫(kù)時(shí),高效率的高速緩存管理使 PentiumIII 處理器避免了對(duì) L2 高速緩存的不必要的存取。由于消除了緩沖失敗,多和其他對(duì)時(shí)間敏感的操作性能更高了。對(duì)于可緩存的內(nèi)容,Pentium III 處理器通過(guò)預(yù)
57、先期望的數(shù)據(jù)到高速緩存里來(lái)提高速度,這一特色提高了高速緩存中率,減少了存取時(shí)間。Pentium III 處理器具有處理器序列號(hào)。對(duì)每一塊 Pentium III 處理器來(lái)說(shuō)都是獨(dú)一無(wú)二的,它是el 在的生產(chǎn)過(guò)程中植入 Pentium III 處理器的硅片上,被用未識(shí)別處理器和安裝了它的相應(yīng)系統(tǒng)??蛻舳讼到y(tǒng)的可以讀出這個(gè)號(hào)碼。除了增強(qiáng)安全性以外,從Pentium III 處理器上讀出的處理器序列號(hào)還有很多用途。IT 部門可以布署一些應(yīng)用,利用處理器序列號(hào)做資產(chǎn)、系統(tǒng)、公文控制、防護(hù)和目錄管理。由于該號(hào)碼可被某些機(jī)構(gòu)用來(lái)收集客戶的,所以許多人對(duì)其提出了質(zhì)疑,為此el 公司提供了一個(gè)控制程序,可讓用
58、戶關(guān)閉該特性。Pentium III 處理器使用了 P6 中的動(dòng)態(tài)執(zhí)行技術(shù),包括多分支機(jī)執(zhí)行。、數(shù)據(jù)流分析、投Pentium III 處理器使用了 P6 中的雙獨(dú)立系統(tǒng)總線結(jié)構(gòu),增加了帶寬和性能,提高了伸縮性,具有 100MHZ 系統(tǒng)總線,現(xiàn)在 MHZ。的 Pentium III 處理器系統(tǒng)總線速度已到 133Pentium III 處理器同 P II 一樣采用 SEC 封裝,可與將來(lái)的微處理器兼容,也可與當(dāng)前流行的 BX組的 AGP 主扳兼容。Pentium III 處理器使用了el MMX 多增強(qiáng)技術(shù),還新增了 70 多條 SSE 指令,面向高要求的任務(wù)如、音頻、3D 圖形和語(yǔ)音識(shí)別。這些
59、指令讓 Pentium III 處理器用 1條指令完成過(guò)去需要 4、5、6 甚至指令才能完成的任務(wù)。這些高效率的運(yùn)算得以實(shí)現(xiàn)是因?yàn)椴捎昧藛沃噶疃鄶?shù)據(jù)(SIMD)的操作,使得 Pentium III 處理器能夠用單一指令對(duì)一大塊數(shù)據(jù)進(jìn)行操作。SIMD 對(duì)于圖形編輯、3D 圖形和壓縮 l 解壓縮特別有效,因?yàn)樗鼈兂3I婕皩?duì)大塊的數(shù)據(jù)做某種轉(zhuǎn)換。SIMD 指令大大增強(qiáng)了 3D 圖形和數(shù)性能。算所要求的浮點(diǎn)運(yùn)算的處理器新的寄存器提供了更好的并發(fā)性,Pentium III 處理器能夠同時(shí)對(duì) 4 個(gè)浮點(diǎn)數(shù)進(jìn)行操作。新的處理器狀態(tài)允許 SIMD 浮點(diǎn)指令和 MMX 指令能夠同時(shí)執(zhí)行,而早先的 P II處理器
60、和多能奔騰處理器的浮點(diǎn)和 MMX 操作共享同一個(gè)寄存器組。Pentium III 處理器具有一個(gè)流水線式的浮點(diǎn)運(yùn)算單元(FPU),可支持 32 位、64 位和 80位的浮點(diǎn)運(yùn)算。奇偶校驗(yàn)、地址請(qǐng)求響應(yīng)等系統(tǒng)的總線信號(hào)帶有重試機(jī)制,以保證數(shù)據(jù)的高度完整性和可靠性。另外,ECC 糾錯(cuò)碼允許在系統(tǒng)總線上進(jìn)行 1 位數(shù)據(jù)糾錯(cuò)和檢錯(cuò) 2 位數(shù)據(jù)錯(cuò)誤。此外,Pentium III 處理器還包含幾種用于測(cè)試和性能監(jiān)測(cè)的功能,諸如內(nèi)置自測(cè)試,IEEE 1149.l 標(biāo)準(zhǔn)測(cè)試端口和邊界掃描機(jī)制,以及性能計(jì)數(shù)器等。(2)Coppermine Pentium III CPUel 公司工藝的 Pentium III
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個(gè)人收入證明模板定制與打印合同3篇
- 二零二五年度大米加工企業(yè)食品安全管理合同3篇
- 新藥上市如何確保安全使用心腦血管藥物
- 清遠(yuǎn)廣東清遠(yuǎn)連平縣三角鎮(zhèn)人民政府應(yīng)急救援中隊(duì)隊(duì)員招聘筆試歷年參考題庫(kù)附帶答案詳解
- 沈陽(yáng)2024年遼寧沈陽(yáng)藥科大學(xué)招聘45人筆試歷年參考題庫(kù)附帶答案詳解
- 池州安徽池州池州市好人館招聘解說(shuō)員筆試歷年參考題庫(kù)附帶答案詳解
- 楚雄2025年云南楚雄武定縣衛(wèi)生健康系統(tǒng)縣外選調(diào)衛(wèi)生專業(yè)技術(shù)人員6人筆試歷年參考題庫(kù)附帶答案詳解
- 棗莊2025年山東棗莊市疾病預(yù)防控制中心高層次急需緊缺人才招聘筆試歷年參考題庫(kù)附帶答案詳解
- 曲靖云南曲靖陸良縣紅十字會(huì)招聘公益性崗位工作人員筆試歷年參考題庫(kù)附帶答案詳解
- 惠州2024年廣東惠州市中小企業(yè)服務(wù)中心招聘專業(yè)技術(shù)人員筆試歷年參考題庫(kù)附帶答案詳解
- 勵(lì)志課件-如何做好本職工作
- 2024年山東省濟(jì)南市中考英語(yǔ)試題卷(含答案解析)
- 2024年社區(qū)警務(wù)規(guī)范考試題庫(kù)
- 2024年食用牛脂項(xiàng)目可行性研究報(bào)告
- 靜脈治療護(hù)理技術(shù)操作標(biāo)準(zhǔn)(2023版)解讀 2
- 2024年全國(guó)各地中考試題分類匯編(一):現(xiàn)代文閱讀含答案
- 2024-2030年中國(guó)戶外音箱行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- GB/T 30306-2024家用和類似用途飲用水處理濾芯
- 家務(wù)分工與責(zé)任保證書
- 消防安全隱患等級(jí)
- 溫室氣體(二氧化碳和甲烷)走航監(jiān)測(cè)技術(shù)規(guī)范
評(píng)論
0/150
提交評(píng)論