計算機組成及體系 第一章概述_第1頁
計算機組成及體系 第一章概述_第2頁
計算機組成及體系 第一章概述_第3頁
計算機組成及體系 第一章概述_第4頁
計算機組成及體系 第一章概述_第5頁
已閱讀5頁,還剩64頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、計算機組成與體系結(jié)構(gòu)計算機組成與體系結(jié)構(gòu)第一章 概論 5/5/20221計算機組成與體系結(jié)構(gòu) 安徽大學出版社u1.1計算機組成與體系結(jié)構(gòu)的概述計算機組成與體系結(jié)構(gòu)的概述u1.2計算機系統(tǒng)的組織計算機系統(tǒng)的組織u1.3計算機系統(tǒng)的主要技術(shù)指標計算機系統(tǒng)的主要技術(shù)指標u1.4計算機的發(fā)展計算機的發(fā)展u1.5 Pentium 和和PowerPCu本章習題本章習題目錄5/5/202221.1計算機組成與體系結(jié)構(gòu)的概述計算機組成與體系結(jié)構(gòu)的概述5/5/20223計算機體系結(jié)構(gòu)計算機體系結(jié)構(gòu)怎樣把不同的電路和元部件組合在一起,以創(chuàng)建更有效的計算機系統(tǒng)?計算機組成計算機組成硬件和軟件之間的相互作用?相互關(guān)聯(lián)

2、相互關(guān)聯(lián)相互依賴相互依賴1.1計算機組成與體系結(jié)構(gòu)的概述5/5/20224計算機體系結(jié)構(gòu)計算機體系結(jié)構(gòu)集中討論計集中討論計算機系統(tǒng)的結(jié)構(gòu)和行為,主算機系統(tǒng)的結(jié)構(gòu)和行為,主要涉及的是程序員所熟悉的要涉及的是程序員所熟悉的系統(tǒng)實現(xiàn)的邏輯方面的內(nèi)容系統(tǒng)實現(xiàn)的邏輯方面的內(nèi)容,指,指程序員能看得見的計算程序員能看得見的計算機系統(tǒng)的屬性機系統(tǒng)的屬性,換句話說,換句話說,就是這些屬性直接影響程序就是這些屬性直接影響程序的邏輯執(zhí)行。的邏輯執(zhí)行。計算機組成計算機組成主要討論實主要討論實現(xiàn)體系結(jié)構(gòu)的各部件和現(xiàn)體系結(jié)構(gòu)的各部件和它們間的相互連接,涵它們間的相互連接,涵蓋了有關(guān)計算機系統(tǒng)的蓋了有關(guān)計算機系統(tǒng)的物理構(gòu)成

3、的各個方面。物理構(gòu)成的各個方面。它所強調(diào)的是對它所強調(diào)的是對程序員程序員透明的硬件細節(jié)透明的硬件細節(jié),如有,如有關(guān)控制信號(即怎樣控關(guān)控制信號(即怎樣控制計算機)、信號傳遞制計算機)、信號傳遞方式,以及存儲類型等方式,以及存儲類型等問題。問題。 1.2.1 計算機硬件 1.2.2 計算機軟件 1.2.3 計算機系統(tǒng)的層次結(jié)構(gòu) 1.2.4 計算機的工作過程1.2計算機系統(tǒng)的組織5/5/202251.2計算機系統(tǒng)的組織5/5/20226 任何一個完整的計算機系統(tǒng)均由 硬件系統(tǒng) 和 軟件系統(tǒng) 兩部分組成。 1.2.1 計算機硬件5/5/20227l計算機硬件(計算機硬件(Computer Hardw

4、are),是指),是指計算機系統(tǒng)計算機系統(tǒng)中由電子、機械和光電中由電子、機械和光電元件元件等組成的各種物理裝置的總等組成的各種物理裝置的總稱。這些物理裝置按系統(tǒng)結(jié)構(gòu)的要求構(gòu)成一個有機整體稱。這些物理裝置按系統(tǒng)結(jié)構(gòu)的要求構(gòu)成一個有機整體為計算機軟件運行提供物質(zhì)基礎(chǔ)。計算機硬件的功能是為計算機軟件運行提供物質(zhì)基礎(chǔ)。計算機硬件的功能是輸入并存儲輸入并存儲程序程序和數(shù)據(jù),通過執(zhí)行程序把數(shù)據(jù)加工成可和數(shù)據(jù),通過執(zhí)行程序把數(shù)據(jù)加工成可以利用的形式。以利用的形式。1.2.1 計算機硬件5/5/20228u ENIAC是一臺十進制(非二進制)的機器,其數(shù)字以十進制表示,其算法以十進制完成。ENIAC需要手動編

