計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程介紹_第1頁
已閱讀1頁,還剩129頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、2024年3月10日星期日,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,1,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu),包仲賢蘭州理工大學(xué)計(jì)算機(jī)與通信學(xué)院,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,2,中國宮廷式,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,3,歐洲哥特式,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,4,,阿拉伯風(fēng)格,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,5,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,6,印度泰姬陵,

2、計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,7,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,8,計(jì)算機(jī)科學(xué)與技術(shù)系,9,,1. 課程名稱 Computer Architecture 計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 計(jì)算機(jī)體系結(jié)構(gòu) 建筑物的設(shè)計(jì)或式樣, 通常指一個(gè)系統(tǒng)的外貌2. 研究內(nèi)容 從外部來研究計(jì)算機(jī)系統(tǒng) 使用者所看到的物理計(jì)算機(jī)的抽象 編寫出能夠在機(jī)器上正確運(yùn)行的程序所必須了解到的計(jì)算機(jī)屬

3、性,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,10,我們有沒有必要學(xué)習(xí)計(jì)算機(jī)設(shè)計(jì)技術(shù)?,答案:肯定有必要,并且非常必要。放棄微處理器的設(shè)計(jì)與OS的研究和開發(fā)曾是我們的國策。后來已開始反省這一國策,提出開發(fā)自己的微處理器和OS。在今天后PC時(shí)代更有必要。因?yàn)樵诤驪C時(shí)代,計(jì)算機(jī)的主要作用不再是獨(dú)立使用的機(jī)器,而是一個(gè)應(yīng)用系統(tǒng)或設(shè)備的組件(如馬達(dá)一樣),?,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,11,◆ 體系結(jié)構(gòu)非常重要

4、◆ 從系統(tǒng)這一級來看計(jì)算機(jī),◆ 建立計(jì)算機(jī)系統(tǒng)概念,◆ 總體設(shè)計(jì)(設(shè)計(jì)策略,注重原理和方法),◆ 站得高,看得遠(yuǎn),講得透,總體結(jié)構(gòu) 總工程師,3. 本課程的意義,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 課程介紹,12,4. 學(xué)習(xí)目的學(xué)習(xí)體系結(jié)構(gòu)的目的是什么?學(xué)習(xí)設(shè)計(jì)計(jì)算機(jī)的技術(shù)建立計(jì)算機(jī)系統(tǒng)的完整概念學(xué)習(xí)計(jì)算機(jī)系統(tǒng)的分析方法和設(shè)計(jì)方法了解計(jì)算機(jī)系統(tǒng)的最新研究成果設(shè)計(jì)有我國自主知識(shí)產(chǎn)權(quán)的計(jì)算機(jī),計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 課程介紹,13,5. 與其他

5、學(xué)科的交叉學(xué)科交叉:計(jì)算機(jī)組成、操作系統(tǒng)、匯編語言、數(shù)據(jù)結(jié)構(gòu)、微計(jì)算機(jī)技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)、……新內(nèi)容:超標(biāo)量處理機(jī)、超流水線處理機(jī)、VLIW處理機(jī)、向量處理機(jī)、并行處理機(jī)、多處理機(jī)、互連網(wǎng)絡(luò)、……計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)正處于變革時(shí)期 軟件-系統(tǒng)結(jié)構(gòu)-實(shí)現(xiàn)技術(shù), 兩頭發(fā)展快中間慢 非馮計(jì)算機(jī)正興起,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 課程介紹,14,6. 課程安排課內(nèi):32學(xué)時(shí),課內(nèi)外比例:課內(nèi)1:課外>1除完成作業(yè)之外,還要多看參考

6、書了解國內(nèi)外最新研究成果7. 教材和參考書教材: 鄭偉民 湯志忠 計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)(第二版) ,清華大學(xué)出版社,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 課程介紹,15,參考書:(1)David A. Patterson and John L. Hennessy, Computer Architecture: A Quantitative Approach 3 Ed. San Francisco: Morgan Kaufmann Publi

7、shers 中文:計(jì)算機(jī)系統(tǒng)結(jié)構(gòu):一種定量的方法(2)Kai Hwang,Advanced Computer Acrchitecture Parallelism Scalability Programmability 中文:高等計(jì)算機(jī)系統(tǒng)結(jié)構(gòu):并行性 可擴(kuò)展性 可編程性, 清華大學(xué)出版社、廣西科學(xué)技術(shù)出版社,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,16,第1章 基本概念,1.1 計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)簡介1.2 計(jì)算機(jī)系統(tǒng)

8、的評價(jià)標(biāo)準(zhǔn)1.3 計(jì)算機(jī)系統(tǒng)的設(shè)計(jì)技術(shù)1.4 計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的發(fā)展1.5 計(jì)算機(jī)系統(tǒng)的分類,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,17,1.1 計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)簡介,1.1.1 為什么要研究系統(tǒng)結(jié)構(gòu)1.1.2 如何認(rèn)識(shí)計(jì)算機(jī)系統(tǒng)1.1.3 計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的定義1.1.4 計(jì)算機(jī)組成技術(shù)1.1.5 計(jì)算機(jī)實(shí)現(xiàn)技術(shù),計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,18,為什么要研究系統(tǒng)結(jié)構(gòu),1. 提高處理機(jī)運(yùn)算速度:MIP