5、程,一切都要通過設(shè)置開關(guān)和插拔電纜頭來實現(xiàn)。l“存儲程序存儲程序”概念概念:計算機通過在存儲器中讀取程計算機通過在存儲器中讀取程序來獲取指令,通過設(shè)置一序來獲取指令,通過設(shè)置一部分存儲器的值來編寫和修部分存儲器的值來編寫和修改程序。改程序。uENIAC項目顧問約翰馮諾依曼,在1945年的一份新型計算機EDVAC首次公布“存儲程序”這一構(gòu)想。以此概念為基礎(chǔ)的各類計算機,統(tǒng)稱為馮諾依曼機。u馮諾依曼結(jié)構(gòu),即存儲程序,奠定了現(xiàn)代計算機的基本結(jié)構(gòu)。1.2.1 計算機硬件5/5/20229圖1. 1馮諾依曼計算機硬件框圖數(shù)據(jù)線控制線與反饋線以以運算器為中心運算器為中心的的馮馮諾依曼機諾依曼機1.2.1

6、計算機硬件5/5/2022101.計算機由運算器、存儲器、控制器和輸入設(shè)備、輸出設(shè)備五大部件組成;2.程序以二進制代碼的形式表示;3.程序存放于存儲器中,按地址訪存;4.所有的指令都由操作碼和地址碼組成;5.指令在存儲器內(nèi)按順序存放;6.以運算器為計算機結(jié)構(gòu)的中心。馮諾依曼計算機的特點是:1.2.1 計算機硬件5/5/202211圖1. 2以存儲器為中心的計算機硬件框圖數(shù)據(jù)線控制線反饋線以以存儲器為中心存儲器為中心的現(xiàn)代計算機的現(xiàn)代計算機1.2.1 計算機硬件5/5/2022121.2.1 計算機硬件5/5/202213p這樣,現(xiàn)代計算機可認為由這樣,現(xiàn)代計算機可認為由三大部分組成三大部分組成

7、:CPU、I/O設(shè)設(shè)備及主存儲器備及主存儲器M.M(Main Memory),如圖,如圖1. 3所示。所示。CPU與與M.M合起來又可稱為主機。合起來又可稱為主機。I/O設(shè)備可稱做外部設(shè)備設(shè)備可稱做外部設(shè)備。p由于由于運算器和控制器運算器和控制器在邏輯關(guān)系和電路結(jié)構(gòu)上聯(lián)系十分在邏輯關(guān)系和電路結(jié)構(gòu)上聯(lián)系十分緊密,尤其在大規(guī)模集成電路制作工藝出現(xiàn)以后,這兩大緊密,尤其在大規(guī)模集成電路制作工藝出現(xiàn)以后,這兩大部件往往制作在同一芯片上,因此,通常將它們部件往往制作在同一芯片上,因此,通常將它們合起來統(tǒng)合起來統(tǒng)稱為中央處理器稱為中央處理器(Central Processing Unit),簡稱),簡稱C