9、S=Fz ? IPC 其中: Fz為處理機(jī)的工作主頻 IPC(Instruction Per Cycle)為 每個(gè)時(shí)鐘周期平均執(zhí)行的指令條數(shù)提高IPC:依靠先進(jìn)系統(tǒng)結(jié)構(gòu) 過去,幾個(gè)或幾十個(gè)周期完成一條指令 現(xiàn)在,一個(gè)周期完成幾條指令提高Fz:縮短門電路延遲,依靠技術(shù)進(jìn)步 流水線技術(shù)等,依靠先進(jìn)系統(tǒng)結(jié)構(gòu)

10、 從指令串行執(zhí)行,到P4的20級流水線,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,19,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,20,2. 計(jì)算機(jī)性能提高的幾個(gè)階段20世紀(jì)70年代末之前,大型機(jī)和小型機(jī)計(jì)算機(jī)性能每年提高25%~30%。20世紀(jì)80年代初,出現(xiàn)微處理機(jī),依靠集成電路技術(shù),性能每年提高35%20世紀(jì)80年中期,出現(xiàn)RISC技術(shù)、高級語言和操作系統(tǒng)等,性能每年提高50%1995年,先進(jìn)系統(tǒng)結(jié)構(gòu)對微處理

11、器性能的貢獻(xiàn)是單純技術(shù)進(jìn)步的5倍。3. 計(jì)算機(jī)性能按摩爾定理發(fā)展,但摩爾定律正在走向死角。4. 計(jì)算機(jī)系統(tǒng)的設(shè)計(jì)者們要不斷創(chuàng)新。,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,21,如何認(rèn)識(shí)計(jì)算機(jī)系統(tǒng),1. 虛擬計(jì)算機(jī)定義:從不同角度所看到的計(jì)算機(jī)系統(tǒng)的屬性是不同的。主要觀察角度包括: 應(yīng)用程序員 系統(tǒng)程序員 硬件設(shè)計(jì)人員對計(jì)算機(jī)系統(tǒng)的認(rèn)識(shí)通常只需要在某一個(gè)層次上,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念

12、,22,虛擬計(jì)算機(jī)系統(tǒng),計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,23,2. 計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu)計(jì)算機(jī)系統(tǒng)可分為7個(gè)層次 第3級至第6級由軟件實(shí)現(xiàn),稱為虛擬機(jī)從學(xué)科領(lǐng)域來劃分: 第0級和第1級屬于計(jì)算機(jī)組成原理 第2級屬于計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第3至第5級屬于系統(tǒng)軟件 第6級屬于應(yīng)用軟件它們之間有交叉 例如:第3級必須依賴第4級和第5級來實(shí)現(xiàn),計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,24,計(jì)算機(jī)系統(tǒng)的

13、層次結(jié)構(gòu),25,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,26,3. 透明性概念定義:本來存在的事物或?qū)傩?,從某種角度看似乎不存在例如:CPU類型、型號、主存儲(chǔ)器容量等 對應(yīng)用程序員 透明 對系統(tǒng)程序員、硬件設(shè)計(jì)人員等 不透明例如:浮點(diǎn)數(shù)表示、乘法指令 對高級語言程序員、應(yīng)用程序員 透明 對匯編語言程序員、機(jī)器語言程序員 不透明

14、例如:數(shù)據(jù)總線寬度、微程序 對匯編語言程序員、機(jī)器語言程序員 透明 對硬件設(shè)計(jì)人員、計(jì)算機(jī)維修人員 不透明,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,28,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的定義,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)定義一 Amdahl于1964年在推出IBM360系列計(jì)算機(jī)時(shí)提出:程序員所看到的計(jì)算機(jī)系統(tǒng)的屬性, 即概念性結(jié)構(gòu)和功能特性程序員:系統(tǒng)程序員(包括:匯編語言、機(jī)器語言、編譯程序、操作系統(tǒng))看到的:編寫

15、出能在機(jī)器上正確運(yùn)行的程序所必須了解到的,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,29,概念性結(jié)構(gòu) IBM360系列計(jì)算機(jī)的概念性結(jié)構(gòu),計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,30,數(shù)據(jù)表示:硬件能夠直接認(rèn)別和處理的數(shù)據(jù)類型; 尋址技術(shù):編址方式、尋址方式和定位方式等; 寄存器組織:操作數(shù)寄存器、變址寄存器、控制寄存 器及專用寄存器的定義、數(shù)量和使用規(guī)則等; 指令系統(tǒng):操作類型、格式,指令間的排序控制等; 中

16、斷系統(tǒng):中斷類型、中斷級別和中斷響應(yīng)方式等; 存儲(chǔ)系統(tǒng):尋址空間、虛擬存儲(chǔ)器、Cache存儲(chǔ)器等; 處理機(jī)工作狀態(tài):定義和切換方式,如管態(tài)和目態(tài)等; 輸入輸出系統(tǒng):數(shù)據(jù)交換方式、交換過程的控制等; 信息保護(hù):信息保護(hù)方式和硬件對信息保護(hù)的支持等。,功能特性 指令系統(tǒng)及其執(zhí)行模式,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,31,2. 計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)定義二 研究軟硬件功能分配和對軟硬件界面的確定計(jì)算機(jī)系統(tǒng)由軟件、硬件和

17、固件組成,它們在功能上是同等的。同一種功能可以用硬件實(shí)現(xiàn),也可以用軟件或固件實(shí)現(xiàn)。不同的組成只是性能和價(jià)格不同, 他們的系統(tǒng)結(jié)構(gòu)是相同的。系列計(jì)算機(jī)概念:相同系統(tǒng)結(jié)構(gòu),不同組成和實(shí)現(xiàn)的一系列計(jì)算機(jī)系統(tǒng)。,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,32,計(jì)算機(jī)組成技術(shù),1.課程名稱 Computer Organization 計(jì)算機(jī)組成,計(jì)算機(jī)組織,計(jì)算機(jī)原理,計(jì)算機(jī)組成原理2.研究方法 從內(nèi)部研究計(jì)算機(jī)系統(tǒng)

18、 計(jì)算機(jī)組成是指計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的邏輯實(shí)現(xiàn)。,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,33,,3.主要研究內(nèi)容,確定數(shù)據(jù)通路的寬度; 確定各種操作對功能部件的共享程度; 確定專用的功能部件; 確定功能部件的并行度; 設(shè)計(jì)緩沖和排隊(duì)策略; 設(shè)計(jì)控制機(jī)構(gòu); 確定采用何種可靠性技術(shù)。,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,34,計(jì)算機(jī)實(shí)現(xiàn)技術(shù),計(jì)算機(jī)實(shí)現(xiàn)是指計(jì)算機(jī)組成的物理實(shí)現(xiàn)主要包括: 處理機(jī)、主存儲(chǔ)器等部

19、件的物理結(jié)構(gòu); 器件的集成度和速度; 專用器件的設(shè)計(jì); 器件、模塊、插件、底版的劃分與連接; 信號傳輸技術(shù); 電源、冷卻及裝配技術(shù),制造工藝及技術(shù)等。隨著技術(shù)、器件和應(yīng)用的發(fā)展,三者之間的界限越來越模糊。,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,35,運(yùn)算速度存儲(chǔ)器系統(tǒng)其他性能價(jià)格標(biāo)準(zhǔn),計(jì)算機(jī)系統(tǒng)的評價(jià)標(biāo)準(zhǔn),計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,36,運(yùn)算速度,運(yùn)算速度是表示

20、處理機(jī)性能的主要指標(biāo)。 有多種表示處理機(jī)運(yùn)算速度的方法。 哪一種表示方法合理?1. 時(shí)鐘頻率(處理機(jī)主頻) 只能用于同一公司、同一類型、同一配置的處理機(jī) 如:Pentium4 2.0G比Pentium4 1.6G快25%? Pentium4 2.4G比Pentium4 1.6G快50%? 只表示CPU的指令處理能力 實(shí)際運(yùn)算速度還與Cache、內(nèi)存、I/O、被執(zhí)行程序等均有關(guān)。,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)

21、 第一章 基本概念,37,2.指令執(zhí)行速度 一種經(jīng)典的表示運(yùn)算速度的方法 MIPS(Million Instructions Per Second), GIPS, TIPS 其中: Fz為處理機(jī)的工作主頻 CPI(Cycles Per Instruction)為 每條指令所需的平均時(shí)鐘周期數(shù)

22、IPC(Instruction Per Cycle)為 每個(gè)時(shí)鐘周期平均執(zhí)行的指令條數(shù)例1:計(jì)算 PentiumIV 2GHz 處理機(jī)的指令執(zhí)行速度。,解:由于 PentiumIV 2GHz 處理機(jī)的 IPC=4(或CPI=0.25), Fz=2000MHz 因此,MIPSPentiumIV2G=Fz?IPC=20

23、00?4 =8000MIPS=8GIPS 即每秒鐘80億次(平均每秒鐘執(zhí)行80億條指令) 主要優(yōu)點(diǎn):直觀、方便。目前還經(jīng)常使用 主要缺點(diǎn): (1) 不同指令的執(zhí)行速度差別很大 (2) 指令使用頻度差別很大 (3) 有相當(dāng)多的非功能性指令,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,39,3.

24、等效指令速度: 吉普森(Gibson)法:加減法50%,乘法15%,除法5%,程序控制15%,其他15% 靜態(tài)指令使用頻度:在程序中直接統(tǒng)計(jì) 動(dòng)態(tài)指令使用頻度:在程序執(zhí)行過程中統(tǒng)計(jì),例2:我國早期研制的一種小型計(jì)算機(jī)DJS-130 定點(diǎn)16位,加法指令每秒50萬次,但沒有硬件乘除法指令。用軟件實(shí)現(xiàn)乘除法,速 度低100倍左右。求等效指令速度。解:等效指令速度為:,即每秒2萬次, 由于用軟件實(shí)現(xiàn)乘除法,等

25、效指令速度降低了25倍。,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,41,例3:假設(shè)在一般程序中浮點(diǎn)開平方操作FPSQR所占 的比例為2%,它的CPI為100;其他浮點(diǎn)操作 FP所占的比例為23%,它的CPI=4.0;其余 75%指令的CPI=1.33,計(jì)算該處理機(jī)的等效 CPI。如果FPSQR操作的CPI也為4.0,重新計(jì)算 等效CPI。解:,等效CPI1=100?2%+4?23

26、%+1.33?75%=3.92等效CPI2=4?25%+1.33?75%=2.00,改進(jìn)了在用戶程序中僅占2%的開平方操作,整個(gè)機(jī)器的等效運(yùn)算速度提高了近一倍。,,4. 指令執(zhí)行速度的 4 種平均方法 算術(shù)平均: 調(diào)和平均(用速率來度量): 加權(quán)平均加權(quán)算術(shù)平均:加權(quán)調(diào)和平均:,,幾何平均: 其中:n 指不同的程序,ETR(execution time ratio) i是第i個(gè)程序相對于參考機(jī)器正交化后的執(zhí)行時(shí)間