8、PU。把輸入設(shè)備與輸出設(shè)備簡稱為把輸入設(shè)備與輸出設(shè)備簡稱為I/O設(shè)備(設(shè)備(Input/Output1.2.1 計算機硬件5/5/202214圖1. 3現(xiàn)代計算機的組成框圖1.2.1 計算機硬件5/5/2022151.2.2 計算機軟件5/5/202216p計算機軟件計算機軟件(Computer Software)(Computer Software)是指計算機系統(tǒng)是指計算機系統(tǒng)中的程序及其文檔。程序是計算任務(wù)的處理對象和中的程序及其文檔。程序是計算任務(wù)的處理對象和處理規(guī)則的描述;文檔是為了便于了解程序所需的處理規(guī)則的描述;文檔是為了便于了解程序所需的闡明性資料。程序必須裝入機器內(nèi)部才能工作,

9、文闡明性資料。程序必須裝入機器內(nèi)部才能工作,文檔一般是給人看的,不一定裝入機器。檔一般是給人看的,不一定裝入機器。 1.2.2 計算機軟件5/5/202217計算機軟件一般分為兩大類:系統(tǒng)軟件用來簡化程序設(shè)計,提高計算機的使用效率,發(fā)揮和擴大計算機的功能及用途。應(yīng)用軟件是用戶利用計算機來解決某些問題而編制的程序。1.2.2 計算機軟件5/5/202218例如,乘法運算可以由硬件乘法器實現(xiàn),也可以在加法器和移位器的支持下,通過執(zhí)行乘法子程序?qū)崿F(xiàn)。在用戶看來,乘法器和乘法子程序在實現(xiàn)乘法運算的功能上是沒有區(qū)別的。實際上,在計算機中,有許多功能既可以由硬件實現(xiàn),也可以在硬件支持下依靠軟件實現(xiàn),對用戶

10、而言在功能上是等價的,這種情況稱為硬件、軟件在功能上的邏輯等價。1.2.3計算機系統(tǒng)的層次結(jié)構(gòu)5/5/202219計算機系統(tǒng)一般分為計算機系統(tǒng)一般分為7個層次:個層次:1.2.3計算機系統(tǒng)的層次結(jié)構(gòu)5/5/202220圖1. 4計算機系統(tǒng)層次結(jié)構(gòu)硬件設(shè)計人員第0層數(shù)字邏輯層第0層數(shù)字邏輯層。各種邏輯門和引線。是基本的構(gòu)造模塊和數(shù)字邏輯的實現(xiàn),是各種計算機系統(tǒng)的共同部件。1.2.3計算機系統(tǒng)的層次結(jié)構(gòu)5/5/202221圖1. 4計算機系統(tǒng)層次結(jié)構(gòu)第1層控制系統(tǒng)層硬件設(shè)計人員第0層數(shù)字邏輯層邏輯設(shè)計人員第1層控制系統(tǒng)層。控制單元將確保正確地譯碼并執(zhí)行指令,并且適時地將數(shù)據(jù)傳送到正確的位置??刂茊?/p>

11、元會逐條解釋從第2層傳送過來的機器指令,一次解釋一條指令,指揮機器執(zhí)行所需要的正確動作??刂茊卧脑O(shè)計有兩種方式:一種是硬布線方式,另一種是微程序方式。1.2.3計算機系統(tǒng)的層次結(jié)構(gòu)5/5/202222圖1. 4計算機系統(tǒng)層次結(jié)構(gòu)第1層控制系統(tǒng)層硬件設(shè)計人員第0層數(shù)字邏輯層邏輯設(shè)計人員在使用硬布線方式的控制單元中,控制信號由數(shù)字邏輯部件的電路模塊發(fā)送出來。這些控制信號指引著各種數(shù)據(jù)和指令流向系統(tǒng)的合適部位。通常,硬布線的控制單元的速度非???,但一旦這些硬布線的控制單元實現(xiàn)完成后,很難再修改。微程序是一個利用低級語言編寫的程序,這種低級語言可以由硬件直接執(zhí)行。計算機的第2層上生成的機器指令將被輸

12、入到這個微程序中,再由微程序來解釋各種指令,然后激活硬件執(zhí)行原始指令。一條機器層次的指令通常被翻譯成若干條微指令,對微程序方式的控制單元進行修改要相對容易些。當然,微程序的缺點也是顯而易見的,通常這種方式執(zhí)行指令的速度會比較慢。1.2.3計算機系統(tǒng)的層次結(jié)構(gòu)5/5/202223圖1. 4計算機系統(tǒng)層次結(jié)構(gòu)第1層控制系統(tǒng)層硬件設(shè)計人員第0層數(shù)字邏輯層第2層機器語言層邏輯設(shè)計人員機器語言程序員軟硬分界面第2層是傳統(tǒng)機器語言機器。這一層也稱為傳統(tǒng)機器層。它是一個抽象的層次,其主要特征就是指令系統(tǒng)。從設(shè)計者的角度看,指令系統(tǒng)是硬件與軟件之間的界面。指令系統(tǒng)層定義了硬件與編譯器之間的接口,它是一種硬件和

13、編譯器都能理解的語言。一方面,指令系統(tǒng)會表明一臺計算機具有哪些硬件功能,是硬件邏輯設(shè)計的基礎(chǔ)。因此,在指令系統(tǒng)層,應(yīng)該設(shè)計一套在當前和未來的技術(shù)條件下能夠高效率實現(xiàn)的指令集。另一方面,指令系統(tǒng)層需要為編譯器提供明確的編譯目標,使編譯結(jié)果具有規(guī)律性和完整性。1.2.3計算機系統(tǒng)的層次結(jié)構(gòu)5/5/202224圖1. 4計算機系統(tǒng)層次結(jié)構(gòu)第1層控制系統(tǒng)層硬件設(shè)計人員第0層數(shù)字邏輯層第2層機器語言層第3層操作系統(tǒng)層邏輯設(shè)計人員機器語言程序員系統(tǒng)管理員軟硬分界面第3層是操作系統(tǒng)。從系統(tǒng)程序員的角度來看,操作系統(tǒng)是一個在指令系統(tǒng)層提供的指令和特性之上又增加了系統(tǒng)調(diào)用和特性的程序。這一層增加的系統(tǒng)調(diào)用是由運

14、行在指令系統(tǒng)層上的操作系統(tǒng)解釋執(zhí)行的。操作系統(tǒng)層并不是為普通程序員的使用而設(shè)計的,它主要是為支持高層所需要的解釋器或者編譯器的運行而設(shè)計的。 1.2.3計算機系統(tǒng)的層次結(jié)構(gòu)5/5/202225圖1. 4計算機系統(tǒng)層次結(jié)構(gòu)第1層控制系統(tǒng)層硬件設(shè)計人員第0層數(shù)字邏輯層第2層機器語言層第3層操作系統(tǒng)層第4層匯編語言層邏輯設(shè)計人員機器語言程序員系統(tǒng)管理員匯編語言程序員軟硬分界面第4層是匯編語言機器。由于直接使用機器指令代碼編程非常困難,匯編語言實際上就是“符號化”的機器語言,每一條機器語言指令都有一條匯編指令語句與之對應(yīng),它是面向機器結(jié)構(gòu)的語言。從這一層看去,每一種計算機都有一套自己的匯編語言,解釋它

15、的匯編器,以及相應(yīng)的程序設(shè)計與開發(fā)方法。匯編語言層以及上層是提供給解決應(yīng)用問題的應(yīng)用程序員使用的。1.2.3計算機系統(tǒng)的層次結(jié)構(gòu)5/5/202226圖1. 4計算機系統(tǒng)層次結(jié)構(gòu)第1層控制系統(tǒng)層硬件設(shè)計人員第0層數(shù)字邏輯層第2層機器語言層第3層操作系統(tǒng)層第4層匯編語言層第5層高級語言層邏輯設(shè)計人員機器語言程序員系統(tǒng)管理員匯編語言程序員高級語言程序員軟硬分界面第5層是高級語言機器。該級的語言是各種高級語言,例如C、C、Java等,必須利用某種編譯程序或者解釋程序?qū)⑦@些高級語言翻譯成機器可以理解的語言,雖然編程人員必須知道數(shù)據(jù)類型和可用的各種指令,但是不必了解指令的具體執(zhí)行方式。1.2.3計算機系統(tǒng)

16、的層次結(jié)構(gòu)5/5/202227圖1. 4計算機系統(tǒng)層次結(jié)構(gòu)第1層控制系統(tǒng)層硬件設(shè)計人員第0層數(shù)字邏輯層第2層機器語言層第3層操作系統(tǒng)層第4層匯編語言層第5層高級語言層第6層應(yīng)用程序?qū)舆壿嬙O(shè)計人員機器語言程序員系統(tǒng)管理員匯編語言程序員高級語言程序員用戶軟硬分界面第6層是應(yīng)用程序系統(tǒng)。該層是大家最熟悉的層次用戶層,由各種應(yīng)用任務(wù)組成。在這個層次,主要是運行各種程序,例如文字處理程序、圖形程序包、或者各種游戲等。從用戶層來看,較低層次是不可見的。1.2.3計算機系統(tǒng)的層次結(jié)構(gòu)5/5/202228圖1. 4計算機系統(tǒng)層次結(jié)構(gòu)第1層控制系統(tǒng)層硬件設(shè)計人員第0層數(shù)字邏輯層第2層機器語言層第3層操作系統(tǒng)層第

17、4層匯編語言層第5層高級語言層第6層應(yīng)用程序?qū)舆壿嬙O(shè)計人員機器語言程序員系統(tǒng)管理員匯編語言程序員高級語言程序員用戶軟硬分界面5/5/2022291.2.4 計算機的工作過程這個過程大致需要經(jīng)過如下三步Hardware/Software Interface(界面)機器語言由指令代碼構(gòu)成,能被硬件直接執(zhí)行。 軟件和硬件的界面:軟件和硬件的界面: ISA(Instruction Set Architecture ) 指令集體系結(jié)構(gòu)軟件軟件硬件硬件Software System software(系統(tǒng)軟件系統(tǒng)軟件) - 簡化編程過程,使硬件資源被有效利用簡化編程過程,使硬件資源被有效利用 操作系統(tǒng)(操

18、作系統(tǒng)(Operating System):):硬件資源管理,用戶接口硬件資源管理,用戶接口 語言處理系統(tǒng):翻譯程序語言處理系統(tǒng):翻譯程序+ Linker, Debug, Loader, etc -翻譯程序翻譯程序(Translator)有三類:有三類:匯編程序匯編程序(Assembler):匯編語言源程序匯編語言源程序機器語言目標程序機器語言目標程序編譯程序編譯程序(Complier):高級語言源程序高級語言源程序匯編匯編/機器語言目標程序機器語言目標程序解釋程序解釋程序(Interpreter ):將高級語言語句逐條翻譯成機器指令并立將高級語言語句逐條翻譯成機器指令并立即執(zhí)行即執(zhí)行,不生成