27、 幾何平均速度與所參考的機(jī)器無關(guān),有如下性質(zhì): 幾何平均值的比率等于比率的幾何平均值,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,44,,5. 核心程序法 把應(yīng)用程序中使用最頻繁的那部分程序作為評價(jià)計(jì)算機(jī)性能的標(biāo)準(zhǔn)程序。稱為基準(zhǔn)測試程序(benchmark) ? 整數(shù)測試程序:Dhrystone 用C語言編寫,100條語句。包括:各種賦值語句,數(shù)據(jù)類型和數(shù)據(jù)區(qū),控制語句,過程調(diào)用和參數(shù)傳送,整數(shù)運(yùn)算和

28、邏輯操作等。 VAX-11/780的測試結(jié)果為每秒1757個(gè)Dhrystones,即:1VAX MIPS=1757 Dhrystones/Second ? 浮點(diǎn)測試程序:Linpack 用FORTRAN編寫,主要是浮點(diǎn)加法和浮點(diǎn)乘法操作 用 MFLOPS(Million Floating Point Operations Per Second)表示,GFLOPS、TFLOPS,linpack是一個(gè)可以分解

29、和解答線性方程和線性最小平方問題的Fortran子程序集.這個(gè)包解決的線性系統(tǒng)是:矩陣是普通的,帶狀的,均衡模糊的,均衡確定的,三角形,tridiagonal square.另外在包計(jì)算QR和單值矩形矩陣分解并用它們解決最小平方根問題.  linpack于20世紀(jì)70年代到80年代初為超級計(jì)算機(jī)而設(shè)計(jì),linpack主要是為替代lapack.它(linpack)被設(shè)計(jì)高效運(yùn)行于共享存儲(chǔ)器,向量的超級計(jì)算機(jī).,,? SPEC基準(zhǔn)程序

30、 System Performance Evaluation Cooperative 由30個(gè)左右世界知名計(jì)算機(jī)大廠商所支持的非盈利性國際合作組織,包括:IBM、AT&T、BULL、Compaq、CDC、DG、DEC、Fujitsu、HP、Intel、MIPS、Motolola、SGI、SUN、Unisys等; 1989年10月宣布SPEC1.0,程序量超過15萬行,包含4個(gè)定點(diǎn)程序和6個(gè)浮點(diǎn)程序, 測試結(jié)果用S

31、PECint’89和SPECfp’89表示。 1992年增加到有6個(gè)定點(diǎn)程序和14個(gè)浮點(diǎn)程序,測試結(jié)果用SPECint’92和SPECfp’92表示。 1995年推出SPECint’95和SPECfp’95 SPEC2000,12個(gè)定點(diǎn)程序、14個(gè)浮點(diǎn)程序,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,46,,? SPEC基準(zhǔn)測試程序舉例 處理機(jī) SPECint’95

32、SPECfp’95 PentiumII 450 18.5 13.3 PentiumIII 450 18.7 13.7 PentiumIII 500 20.6 14.7 PientiumIII 550 22.3

33、 15.6 Celeron 300A 12.0 9.66 Celeron 333 13.1 10.20 Celeron 366 14.1 10.70 Celeron 400 15.1

34、 11.20 Celeron 433 16.1 11.60 Celeron 466 17.0 12.00,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,47,Pentium4性能評測數(shù)據(jù)(數(shù)據(jù)全部來源于Intel網(wǎng)站),計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,48,計(jì)算機(jī)

35、系統(tǒng)結(jié)構(gòu) 第一章 基本概念,49,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,50,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,51,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,52,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,53,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,54,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,55,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,56,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一

36、章 基本概念,57,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,58,6. 峰值速度 蜂值指令速度:MIPS、GIPS、TIPS 浮點(diǎn)蜂值速度:MFLOPS、GFLOPS、TFLOPS例5:一個(gè)由36臺(tái)計(jì)算機(jī)組成的Cluster系統(tǒng),每 臺(tái)計(jì)算機(jī)內(nèi)部由4個(gè)PentiumIII 700,計(jì)算這個(gè)Cluster系統(tǒng)的指令峰值速度。解:PentiumIII 700MHz,有3條指令流水線,

37、 峰值指令速度為:700 ? 3 =2100MIPS Cluster的峰值指令速度=700 ?3?36 ?4 =302 400MIPS 即每秒3千億次,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,59,存儲(chǔ)系統(tǒng),1.存儲(chǔ)層次 第1層:Register Files(寄存器堆) 第2層

38、:Lookahead(先行緩沖站)  第3層:Cache(高速緩沖存儲(chǔ)器) 第4層:Main Memory(主存儲(chǔ)器) 第5層:Online Storage(聯(lián)機(jī)存儲(chǔ)器) 第6層:Off-line Storage(脫機(jī)存儲(chǔ)器) 第1~3層在CPU芯片內(nèi)部,第4層在主板上,第5層在機(jī)箱內(nèi)(硬盤),第6層依靠手工加載(VCD/DVD/磁帶/刻錄機(jī)等),計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,60,計(jì)算

39、機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,61,2. 尋址空間 程序員可以使用的存儲(chǔ)器容量,即每個(gè)程序的大小 通常有216、224、232、264、… Pentium處理機(jī)的尋址空間為4GB 與實(shí)際配置的存儲(chǔ)器容量無關(guān)3. 存儲(chǔ)容量 實(shí)際物理存儲(chǔ)器的大小 通常用KB、MB、GB等表示,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,62,4. 主存儲(chǔ)器的種類 SDRAM (Synchronous D

40、ynamic Random Access Memory) RDRAM (RAMBUS DRAM) DDR (Dual Date Rate DRAM)5. 速度 主存度與CPU系統(tǒng)總線速度相匹配 P4系統(tǒng)總線速度400MHz(3200MB/S)或533 DDR: 64bits×333MHz/8=2700MB/S RDRAM: 16bits

41、15;800MHz/8×2=3200MB/S 6. 存儲(chǔ)系統(tǒng) 采用軟件和硬件相結(jié)合的方法,獲得速度高、容量大、價(jià)格便宜的存儲(chǔ)器,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,63,其他性能,1. 字長 1~幾百位,16位、32位、64位 ? 由數(shù)據(jù)字長決定,8的倍數(shù),32位、64位等 ? 可變字長:任意組合2. 數(shù)據(jù)表示 ? 定點(diǎn)、浮點(diǎn)、邏輯、向量、串、棧、樹、… ? 發(fā)展方向之一:自定義數(shù)

42、據(jù)表示4. 指令系統(tǒng) ? CISC(Complex Instruction Set Computer)復(fù)雜指令集計(jì)算機(jī) ? RISC(Reduced Instruction Set Computer)精簡指令集計(jì)算機(jī) ? VLIW(Very Long Instruction Word) 超長指令字,4. 輸入輸出系統(tǒng) ? 輸入輸出系統(tǒng)的組織方式 ? 中斷系統(tǒng) ? 通道處理機(jī) ? 輸入輸出處理機(jī)5. 保護(hù)和

43、診斷能力 ? 程序與數(shù)據(jù)的保護(hù) ? 診斷能力:檢錯(cuò), 糾錯(cuò), 冗余, 自診斷能力 ? 可靠性:RAS技術(shù),可靠性R,可用性A,可維護(hù)性S,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,65,價(jià)格標(biāo)準(zhǔn),1.價(jià)格與性能的關(guān)系: ? 摩爾定理:速度每10年左右提高100倍, 但價(jià)格基本維持不變 ? 用當(dāng)前同樣的價(jià)格,在5年之后能買到性能高出10倍的計(jì)算機(jī)2.硬件與軟件的價(jià)格比例: ? 硬件在整個(gè)計(jì)算機(jī)系統(tǒng)價(jià)格

44、中所占的比例在下降,軟件所占的比例在上升 ? 目前軟件價(jià)格已經(jīng)超過硬件價(jià)格,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,66,軟件所占的成本越來越高,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,67,計(jì)算機(jī)系統(tǒng)的設(shè)計(jì)技術(shù),計(jì)算機(jī)設(shè)計(jì)者的任務(wù)軟硬件取舍軟件兼容性計(jì)算機(jī)系統(tǒng)設(shè)計(jì)方法,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,68,計(jì)算機(jī)設(shè)計(jì)者的任務(wù),系統(tǒng)結(jié)構(gòu)設(shè)計(jì):包括指令集、存儲(chǔ)系統(tǒng)、總線結(jié)構(gòu)、處理器設(shè)計(jì)等,是軟硬件的分界

45、面硬件實(shí)現(xiàn)技術(shù):相當(dāng)重要,不同指令集對系統(tǒng)性能的影響在縮小應(yīng)用或市場需求性能優(yōu)化:可靠性、容錯(cuò)性、價(jià)格與性能實(shí)現(xiàn)的復(fù)雜性:硬件實(shí)現(xiàn)方案、軟件復(fù)雜性、投放市場時(shí)間性能價(jià)格比:必須考慮實(shí)現(xiàn)的成本,包括軟件成本,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,70,軟硬件取舍,1. 軟硬件的關(guān)系理論上:有兩種極端實(shí)現(xiàn)方法: 全硬件機(jī)器:操作系統(tǒng)、高級語言、應(yīng)用等 硬件只有1位加法和分支操作,其他都用軟件關(guān)鍵問題:性能與

46、價(jià)格的關(guān)系軟件與硬件實(shí)現(xiàn)的特點(diǎn) 硬件實(shí)現(xiàn):速度快、成本高;靈活性差、占用內(nèi)存少 軟件實(shí)現(xiàn):速度低、復(fù)制費(fèi)用低;靈活性好、占用內(nèi)存多,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,71,硬件實(shí)現(xiàn)的比例越來越高,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,72,,,2. 從價(jià)格因素考慮的軟硬件取舍 假設(shè):硬件設(shè)計(jì)費(fèi)為Dh、軟件設(shè)計(jì)費(fèi)為Ds、硬件拷貝費(fèi)為Ch、軟件拷貝費(fèi)為Cs,R為軟件重復(fù)出現(xiàn)次數(shù)(占用內(nèi)存、占用介

47、質(zhì)),當(dāng)臺(tái)數(shù)為V時(shí),每臺(tái)的硬件費(fèi)用和軟件費(fèi)用之比為: 由于:Dh >> Ds,Ch >> Cs,當(dāng)R很大時(shí),經(jīng)常使用的基本功能適宜用硬件實(shí)現(xiàn) 由于:Ds >> Cs,當(dāng)V很大時(shí),生產(chǎn)臺(tái)數(shù)很多時(shí)適宜用硬件實(shí)現(xiàn),計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,73,,3. 從改進(jìn)性能考慮的軟硬件取舍基本方法:加快經(jīng)常性事件的執(zhí)行速度Amdahl定律:系統(tǒng)中某一部件由于采用更快的執(zhí)行方