19、目標文件。不生成目標文件。 其他實用程序其他實用程序: 如:磁盤碎片整理程序、備份程序等如:磁盤碎片整理程序、備份程序等Application software(應(yīng)用軟件應(yīng)用軟件) - 解決具體應(yīng)用問題解決具體應(yīng)用問題/完成具體應(yīng)用任務(wù)完成具體應(yīng)用任務(wù) 各類媒體處理程序:各類媒體處理程序:Word/ Image/ Graphics/ 管理信息系統(tǒng)管理信息系統(tǒng) (MIS) Game, 一個典型程序的轉(zhuǎn)換處理過程1 #include 23 int main()4 5 printf(hello, worldn);6 經(jīng)典的經(jīng)典的“ hello.c ”C-源程序源程序# i n c l u d e n

20、 n i n t m a i n ( ) n 104 62 10 10 105 110 116 32 109 97 105 110 40 41 10 123n p r i n t f ( h e l10 32 32 32 32 112 114 105 110 116 102 40 34 104 101 108l o , w o r l d n ) ; n 108 111 44 32 119 111 114 108 100 92 110 34 41 59 10 125hello.c的的ASCII文本表示文本表示計算機能夠直接識計算機能夠直接識別別hello.c源程序嗎?源程序嗎?不能,需要轉(zhuǎn)換為

21、機不能,需要轉(zhuǎn)換為機器語言代碼器語言代碼! 即:編即:編譯譯程序的功能是:程序的功能是:輸出輸出“hello,world”Hello程序的數(shù)據(jù)流動過程“hello”Hello可執(zhí)行文件可執(zhí)行文件Red:shell命令行處理命令行處理Blue:可執(zhí)行文件加載:可執(zhí)行文件加載Cyan:hello程序執(zhí)行過程程序執(zhí)行過程“hello”“hello,world/n”“hello,world/n”所有過程都是在所有過程都是在CPU執(zhí)行指令所產(chǎn)生的控制信號的作用下進行的。執(zhí)行指令所產(chǎn)生的控制信號的作用下進行的。數(shù)據(jù)經(jīng)常在各存儲部件間傳送。故現(xiàn)代計算機大多采用數(shù)據(jù)經(jīng)常在各存儲部件間傳送。故現(xiàn)代計算機大多采用

22、“緩存緩存”技術(shù)!技術(shù)!unix ./hellohello, worldunixEnter 1.3.1 機器字長 1.3.2 主頻 1.3.3 存儲容量 1.3.4 運算速度1.3計算機系統(tǒng)的主要技術(shù)指標5/5/2022345/5/2022351.3.1機器字長365/5/2022機器字長是指CPU一次性能處理的二進制位數(shù),即CPU能進行多少位二進制數(shù)的并行運算,實際上是指該計算機中的運算器有多少位。通常計算機的數(shù)據(jù)總線和寄存器的位數(shù)與機器字長一致。字長越長,數(shù)的表示范圍就越大,精度也越高。機器字長的單位可用“位(bit)”或“字節(jié)”,位是計算機內(nèi)最小的信息單位。1.3.2主頻5/5/2022