48、式后,整個(gè)系統(tǒng)性能的提高與這種執(zhí)行方式的使用頻率或占總執(zhí)行時(shí)間的比例有關(guān)。 在Amdahl定律中,加速比與兩個(gè)因素有關(guān):,,改進(jìn)后整個(gè)任務(wù)的執(zhí)行時(shí)間為: 其中:T0為改進(jìn)前的整個(gè)任務(wù)的執(zhí)行時(shí)間。 改進(jìn)后整個(gè)系統(tǒng)的加速比達(dá)到: 其中:Fe表示可改進(jìn)部分所占的百分比, (1-Fe)表示不可改進(jìn)部分所占的百分比, Se表示改進(jìn)后,可改進(jìn)部分的加速比。,,例5:某部件的處理時(shí)間僅為整

49、個(gè)運(yùn)行時(shí)間的 40%,如果將該部件的處理速度加快到10 倍,則采用加快措施后能使整個(gè)系統(tǒng)的 性能提高多少?解:由題意可知:Fe=0.4, Se=10, 根據(jù)Amdahl定律,加速比為:,4. 改進(jìn)性能的主要途徑 (1) 面向目標(biāo)代碼改進(jìn) 方法:用一條指令代替一串指令 根據(jù)計(jì)算結(jié)果改進(jìn):例如,增加硬件乘法和硬件除法指令能夠,使等效指令速度提高25倍, 據(jù)統(tǒng)計(jì)數(shù)據(jù)改進(jìn)指令功能:

50、 如數(shù)據(jù)傳送指令、快速保存與恢復(fù)現(xiàn)場指令等 增加運(yùn)算型指令的功能:如函數(shù)運(yùn)算指令等,,(2) 面向高級語言和編譯程序改進(jìn): 方法:增強(qiáng)對高級語言和編譯程序支持的指令的功能 例如:在do循環(huán)中,循環(huán)體只 有一二條的占60%左右,增加 循環(huán)控制指令。 例如:條件碼對高級語言幾乎 無用,在并行計(jì)算機(jī)中已經(jīng)取 消條件碼。,,I>m2,(3) 面向操作系統(tǒng)改進(jìn): 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)要規(guī)整

51、,消除例外情況。 寄存器定義要統(tǒng)一(如 A 寄存器等) 操作要均勻(如 A-B 與 B-A) 所有的存儲(chǔ)部件都要對稱 進(jìn)程的管理和切換 存儲(chǔ)管理和信息保護(hù) 進(jìn)程的同步與互斥,信號燈管理 處理機(jī)工作狀態(tài)和訪問方式的轉(zhuǎn)換 這類指令的使用頻度往往很低,但必須設(shè)置,軟件兼容性設(shè)計(jì)方法,原因:軟件相對于硬件的成本越來越貴, 已積累了大量成熟的系統(tǒng)軟件和應(yīng)用軟件。1. 兼容種

52、類 (1)向后兼容:在某一時(shí)間生產(chǎn)的機(jī)器上運(yùn)行的目標(biāo) 軟件能夠直接運(yùn)行于更晚生產(chǎn)的機(jī)器上。 (2)向前兼容: (3)向上兼容:在低檔機(jī)器上運(yùn)行的目標(biāo)軟件能夠直 接運(yùn)行于高檔機(jī)器上。 (4)向下兼容: 向后兼容必須做到,向上兼容盡量做到 向前兼容和向下兼容,可以不考慮,方法一:系列機(jī)方法 系列機(jī)定義: 具有相同的系統(tǒng)結(jié)構(gòu),但組成和實(shí)現(xiàn)技術(shù)不同的一系列計(jì)算機(jī)系統(tǒng) 實(shí)現(xiàn)方法:

53、 在系統(tǒng)結(jié)構(gòu)基本不變的基礎(chǔ)上,根據(jù)不同的性能和不同的器件,研制出多種性能和價(jià)格不同的計(jì)算機(jī)系統(tǒng)。 一種系統(tǒng)結(jié)構(gòu)可以有多種組成,一種組成也可以有多種物理實(shí)現(xiàn) 如IBM370系列機(jī): 115,125,135,145,158,168等,相同的指令系統(tǒng),采用順序執(zhí)行、重迭、流水和并行處理方式相同的32位字長,數(shù)據(jù)通路寬度為8位、16位、32位、64位。如PC系列機(jī)有: 不同主頻:4.7MHz,500MHz,1G

54、Hz,2.4GHz, 3GHz, … 不同擴(kuò)展:Pentium、Pentium Pro、Pentium MMX、Pentium SSE、Pentium SSE2 不同Cache:Pentium、Celeron、Xeon 不同字長:8位、16位、32位、64位,采用系列機(jī)方法的主要優(yōu)點(diǎn): (1) 系列機(jī)之間軟件兼容,可移植性好 (2) 插件、接口等相互兼容 (3) 便于實(shí)現(xiàn)機(jī)間通信

55、 (4) 便于維修、培訓(xùn) (5) 有利于提高產(chǎn)量、降低成本 采用系列機(jī)方法的主要缺點(diǎn): 限制了計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的發(fā)展 如PC系列機(jī),其系統(tǒng)結(jié)構(gòu)非常落后,使用也最普及,方法二:模擬與仿真 Simulation Emulation定義:在一臺(tái)現(xiàn)有的計(jì)算機(jī)上實(shí)現(xiàn)另一臺(tái)計(jì)算機(jī)的指令系統(tǒng)。全部用軟件實(shí)現(xiàn)的叫模擬,用軟件、硬件、固件混合實(shí)現(xiàn)的叫仿真模擬的實(shí)現(xiàn)方法 在A計(jì)算機(jī)上通過解釋或編譯實(shí)現(xiàn)B計(jì)算機(jī)的指令系統(tǒng)。A機(jī)