23、37CPU工作的節(jié)拍是由主時鐘控制的。主時鐘不斷地產(chǎn)生固定頻率的時鐘脈沖,時鐘脈沖的頻率就是CPU的主頻率。主頻率越高,CPU的工作節(jié)拍越快,因此主頻是影響機器運算速度的重要參數(shù)。主頻和實際的運算速度存在一定的關(guān)系,但并不是一個簡單的線性關(guān)系。主頻表示在CPU內(nèi)數(shù)字脈沖信號震蕩的速度。CPU的運算速度還要看CPU的流水線、總線等各方面的性能指標。1.3.3 存儲容量5/5/2022381.3.3 存儲容量5/5/2022391.3.4 運算速度5/5/2022401.3.4 運算速度5/5/2022411.3.4 運算速度5/5/202242反映了與CPU性能相關(guān)的3個參數(shù)CPU時鐘周期數(shù)=C

24、PI IC1.3.4 運算速度5/5/2022431.3.4 運算速度5/5/202244NiiiICCPI1ICICCPINiii/1NiiiICICCPI1/iCPIiICCPU執(zhí)行時間 1.3.4 運算速度5/5/202245指令類型 指令條數(shù) 平均時鐘周期數(shù)整數(shù)類型 40000 1數(shù)據(jù)傳送 30000 2浮點運算 20000 2控制傳送 10000 21.3.4 運算速度5/5/202246解:程序的總指令條數(shù)為: IC = = 40000 + 30000 + 20000 + 10000 = 105 指令的平均時鐘周期數(shù)為: CPI = = (1 40000 + 2 30000 + 2

25、 20000 + 2 10000)/ 105 = 1.6 測試程序的執(zhí)行時間為: CPU執(zhí)行時間 = 時鐘周期長度 = 時鐘頻率 = (1 40000 + 2 30000 + 2 20000 + 2 10000)/ 4 108 = 4 10-4 sNiiIC1ICICCPINiii/1NiiiICCPI1/1NiiiICCPI1.3.4 運算速度5/5/2022473.MIPS和MFLOPS1.3.4 運算速度5/5/202248(1)MIPS(Million Instructions Per Second) 對于一個給定的程序,它的MIPS為: MIPS = 程序指令條數(shù) / (程序執(zhí)行時間

26、 106) = 時鐘頻率/ (CPI 106) 程序執(zhí)行時間Te為: Te = 指令條數(shù) / (MIPS 106) MIPS依賴于指令集,用這個指標比較指令集不同的機器性能是不準確的。1.3.4 運算速度5/5/202249(2)MFLOPS(Million FLoating-point Operation Per Second)對于一個給定的程序,它的MFLOPS為: MFLOPS = 程序浮點運算次數(shù) / (程序執(zhí)行時間 106) 優(yōu)點:比較適用于衡量有大量浮點運算操作的高性能計算機的性能。 缺點:MFLOPS只能用來衡量機器浮點操作的性能,而不能體現(xiàn)機器的整體性能。MFLOPS評價不同機

27、器并非完全可靠,因為不同的機器其浮點運算指令集可能不同。 1.4.1計算機的硬件發(fā)展 1.4.2計算機體系結(jié)構(gòu)的發(fā)展1.4計算機的發(fā)展5/5/202250 1.4.1計算機的硬件發(fā)展5/5/202251世界上第一臺電子數(shù)字計算機ENIAC是1946年在美國賓夕法尼亞大學制成的。這臺機器用了18000多個真空管,占地約1500平方英尺,重量達30噸,工作時消耗140千瓦的功率,而運算速度只有5000次/秒。The First Generation: Vacuum Tube Computers (1946 - 1957)The first general-purpose computer - EN