56、器稱為宿主機(jī),B機(jī)器稱為虛擬機(jī)。仿真的實(shí)現(xiàn)方法 直接用A機(jī)器的一段微程序解釋執(zhí)行B機(jī)器的指令。A機(jī)器稱為宿主機(jī),B機(jī)稱為目標(biāo)機(jī)。,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,84,優(yōu)缺點(diǎn)比較 模擬方法速度低,仿真方法速度高 仿真需要較多的硬件(包括控制存儲(chǔ)器) 系統(tǒng)結(jié)構(gòu)差別大的機(jī)器難于用仿真方法實(shí)現(xiàn) 除了指令系統(tǒng)之外,還有存儲(chǔ)系統(tǒng)、I/O系統(tǒng)、中斷系統(tǒng)、控制臺(tái)的操作等模擬方法用于計(jì)算機(jī)系統(tǒng)的設(shè)計(jì)過程

57、 在一臺(tái)已有的機(jī)器上用模擬方法實(shí)現(xiàn)正在設(shè)計(jì)中的機(jī)器的指令系統(tǒng)等。具體過程如下:設(shè)計(jì)方案?模擬?性能評價(jià)?修改設(shè)計(jì)?投產(chǎn),,,,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,85,方法三:統(tǒng)一高級語言 實(shí)現(xiàn)方法:采用同一種不依賴于任何具體機(jī)器的高級語言編寫系統(tǒng)軟件和應(yīng)用軟件。 困難:至今還沒有這樣一種高級語言,短期內(nèi)很難實(shí)現(xiàn)。C、Ada、Java、…… 三種方法比較: 采用統(tǒng)一高級語言最好,是努力的目標(biāo)

58、系列機(jī)是暫時(shí)性方法,也是目前最好的方法 仿真的速度低,芯片設(shè)計(jì)的負(fù)擔(dān)重,目前用于同一系列機(jī)內(nèi)的兼容,1/10~1/2的芯片面積用于仿真,方法四:目標(biāo)代碼的并行編譯技術(shù) 一個(gè)新的研究課題 一種機(jī)器的目標(biāo)代碼重新編譯到另一種機(jī)器的并行目標(biāo)代碼 兩種方法: (1) 動(dòng)態(tài)代碼轉(zhuǎn)換 例1:IBM公司研制 DAISY(Dynamically Architected Instruction Set from Yo

59、rktown) 處理機(jī) 例2:Transmeta公司研制Crusoe處理機(jī) 已經(jīng)大量應(yīng)用于筆記本計(jì)算機(jī),其功耗很低。 (2) 靜態(tài)重編譯:正在研究過程中,難度很大,動(dòng)態(tài)代碼轉(zhuǎn)換技術(shù),采用動(dòng)態(tài)二進(jìn)制轉(zhuǎn)換技術(shù)實(shí)現(xiàn)與X86等處理機(jī)兼容,把X86等通用處理機(jī)的程序直接映射到VLIW處理機(jī)中執(zhí)行。IBM公司推出了開放源代碼DAISY,它不僅可以實(shí)現(xiàn)IBM的VLIW處理器與X86處理機(jī)之間的二進(jìn)制兼容,還可以實(shí)現(xiàn)PowerP

60、C、S/390、IBM的Java虛擬機(jī)與VLIW處理器之間的二進(jìn)制兼容Transmeta公司推出了“Code Morphing Software”,這種軟件可以保證Transmeta公司的VLIW處理機(jī)Crusoe能夠與X86處理機(jī)之間實(shí)現(xiàn)二進(jìn)制代碼兼容,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,88,計(jì)算機(jī)系統(tǒng)設(shè)計(jì)過程,方法1:由上向下(Top-Down)設(shè)計(jì)過程:由上向下 面向應(yīng)用的數(shù)學(xué)模型→面向應(yīng)用的高級語言→面向這

61、種應(yīng)用的操作系統(tǒng)→面向操作系統(tǒng)和高級語言的機(jī)器語言→面向機(jī)器語言的微指令系統(tǒng)和硬件實(shí)現(xiàn)應(yīng)用場合:專用計(jì)算機(jī)的設(shè)計(jì)特點(diǎn):對于所面向的應(yīng)用領(lǐng)域,性能和性能價(jià)格比很高。隨著通用計(jì)算機(jī)價(jià)格降低,目前已經(jīng)很少采用,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,89,方法2:由下向上(Bottom-Up)設(shè)計(jì)過程: 根據(jù)當(dāng)時(shí)的器件水平,設(shè)計(jì)微程序機(jī)器級和傳統(tǒng)機(jī)器級→根據(jù)不同的應(yīng)用領(lǐng)域設(shè)計(jì)多種操作系統(tǒng)、匯編語言、高級語言編譯器等→最后設(shè)計(jì)

62、面向應(yīng)用的用戶級應(yīng)用場合:通用計(jì)算機(jī)的一種設(shè)計(jì)方法,在計(jì)算機(jī)早期設(shè)計(jì)中(60~70年代)廣為采用特點(diǎn):容易使軟件和硬件脫節(jié),整個(gè)計(jì)算機(jī)系統(tǒng)的效率降低。,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,90,方法3:中間開始(Middle-Out) 用于系列計(jì)算機(jī)的設(shè)計(jì)過程中,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,91,方法3:中間開始(Middle-Out)設(shè)計(jì)過程: 首先定義軟硬件的分界面(指令系統(tǒng)、存儲(chǔ)系統(tǒng)

63、、輸入輸出系統(tǒng)、中斷系統(tǒng)、硬件對操作系統(tǒng)和編譯系統(tǒng)的支持等) 然后各個(gè)層次分別進(jìn)行設(shè)計(jì)(軟件設(shè)計(jì)人員設(shè)計(jì)操作系統(tǒng)、高級語言、匯編語言、應(yīng)用程序等,硬件設(shè)計(jì)人員設(shè)計(jì)傳統(tǒng)機(jī)器、微程序、硬聯(lián)邏輯等) 應(yīng)用場合:用于系列機(jī)的設(shè)計(jì) 特點(diǎn):軟硬件人員結(jié)合、同時(shí)設(shè)計(jì),軟硬件功能分配合理。,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,92,計(jì)算機(jī)系統(tǒng)的發(fā)展,馮·諾依曼結(jié)構(gòu)器件發(fā)展的影響應(yīng)用發(fā)展的影響改進(jìn)算法的影響,計(jì)算機(jī)系