28、IACENIAC-Non von Neumann ModelBACK5/5/202254 1.4.1計算機的硬件發(fā)展自這臺計算機問世以來,從使用器件的角度來說,計算機的發(fā)展大致經(jīng)歷了四代的變化。第一代為1946年開始的電子管計算機。第二代為1959年開始的晶體管計算機。第三代為1965年開始的中小規(guī)模集成電路計算機。第四代為1972年開始的大規(guī)模和超大規(guī)模集成電路計算機。計算機發(fā)展簡史第二代:晶體管第二代:晶體管 195864年年元器件:元器件:邏輯元件采用晶體管,內(nèi)存由磁邏輯元件采用晶體管,內(nèi)存由磁芯構(gòu)成,外存為磁鼓與磁帶。芯構(gòu)成,外存為磁鼓與磁帶。 特點:特點:變址,浮點運算,多路存儲器,

29、變址,浮點運算,多路存儲器,I/O處理機,中央交換結(jié)構(gòu)處理機,中央交換結(jié)構(gòu)(非總線結(jié)構(gòu)非總線結(jié)構(gòu))。軟件:軟件:使用高級語言,提供了系統(tǒng)軟件。使用高級語言,提供了系統(tǒng)軟件。代表機種:代表機種:IBM 7094 (scientific)、1401 (business)和和 DEC PDP-1DEC PDP-1晶體管:晶體管:Transistor計算機發(fā)展簡史第三代:SSI/MSI 196571年元器件:邏輯元件與主存儲器均由集成電路(IC)實現(xiàn) 。特點:微程序控制,Cache,虛擬存儲器,流水線等。代表機種:IBM 360和DEC PDP-8(大/巨型機與小型機同時發(fā)展 )巨型機(Superco

30、mputer):Cray-1大型機(Mainframe):IBM360系列小型機(Minicomputer):DEC PDP-8Cray-15/5/202257摩爾定律內(nèi)容:集成電路上可容納的晶體管數(shù)目,約每隔18個月便會增加一倍,性能也將提升一倍;摩爾定律揭示了信息技術(shù)進步的速度。 1.4.1計算機的硬件發(fā)展戈登摩爾IBM System/360系列計算機IBM公司于1964年研制成功引入了“兼容機”(“系列機”)概念兼容機的特征 :相同的或相似的指令集相同或相似的操作系統(tǒng)更高的速度更多的I/O端口數(shù)更大的內(nèi)存容量更高的價格低端機指令集是高端機的一個低端機指令集是高端機的一個子集,稱為子集,稱

31、為“向后兼容向后兼容”。功。功能相同,而性能不同。能相同,而性能不同。IBM 360問題問題1:引入:引入“兼容機兼容機”有什么好處?有什么好處?問題問題2:實現(xiàn):實現(xiàn)“系列機系列機”的關(guān)鍵是什么?的關(guān)鍵是什么?DEC公司的公司的PDP-8機機同在64年出現(xiàn)。與IBM 360相比,價格更低、更小巧,因而被稱為小型機(Minicomputer)PDP-8“創(chuàng)造了小型機的概念,并使之成為數(shù)十億美元的工業(yè)”,使DEC成為了最大的小型機制造商。主要特點:首次采用總線結(jié)構(gòu)。 Omnibus總線包含了96個獨立的信號通道,用以傳送控制、地址和數(shù)據(jù)信號。這種結(jié)構(gòu)具有高度的靈活性,允許將模塊插入總線以形成各種

32、配置。PDP8/E計算機系統(tǒng)框圖問題:問題:“總線結(jié)構(gòu)總線結(jié)構(gòu)”有什么好處?有什么好處?具有高度的靈活性,允許將模塊插入總線以形成各種配置節(jié)省器件,體積小,價格便宜計算機發(fā)展簡史(第四代:第四代:LSI/VLSI/ULSI 1972至今)至今)微處理器和半導體存儲器技術(shù)發(fā)展迅猛,微型計算機出現(xiàn)。微處理器和半導體存儲器技術(shù)發(fā)展迅猛,微型計算機出現(xiàn)。 使計算機以辦公設(shè)備和個人電腦的方式走向普通用戶。使計算機以辦公設(shè)備和個人電腦的方式走向普通用戶。半導體存儲器半導體存儲器70年年Fairchild公司生產(chǎn)出第一個相對大容量半導體存儲器公司生產(chǎn)出第一個相對大容量半導體存儲器74年位價格低于磁芯的半導體存儲器出現(xiàn),并快速下跌年

溫馨提示

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

評論

0/150

提交評論