64、統(tǒng)結(jié)構(gòu) 第一章 基本概念,93,馮·諾依曼結(jié)構(gòu),Van Nenmann基本思想于1936年~1946年期 間形成,由馮·諾依曼等人于1946年提出,,1. 特點(diǎn): 存儲(chǔ)程序、運(yùn)算器為中心、集中控制存儲(chǔ)器是字長固定的、順序線性編址的一維結(jié)構(gòu),每個(gè)地址是唯一定義的。 4096個(gè)字、40位。由指令形式的低級機(jī)器語言驅(qū)動(dòng)。指令順序執(zhí)行,即一般按照指令在存儲(chǔ)器中存放的順序執(zhí)行,程序分支由轉(zhuǎn)移指令實(shí)現(xiàn)。

65、運(yùn)算器為中心,輸入輸出設(shè)備與存儲(chǔ)器之間的數(shù)據(jù)傳送都途經(jīng)運(yùn)算器。運(yùn)算器、存儲(chǔ)器、輸入輸出設(shè)備的操作以及它們之間的聯(lián)系都由控制器集中控制。,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,95,2. 現(xiàn)代處理機(jī)對馮·諾依曼結(jié)構(gòu)的改進(jìn) 不變的:存儲(chǔ)程序 改變的:存儲(chǔ)器為中心, 總線結(jié)構(gòu), 分散控制從基于串行算法變?yōu)檫m應(yīng)并行算法,出現(xiàn)了向量計(jì)算機(jī),并行計(jì)算機(jī)、多處理機(jī)等流水線處理機(jī),超標(biāo)量處理機(jī),超流水線處理機(jī),超

66、標(biāo)量超流水線處理機(jī)數(shù)據(jù)庫計(jì)算機(jī)和知識(shí)庫計(jì)算機(jī)專用計(jì)算機(jī),如過程控制計(jì)算機(jī)為獲得高可靠性而研制容錯(cuò)計(jì)算機(jī) 功能分散化、專業(yè)化,出現(xiàn)了各種分布計(jì)算機(jī)、外圍處理機(jī)、通信處理機(jī)等,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,96,存儲(chǔ)器為中心、分散控制,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,97,總線結(jié)構(gòu),分散控制總線: 連接計(jì)算機(jī)各功能部件的連線和管理信息傳輸規(guī)則的邏輯電路稱為總線。特點(diǎn):在任何時(shí)刻,只能有一個(gè)部件向總線上

67、發(fā)送信息,可以有多個(gè)部件同時(shí)接收信息。組成: 數(shù)據(jù)總線、地址總線、控制總線。 單總線結(jié)構(gòu),計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,98,雙總線結(jié)構(gòu),計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,99,三總線結(jié)構(gòu),計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,100,3. 非馮計(jì)算機(jī)的發(fā)展什么是非馮計(jì)算機(jī)?非指令驅(qū)動(dòng),…從傳統(tǒng)的指令驅(qū)動(dòng)型改變?yōu)閿?shù)據(jù)驅(qū)動(dòng)型,出現(xiàn)了數(shù)據(jù)流機(jī)計(jì)算機(jī)。從傳統(tǒng)的指令驅(qū)動(dòng)型改變?yōu)樾枨篁?qū)動(dòng)型,出現(xiàn)

68、各種圖歸約計(jì)算機(jī)。處理非數(shù)值化信息的智能計(jì)算機(jī),自然語言、聲音、圖形和圖象處理,虛擬現(xiàn)實(shí)處理等第五代計(jì)算機(jī),由推理機(jī)和知識(shí)庫機(jī)等組成。歷經(jīng)10年,召開過多次專題國際會(huì)議。神經(jīng)網(wǎng)絡(luò)計(jì)算機(jī),仿生計(jì)算機(jī),…,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,101,器件發(fā)展的影響,1. 第1代至第4代計(jì)算機(jī)以器件來劃分 第一代:電子管(Valve) 第二代:晶體管(Transistor) 第三代:集成電路(LSI)

69、第四代:大規(guī)模集成電路(VLSI) 第五代:智能計(jì)算機(jī)?第五代計(jì)算機(jī)以什么作為標(biāo)志來劃分?第五代計(jì)算機(jī)什么時(shí)候誕生?,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 第一章 基本概念,102,2. 器件發(fā)展的特點(diǎn)(1) 集成度迅速提高 目前水平:每個(gè)芯片有1010個(gè)晶體管 單芯片內(nèi)可以做大于1Gb存儲(chǔ)器, 單芯片內(nèi)可以集成2個(gè)CPU+全部Cache 每4~5年提高一個(gè)數(shù)量級 還遠(yuǎn)沒有達(dá)到集成度的極限 問題? 如

溫馨提示

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

評論

0/150

提交評論