




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)1授課:李授課:李凌凌燕燕學(xué)時:學(xué)時:48郵箱:郵箱:2022年年3月月3日日計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)2本課程考查目標(biāo)本課程考查目標(biāo)n本課程對計算機專業(yè)來說是非常重要的本課程對計算機專業(yè)來說是非常重要的專業(yè)基礎(chǔ)課專業(yè)基礎(chǔ)課。n理解單處理器計算機系統(tǒng)中各部件的內(nèi)部工作原理、組理解單處理器計算機系統(tǒng)中各部件的內(nèi)部工作原理、組成結(jié)構(gòu)以及相互連接方式,具有完整的計算機系統(tǒng)的整成結(jié)構(gòu)以及相互連接方式,具有完整的計算機系統(tǒng)的整機概念。機概念。n理解計算機系統(tǒng)層次化結(jié)構(gòu)概念,熟悉硬件與軟件之間理解計算機系統(tǒng)層次化
2、結(jié)構(gòu)概念,熟悉硬件與軟件之間的界面,掌握指令集體系結(jié)構(gòu)的基本知識和基本實現(xiàn)方的界面,掌握指令集體系結(jié)構(gòu)的基本知識和基本實現(xiàn)方法。法。n能夠運用計算機組成的基本原理和基本方法,對有關(guān)計能夠運用計算機組成的基本原理和基本方法,對有關(guān)計算機硬件系統(tǒng)中的理論和實際問題進行計算、分析,并算機硬件系統(tǒng)中的理論和實際問題進行計算、分析,并能對一些基本部件進行簡單設(shè)計。能對一些基本部件進行簡單設(shè)計。計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)3內(nèi)容說明內(nèi)容說明1、計算機系統(tǒng)概論、計算機系統(tǒng)概論 2、數(shù)據(jù)的表示和運算、數(shù)據(jù)的表示和運算 3、存儲器層次結(jié)構(gòu)、存儲器層次結(jié)構(gòu) 4、指令系統(tǒng)、指令系統(tǒng)
3、5、中央處理器(、中央處理器(CPU)6、總線、總線 7、輸入輸出系統(tǒng)、輸入輸出系統(tǒng)書上第七章和第八章的內(nèi)容書上第七章和第八章的內(nèi)容 考試考試與成績與成績計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)4第一章第一章 計算機系統(tǒng)概論計算機系統(tǒng)概論1.1 計算機的分類計算機的分類1.2 計算機發(fā)展簡史計算機發(fā)展簡史1.3 計算機的硬件計算機的硬件1.4 計算機的軟件計算機的軟件1.5 計算機系統(tǒng)的層次結(jié)構(gòu)計算機系統(tǒng)的層次結(jié)構(gòu)計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)51.1 計算機的分類計算機的分類一、一、電子計算機電子計算機 電子模擬計算機電子模擬計算機:“模擬模
4、擬”就是相似的就是相似的意思,模擬計算機意思,模擬計算機的特點是數(shù)值由連續(xù)量來表示,運算過程也是連續(xù)的。的特點是數(shù)值由連續(xù)量來表示,運算過程也是連續(xù)的。 電子數(shù)字計算機電子數(shù)字計算機:在:在算盤的基礎(chǔ)上發(fā)展起來的,是用數(shù)目算盤的基礎(chǔ)上發(fā)展起來的,是用數(shù)目字來表示數(shù)量的字來表示數(shù)量的大小,主要大小,主要特點是按位運算,并且不連續(xù)地跳動特點是按位運算,并且不連續(xù)地跳動計算計算。比較內(nèi)容比較內(nèi)容數(shù)字計算機數(shù)字計算機模擬計算機模擬計算機數(shù)據(jù)表示方式數(shù)據(jù)表示方式數(shù)字?jǐn)?shù)字0/1電壓電壓計算方式計算方式數(shù)字計數(shù)數(shù)字計數(shù)電壓組合和測量值電壓組合和測量值控制方式控制方式程序控制程序控制盤上連線盤上連線精度精度高
5、高低低數(shù)據(jù)存儲量數(shù)據(jù)存儲量大大小小邏輯判斷能力邏輯判斷能力強強無無計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)6二、數(shù)字計算機二、數(shù)字計算機 根據(jù)根據(jù)計算機的效率、速度、價格、運行的經(jīng)濟性和適應(yīng)性計算機的效率、速度、價格、運行的經(jīng)濟性和適應(yīng)性來劃分,可以劃分為兩類來劃分,可以劃分為兩類: 專用計算機專用計算機:最有效、最經(jīng)濟和最快速的計算機,:最有效、最經(jīng)濟和最快速的計算機,但是適但是適應(yīng)性應(yīng)性很差很差。 通用計算機通用計算機:適應(yīng)性很大,:適應(yīng)性很大,但犧牲但犧牲了效率、速度和經(jīng)濟性了效率、速度和經(jīng)濟性。三、三、通用計算機通用計算機 根據(jù)根據(jù)體積、簡易性、功率損耗、性能指標(biāo)、
6、數(shù)據(jù)存儲容量、體積、簡易性、功率損耗、性能指標(biāo)、數(shù)據(jù)存儲容量、指令系統(tǒng)規(guī)模和機器價格等可以分為指令系統(tǒng)規(guī)模和機器價格等可以分為:超級計算機、大型機、服超級計算機、大型機、服務(wù)器、務(wù)器、PC機、機、單片機、多單片機、多核核機機六類。六類。 超級計算機超級計算機:用于科學(xué)計算,運算速度在每秒萬億次以上;:用于科學(xué)計算,運算速度在每秒萬億次以上; 大型機大型機:大中型企事業(yè)單位作為計算中心的主機使用,統(tǒng):大中型企事業(yè)單位作為計算中心的主機使用,統(tǒng)一調(diào)度主機資源,一調(diào)度主機資源,代表產(chǎn)品有代表產(chǎn)品有IBM360,4300等等;計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)7超級計算機超級
7、計算機(2008.6) IBM公司,服務(wù)于美國能源部,包含公司,服務(wù)于美國能源部,包含122400個個core,最大平均,最大平均速度速度1026000 GFLOPS。計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)8 服務(wù)器服務(wù)器:可以滿足部門性的需求,供小型企事業(yè)單位使用,可以滿足部門性的需求,供小型企事業(yè)單位使用,典型產(chǎn)品有典型產(chǎn)品有IBM-AS/400,DEC-VAX系列系列; PC機機:即微型計算機,:即微型計算機,個人個人或家庭或家庭使用;使用; 單片機單片機:只用一片集成電路做成的計算機;:只用一片集成電路做成的計算機; 多核機多核機:多于一個處理器的計算機芯片。:多
8、于一個處理器的計算機芯片。多核機多核機單片單片機機PC機機計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)91.2 計算機發(fā)展簡史計算機發(fā)展簡史一、計算機的五代一、計算機的五代變化變化 第一代(第一代(19461957年):電子管計算機年):電子管計算機 第二代(第二代(19581964年):晶體管計算機年):晶體管計算機 第三代(第三代(19651971年):中年):中小規(guī)模集成電路小規(guī)模集成電路計算機計算機 第四代(第四代(19721990年):大規(guī)模年):大規(guī)模和和超大規(guī)模集成電路超大規(guī)模集成電路 第五代(第五代(1991年年至今至今):巨):巨大規(guī)模集成電路大規(guī)模集成電路計
9、算機計算機 未來計算機:未來計算機:? 系統(tǒng)系統(tǒng)結(jié)構(gòu)有革命性的結(jié)構(gòu)有革命性的變化變化:類似于:類似于人腦的神經(jīng)網(wǎng)絡(luò),計算機人腦的神經(jīng)網(wǎng)絡(luò),計算機智能化將進一步發(fā)展,計算機進入知識處理階段;材料上使用常智能化將進一步發(fā)展,計算機進入知識處理階段;材料上使用常溫超導(dǎo)材料和光器件;通過控制溫超導(dǎo)材料和光器件;通過控制DNA分子間的生化反應(yīng)構(gòu)造分子間的生化反應(yīng)構(gòu)造DNA生物計算機生物計算機等等計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)10二、半導(dǎo)體存儲器的發(fā)展二、半導(dǎo)體存儲器的發(fā)展 20世紀(jì)世紀(jì)5060年代,所有計算機存儲器都是由微小的鐵年代,所有計算機存儲器都是由微小的鐵磁磁體體環(huán)
10、(磁芯)做成;環(huán)(磁芯)做成; 1970年,仙童半導(dǎo)體公司生產(chǎn)出了第一個較大容量半導(dǎo)體年,仙童半導(dǎo)體公司生產(chǎn)出了第一個較大容量半導(dǎo)體存存儲器;儲器; 從從1970年起,半導(dǎo)體存儲器經(jīng)歷了年起,半導(dǎo)體存儲器經(jīng)歷了11代:單個芯片代:單個芯片1KB、4KB、16KB、64KB、256KB、1MB、4MB、16MB、64MB、256MB和和1GB。每一代比前一代存儲密度提高。每一代比前一代存儲密度提高4倍,而每位價格倍,而每位價格和存取時間都在下降。和存取時間都在下降。計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)11三、微處理器的發(fā)展三、微處理器的發(fā)展 1971年年Intel公司開發(fā)
11、出公司開發(fā)出Intel 4004,這,這是第一個將是第一個將CPU的所有元件都放的所有元件都放入同一塊芯片內(nèi)的入同一塊芯片內(nèi)的產(chǎn)品產(chǎn)品微處理器微處理器誕生誕生了。了。 1972年年開發(fā)出開發(fā)出Intel 8008,這是第一個,這是第一個8位微處理器位微處理器,比,比4004復(fù)雜復(fù)雜一倍。一倍。 1974年年開發(fā)出開發(fā)出Intel 8080,這,這是第一個通用微處理器是第一個通用微處理器,是為通用微機而是為通用微機而設(shè)計的設(shè)計的中央處理器,而中央處理器,而4004和和8008是為特殊用途而設(shè)計是為特殊用途而設(shè)計的。的。 20世紀(jì)世紀(jì)70年代末年代末才開發(fā)出強大才開發(fā)出強大的通用的通用16位微處理
12、器位微處理器,Intel 8086便是便是其其中之一。中之一。 1981年,貝爾實驗室和年,貝爾實驗室和HP公司開發(fā)出了公司開發(fā)出了32位單片位單片微處理器。微處理器。 1981年年,IBM公司公司將將Intel 8088芯片用于其研制的芯片用于其研制的PC機機(Intel的的轉(zhuǎn)折轉(zhuǎn)折點點)。)。 1982年,年,Intel推出推出了了Intel 80286微處理器;微處理器;1985年,推出年,推出了了32位微處理位微處理器器Intel 80386;1989年年,推出,推出Intel 80486芯片;芯片;1993年年,Intel 586 CPU問世。問世。 1996年底年底,Intel推出
13、了推出了Pentium MMX;1998年年,Pentium II 、至強微處、至強微處理器理器Xeon、賽揚、賽揚Celeron ;1999年春年春,Pentium III;2000年年,Pentium 4。 2002年年,Intel超超線程技術(shù)(線程技術(shù)(Hyper-Threading),邏輯上),邏輯上多處理器;多處理器; 現(xiàn)在現(xiàn)在的的64位處理器和多核位處理器和多核處理器。處理器。計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)指令集變化指令集變化 提高電腦在多媒體、提高電腦在多媒體、3D圖形方面的應(yīng)用能力圖形方面的應(yīng)用能力 MMX多媒體指令增強技術(shù),共多媒體指令增強技術(shù),
14、共57條條 SSE第二套多媒體專用指令集第二套多媒體專用指令集3D NOW!3D加速指令集加速指令集 怎么利用這些指令怎么利用這些指令用專業(yè)編譯器用專業(yè)編譯器12計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)13 在在90年代是處理器性能的唯一標(biāo)尺年代是處理器性能的唯一標(biāo)尺 長久以來在摩爾定律指引下保持高速發(fā)展長久以來在摩爾定律指引下保持高速發(fā)展CPU速度每速度每18個月提高一倍個月提高一倍而價格下降為原來的二分之一而價格下降為原來的二分之一 處理器的頻率進入了處理器的頻率進入了“G”時代時代頻率對于處理器綜合性能的影響力開始減弱。頻率對于處理器綜合性能的影響力開始減弱。同樣可以
15、擁有其標(biāo)稱值同樣可以擁有其標(biāo)稱值(PR)性能性能AMD低頻產(chǎn)品低頻產(chǎn)品Intel迅馳平臺低頻移動處理器迅馳平臺低頻移動處理器 現(xiàn)有工藝下單核頻率難于提升現(xiàn)有工藝下單核頻率難于提升性能沒有質(zhì)的飛躍性能沒有質(zhì)的飛躍功耗散熱、成品率、成本控制困難功耗散熱、成品率、成本控制困難 3GHz成為了成為了AMD無法逾越的一道坎無法逾越的一道坎Intel發(fā)布發(fā)布3.8GHz的產(chǎn)品的產(chǎn)品宣布停止宣布停止4GHz的產(chǎn)品計劃的產(chǎn)品計劃AMD頻率超過頻率超過2GHz以后無法大幅度提升以后無法大幅度提升處處理理器器的的頻頻率率提提高高遭遭遇遇瓶瓶頸頸計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)1480核
16、處理器核處理器 2007-02-11 核心面積核心面積275平方毫米平方毫米 主頻主頻3.16GHz 電壓電壓0.95V 數(shù)據(jù)帶寬數(shù)據(jù)帶寬1.62Tb/s 浮點運算能力浮點運算能力1.01TFlops相當(dāng)于相當(dāng)于1萬顆萬顆10年前的年前的Pentium Pro 功耗不過功耗不過62W比比core 2 duo還低還低是四核心是四核心Xeon X5355 2.66GHz的大約一半,浮點運算能力估計為的大約一半,浮點運算能力估計為50-60GFlops(每秒十億次每秒十億次)計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)15古代及近代計算技術(shù)古代及近代計算技術(shù)公元前公元前500年,中國
17、出現(xiàn)算盤年,中國出現(xiàn)算盤 1642年,年,Blaise Pascal發(fā)明發(fā)明自動進位的加法機器,齒輪自動進位的加法機器,齒輪驅(qū)動撥盤,在窗口顯示結(jié)果。驅(qū)動撥盤,在窗口顯示結(jié)果。 1822年,年,Charles Babbage,差分機(差分機(Differential Engie)。)。 1833年,分析機(年,分析機(Analytical Engine),通用機器。),通用機器。 16世紀(jì),阿世紀(jì),阿拉伯?dāng)?shù)學(xué)家阿拉伯?dāng)?shù)學(xué)家阿科瓦里茨米科瓦里茨米(Alkhowarizmi)提出算法概念,提出算法概念,并出版以算法并出版以算法為題的書籍為題的書籍。計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機
18、組成與結(jié)構(gòu)16現(xiàn)代計算機的里程碑現(xiàn)代計算機的里程碑計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)17計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)18Turing機機 1937年,年,Alan Turing提出一種提出一種“通用通用”計算機的概念,它可以計算機的概念,它可以執(zhí)行任何一個描述好的程序(算執(zhí)行任何一個描述好的程序(算法),實現(xiàn)需要的功能,形成了法),實現(xiàn)需要的功能,形成了“可計算性可計算性”概念的基礎(chǔ)。概念的基礎(chǔ)。 存儲程序存儲程序的思想,使計算機從的思想,使計算機從專用走向通用。正是這一創(chuàng)新,專用走向通用。正是這一創(chuàng)新,開創(chuàng)了計算機的新時代,開創(chuàng)了計算
19、機的新時代, Turing機機是現(xiàn)代計算機的鼻祖。是現(xiàn)代計算機的鼻祖。Turing機的特點:機的特點: 并不是保存所有問題的結(jié)果;并不是保存所有問題的結(jié)果;問題的求解由程序或過程給出,問題的求解由程序或過程給出,程序和過程可以通過語言描述;程序和過程可以通過語言描述;計算機執(zhí)行程序的時間是有限的。計算機執(zhí)行程序的時間是有限的。計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)19第一臺電子計算機第一臺電子計算機ENIAC第一臺電子計算機第一臺電子計算機(通用可編程序)(通用可編程序)18800電子管電子管30噸噸150平方米平方米150kw5000次十進制加法次十進制加法/秒秒用手工
20、扳動開關(guān)和插拔電纜來編程用手工扳動開關(guān)和插拔電纜來編程 1946年美國賓西法尼亞大學(xué)研制成功電子數(shù)字計算機年美國賓西法尼亞大學(xué)研制成功電子數(shù)字計算機ENIAC (Electronic Numerical Integrator And Computer),這臺機),這臺機器于器于1955年退役。年退役。計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)20世界上第一臺電子計算機世界上第一臺電子計算機 ENIAC(1946)計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)21計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)22計算機組成原理計算機組成原理計算機組成
21、與結(jié)構(gòu)計算機組成與結(jié)構(gòu)23為了改進程序的輸入方式:為了改進程序的輸入方式: 美國美國數(shù)學(xué)家數(shù)學(xué)家馮馮諾依曼諾依曼,提出,提出二進制二進制表示方式表示方式和和存儲存儲程序控程序控制制計算計算機構(gòu)想。提出并描述一個計算機模型機構(gòu)想。提出并描述一個計算機模型EDVAC: Electronic Discrete Variable Automatic Computer ENIAC的特點:的特點:十進制表示十進制表示 程序用插線開關(guān)實現(xiàn)程序用插線開關(guān)實現(xiàn)第一臺第一臺von Neumann 系統(tǒng)結(jié)構(gòu)的計算機系統(tǒng)結(jié)構(gòu)的計算機計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)24 1953年,年,Wi
22、lkes提出了提出了微程序控制微程序控制的基本思想和特點的基本思想和特點。 微程序微程序有許多有許多優(yōu)點優(yōu)點:如:如易于改變設(shè)計;通過易于改變設(shè)計;通過仿真其它仿真其它指令系指令系統(tǒng),可以保證軟件兼容;微程序設(shè)計可以減少實現(xiàn)復(fù)雜指令的統(tǒng),可以保證軟件兼容;微程序設(shè)計可以減少實現(xiàn)復(fù)雜指令的成本等等成本等等。 但是但是,由于在很長的一段時間內(nèi),用于實現(xiàn)控制存儲器的技,由于在很長的一段時間內(nèi),用于實現(xiàn)控制存儲器的技術(shù)和主存的是相同的,而且機器的指令系統(tǒng)也比較簡單,因而術(shù)和主存的是相同的,而且機器的指令系統(tǒng)也比較簡單,因而微程序設(shè)計的優(yōu)勢并不明顯微程序設(shè)計的優(yōu)勢并不明顯。 當(dāng)當(dāng)控制存儲器采用半導(dǎo)體存儲
23、器工藝,主存儲器采用磁芯技控制存儲器采用半導(dǎo)體存儲器工藝,主存儲器采用磁芯技術(shù)時,這兩種工藝的速度相差十倍,從而為微程序的廣泛使用術(shù)時,這兩種工藝的速度相差十倍,從而為微程序的廣泛使用提供了基礎(chǔ)提供了基礎(chǔ)。 IBM360系列的許多機器都采用了微程序技術(shù)系列的許多機器都采用了微程序技術(shù)。計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)25 1965年,年,Wilkes在他的一篇論文中提出了在他的一篇論文中提出了直接映象直接映象Cache的思想的思想。 IBM360/85機是第一臺使用機是第一臺使用Cache的商品計算機。從此,的商品計算機。從此,Cache作為一種可作為一種可以有效解
24、決計算機處理和存儲之間速度差異的技術(shù),在后來的機器中扮演著以有效解決計算機處理和存儲之間速度差異的技術(shù),在后來的機器中扮演著十分重要的角色十分重要的角色。 八十年代初,有科學(xué)家分析八十年代初,有科學(xué)家分析了高級語言機器結(jié)構(gòu)所遇到的一些了高級語言機器結(jié)構(gòu)所遇到的一些困難,困難,在此在此基礎(chǔ)上提出了基礎(chǔ)上提出了簡單的機器結(jié)構(gòu)更有可能獲得高性能簡單的機器結(jié)構(gòu)更有可能獲得高性能的的觀點,即觀點,即RISC(Reduced Instruction Set Computer)的思想)的思想。 加加州大學(xué)州大學(xué)Berkeley分校的分校的David Patterson開始設(shè)計具有開始設(shè)計具有RISC思想的機
25、器思想的機器。 八十年代八十年代中期,中期,RISC思想和技術(shù)開始普遍被工業(yè)界思想和技術(shù)開始普遍被工業(yè)界接受,接受,RISC技術(shù)本身技術(shù)本身也得到了迅速完善和發(fā)展也得到了迅速完善和發(fā)展。1986年,出現(xiàn)了一些年,出現(xiàn)了一些商品化的商品化的RISC芯片芯片,如整數(shù),如整數(shù)處理器處理器MIPS2000。 八十年代末,開始注重八十年代末,開始注重流水線技術(shù),以產(chǎn)生時間并行效益的同時,也力圖流水線技術(shù),以產(chǎn)生時間并行效益的同時,也力圖進一步開發(fā)出指令間空間并行的效益進一步開發(fā)出指令間空間并行的效益。計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)26四、計算機的性能指標(biāo)四、計算機的性能指標(biāo)
26、吞吐量吞吐量:表征一臺計算機在某一時間間隔內(nèi)能夠處理的信息量,:表征一臺計算機在某一時間間隔內(nèi)能夠處理的信息量,單位是字節(jié)單位是字節(jié)/秒(秒(B/s)。響應(yīng)時間響應(yīng)時間:表征從輸入有效到系統(tǒng)產(chǎn)生響應(yīng)之間的時間度量,用:表征從輸入有效到系統(tǒng)產(chǎn)生響應(yīng)之間的時間度量,用時間單位來度量,例如微秒(時間單位來度量,例如微秒(10-6s)、納秒()、納秒(10-9s)。)。利用率利用率:在:在給定的時間間隔內(nèi),系統(tǒng)被實際使用的時間所占的比給定的時間間隔內(nèi),系統(tǒng)被實際使用的時間所占的比率,一般用百分比表示率,一般用百分比表示。處理機字長處理機字長:指處理機運算器中一次能夠完成二進制數(shù)運算的位:指處理機運算器
27、中一次能夠完成二進制數(shù)運算的位數(shù),決定了寄存器和數(shù)據(jù)總線的位數(shù)。當(dāng)前處理機的字長有數(shù),決定了寄存器和數(shù)據(jù)總線的位數(shù)。當(dāng)前處理機的字長有8位、位、16位、位、32位、位、64位。位。 字長越長字長越長,包含,包含的信息量越多,精度越高,硬件成的信息量越多,精度越高,硬件成本也越高本也越高。計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)27總線寬度總線寬度:一般指:一般指CPU中運算器與存儲器之間進行互連的內(nèi)部中運算器與存儲器之間進行互連的內(nèi)部總線二進制位數(shù)。總線二進制位數(shù)。存儲容量存儲容量:存儲器中所有存儲單元的總數(shù)目,通常用存儲器中所有存儲單元的總數(shù)目,通常用KB、MB、GB、T
28、B來表示。其中來表示。其中K=210,M=220,G=230,T=240,B=8位位(1個字節(jié))。個字節(jié))。 存儲器容量越大,記憶的二進制數(shù)越多。存儲器容量越大,記憶的二進制數(shù)越多。有內(nèi)存容有內(nèi)存容量和輔存容量兩種指標(biāo)。存儲容量越大,能存儲的信息就越多。量和輔存容量兩種指標(biāo)。存儲容量越大,能存儲的信息就越多。 1KB=1024B,1MB=1024KB, 1GB=1024MB,1TB=1024GB存儲器帶寬存儲器帶寬:存儲器的速度指標(biāo),單位時間內(nèi)從存儲器讀出的:存儲器的速度指標(biāo),單位時間內(nèi)從存儲器讀出的二進制數(shù)信息量,一般用字節(jié)數(shù)二進制數(shù)信息量,一般用字節(jié)數(shù)/秒表示。秒表示。計算機組成原理計算機
29、組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)28CPU執(zhí)行時間執(zhí)行時間:表示:表示CPU執(zhí)行一段程序所占用的執(zhí)行一段程序所占用的CPU時間,可時間,可用下式計算:用下式計算: CPU執(zhí)行時間執(zhí)行時間 CPU時鐘周期數(shù)時鐘周期數(shù) CPU時鐘周期長(時鐘周期長(T)主頻主頻/時鐘周期時鐘周期:CPU的工作節(jié)拍受主時鐘控制,主時鐘不斷產(chǎn)的工作節(jié)拍受主時鐘控制,主時鐘不斷產(chǎn)生固定頻率的時鐘,生固定頻率的時鐘,主時鐘的頻率(主時鐘的頻率(f)叫)叫CPU的主頻的主頻。度量單。度量單位是位是MHz、GHz。 例如例如Pentium系列機為系列機為60MHz266MHz,而,而Pentium 4升至升至3.6G
30、Hz。主頻的倒數(shù)稱為主頻的倒數(shù)稱為CPU時鐘周期時鐘周期(T),即),即T=1/f,度量單位,度量單位是微秒是微秒 s 、納秒、納秒ns。計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)29CPI:每條指令周期數(shù),即執(zhí)行一條指令所需的平均時鐘周期數(shù)。:每條指令周期數(shù),即執(zhí)行一條指令所需的平均時鐘周期數(shù)。CPI =該該段段程程序序中中的的指指令令總總數(shù)數(shù)時時鐘鐘周周期期數(shù)數(shù)執(zhí)執(zhí)行行某某段段程程序序所所需需的的 CPUMIPS:每秒百萬條指令數(shù)每秒百萬條指令數(shù),表示單位時間內(nèi)執(zhí)行的指令數(shù)目。表示單位時間內(nèi)執(zhí)行的指令數(shù)目。MIPS =666101010CPIfCPI時鐘頻率程序執(zhí)行時間指
31、令條數(shù)MFLOPS:每秒百萬每秒百萬次浮點操作次數(shù),用來衡量機器浮點操作次浮點操作次數(shù),用來衡量機器浮點操作的性能。的性能。MFLOPS =610 程程序序執(zhí)執(zhí)行行時時間間程程序序中中的的浮浮點點操操作作次次數(shù)數(shù) MIPS是單位時間內(nèi)的執(zhí)行指令數(shù),所以是單位時間內(nèi)的執(zhí)行指令數(shù),所以MIPS值越高說明值越高說明機器速度機器速度越快越快。 MFLOPS是基于操作而非指令的,只能用來衡量機器浮點是基于操作而非指令的,只能用來衡量機器浮點操作的操作的性能,而性能,而不能體現(xiàn)機器的整體性能不能體現(xiàn)機器的整體性能。TFLOPS表示表示每秒萬億次浮點操作次數(shù),該每秒萬億次浮點操作次數(shù),該技術(shù)技術(shù)指標(biāo)一般在指
32、標(biāo)一般在超級計算機中使用。超級計算機中使用。計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)例例1. 用一用一臺臺50MHz處理機執(zhí)行標(biāo)準(zhǔn)測試程序,其包含的混合指處理機執(zhí)行標(biāo)準(zhǔn)測試程序,其包含的混合指令數(shù)和相應(yīng)所需的平均時鐘周期數(shù)如下表所示:令數(shù)和相應(yīng)所需的平均時鐘周期數(shù)如下表所示:求有效求有效CPI、MIPS速率、處理機程序執(zhí)行時間速率、處理機程序執(zhí)行時間tCPU。30指令類型指令類型指令數(shù)目指令數(shù)目平均時鐘周期數(shù)平均時鐘周期數(shù)整數(shù)運算整數(shù)運算450001數(shù)據(jù)傳送數(shù)據(jù)傳送320002浮點運算浮點運算150002控制傳送控制傳送800028000150003200045000280
33、00215000232000145000CPI=1.55周期周期/指令指令66610551105010.CPIfMIPS= 32.26(百萬條指令(百萬條指令/s)6105028000215000232000145000tCPU=3.1ms計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)31例例2. 下列選項中,描述浮點數(shù)操作速度指標(biāo)的是(下列選項中,描述浮點數(shù)操作速度指標(biāo)的是( )。)。 A. MIPS B. CPI C. IPC D. MFLOPS例例3. CPU的的CPI與下列哪個因素?zé)o關(guān)?(與下列哪個因素?zé)o關(guān)?( ) A. 時鐘頻率時鐘頻率 B. 系統(tǒng)結(jié)構(gòu)系統(tǒng)結(jié)構(gòu) C. 指
34、令集指令集 D. 計算機組織計算機組織 CPI是執(zhí)行一條指令所需的時鐘周期數(shù),是執(zhí)行一條指令所需的時鐘周期數(shù),系統(tǒng)結(jié)構(gòu)、指令集、系統(tǒng)結(jié)構(gòu)、指令集、計算機組織都會影響計算機組織都會影響CPI,而時鐘頻率不會,而時鐘頻率不會,但可以加快指令的,但可以加快指令的執(zhí)行速度。如執(zhí)行一條指令需要執(zhí)行速度。如執(zhí)行一條指令需要10個時鐘周期,則一臺主頻為個時鐘周期,則一臺主頻為1GHz的的CPU,執(zhí)行這條指令比一臺主頻為,執(zhí)行這條指令比一臺主頻為100MHz的的CPU快。快。例例4. 基準(zhǔn)程序基準(zhǔn)程序A在某計算機行的運行時間為在某計算機行的運行時間為100s,其中,其中90s為為CPU時間,其余為時間,其余為
35、I/O時間。若時間。若CPU速度提高速度提高50%,I/O速度不速度不變,則運行基準(zhǔn)程序變,則運行基準(zhǔn)程序A所耗費的時間是?所耗費的時間是? T=90/1.5+10=60+10=70s計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)32例例5. 微機微機A和和B是采用是采用了不同主頻的了不同主頻的CPU芯片,片內(nèi)邏輯電路完全相同。芯片,片內(nèi)邏輯電路完全相同。 1)若)若A機的機的CPU主頻為主頻為8MHz,B機為機為12MHz,則,則A機的機的CPU時鐘周期為時鐘周期為多少?多少? TA=1/8MHz=0.125 s 2)如)如A機的平均指令執(zhí)行速度為機的平均指令執(zhí)行速度為0.4M
36、IPS,則,則A機的平均指令周期為機的平均指令周期為多少?多少? A機的平均機的平均指令周期指令周期 = 1/0.4MIPS=2.5 s 3)B機的平均指令執(zhí)行速度為多少?機的平均指令執(zhí)行速度為多少? A機平均每條指令的時鐘周期數(shù)機平均每條指令的時鐘周期數(shù)=2.5 s/0.125 s=20,而,而A機和機和B機的片機的片內(nèi)邏輯電路完全相同,所以內(nèi)邏輯電路完全相同,所以B機平均每條指令的時鐘周期數(shù)也是機平均每條指令的時鐘周期數(shù)也是20。 TB=1/12MHz=1/12 s, 則則B機的平均指令周期機的平均指令周期= 201/12 s=5/3 s, B機的平均指令執(zhí)行速度機的平均指令執(zhí)行速度=3/
37、5MIPS=0.6MIPS計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)331.3 計算機的硬件計算機的硬件一一、硬件組成要素、硬件組成要素 計算計算y=ax+b-c:行數(shù)行數(shù)解題步驟和數(shù)據(jù)解題步驟和數(shù)據(jù)說明說明1 取數(shù)取數(shù) (9) 運算器運算器 (9)表示第)表示第9行的數(shù)行的數(shù)a,下同,下同2 乘法乘法 (12) 運算器運算器完成完成ax,保存中間結(jié)果,保存中間結(jié)果3 加法加法 (10) 運算器運算器完成完成ax+b,保存中間結(jié)果,保存中間結(jié)果4 減法減法 (11) 運算器運算器完成完成ax+b-c的計算,保存結(jié)果的計算,保存結(jié)果5 存數(shù)存數(shù) y (13)結(jié)果記錄到第結(jié)果記錄
38、到第13行行6 輸出輸出把結(jié)果顯示在屏幕上給程序員看把結(jié)果顯示在屏幕上給程序員看7 停止停止89a數(shù)據(jù)數(shù)據(jù)10b數(shù)據(jù)數(shù)據(jù)11c數(shù)據(jù)數(shù)據(jù)12x數(shù)據(jù)數(shù)據(jù)13y數(shù)據(jù)數(shù)據(jù)計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)34二、馮二、馮諾依曼型計算機諾依曼型計算機 用二進制表示用二進制表示 存儲程序存儲程序 按地址自動執(zhí)行按地址自動執(zhí)行 五大部件:五大部件: 包括控制器、包括控制器、 運算器、運算器、 存儲器、存儲器、 輸入設(shè)備、輸入設(shè)備、 輸出設(shè)備輸出設(shè)備 以運算器為中心以運算器為中心輸入設(shè)備輸入設(shè)備輸出設(shè)備輸出設(shè)備系統(tǒng)總線(系統(tǒng)總線(BUS)存儲器存儲器運算器運算器控制器控制器適配器適配
39、器計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)35 輸出設(shè)備輸出設(shè)備 輸入設(shè)備輸入設(shè)備 運算器運算器 控制器控制器 存儲器存儲器計算結(jié)果計算結(jié)果程序和數(shù)據(jù)程序和數(shù)據(jù)控制流控制流CS數(shù)據(jù)流數(shù)據(jù)流DS地址信號地址信號馮馮諾依曼型計算機諾依曼型計算機計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)36三、運算器三、運算器 進行進行算術(shù)運算和算術(shù)運算和邏輯運算,通常邏輯運算,通常稱為稱為ALU(算數(shù)邏輯運算(算數(shù)邏輯運算部件部件);); 在在計算機中參與運算的數(shù)是二進制的;計算機中參與運算的數(shù)是二進制的; 在在運算中,當(dāng)數(shù)的位數(shù)越多時,計算的精度就越高;運算中,當(dāng)數(shù)的位數(shù)越
40、多時,計算的精度就越高; 理論上理論上講,數(shù)的位數(shù)可以任意多;講,數(shù)的位數(shù)可以任意多; 但是但是位數(shù)越多,所需的電子器件也越多;位數(shù)越多,所需的電子器件也越多; 因此因此計算機的運算器長度一般計算機的運算器長度一般是是8位、位、16位、位、32位、位、64位位。計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)37四、存儲器四、存儲器 運算運算過程中,需要保存大量的過程中,需要保存大量的0、1代碼或者數(shù)據(jù)的器件,目前采用半導(dǎo)體代碼或者數(shù)據(jù)的器件,目前采用半導(dǎo)體器件器件一個一個半導(dǎo)體觸發(fā)器半導(dǎo)體觸發(fā)器有有0和和1兩個穩(wěn)定狀態(tài),可以記憶一個二進制代碼。兩個穩(wěn)定狀態(tài),可以記憶一個二進制代碼
41、。 通常通常,在存儲器中把保存一個數(shù)的若干個觸發(fā)器稱為一個,在存儲器中把保存一個數(shù)的若干個觸發(fā)器稱為一個存儲單元存儲單元,存儲存儲器是由許多存儲單元組成的器是由許多存儲單元組成的。 每個每個存儲單元都有編號存儲單元都有編號,稱為,稱為地址地址。 向向存儲器中存數(shù)或者從存儲器中取數(shù),都要按給定的地址來尋找所選的存存儲器中存數(shù)或者從存儲器中取數(shù),都要按給定的地址來尋找所選的存儲單元。儲單元。 存儲器存儲器所有存儲單元的總數(shù)稱為存儲器的存儲容量,通常用單位所有存儲單元的總數(shù)稱為存儲器的存儲容量,通常用單位KB,MB,GB,TB等來表示,如等來表示,如64KB,128MB。存儲容量越大,表示計算機記憶
42、儲。存儲容量越大,表示計算機記憶儲存的信息就越多。存的信息就越多。 半導(dǎo)體存儲器半導(dǎo)體存儲器的存儲容量畢竟有限,因此計算機中又配備了存儲容量更大的存儲容量畢竟有限,因此計算機中又配備了存儲容量更大的磁盤存儲器和光盤存儲器,稱為的磁盤存儲器和光盤存儲器,稱為外存儲器外存儲器,簡稱,簡稱輔存輔存。 相對而言相對而言,半導(dǎo)體存儲器稱為,半導(dǎo)體存儲器稱為內(nèi)存儲器內(nèi)存儲器,簡稱,簡稱內(nèi)存(主存)內(nèi)存(主存)。計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)38五、控制器五、控制器 1. 指令的形式指令的形式 指令指令由兩部分組成:由兩部分組成:操作的性質(zhì)操作的性質(zhì)(操作碼)和(操作碼)和操作
43、數(shù)的地操作數(shù)的地址址 (地址碼)(地址碼)存儲程序并按地址順序執(zhí)行存儲程序并按地址順序執(zhí)行,這就是,這就是馮馮諾依曼諾依曼型計算機的體系型計算機的體系結(jié)構(gòu)。結(jié)構(gòu)。 計算機計算機的所有指令構(gòu)成該計算機的的所有指令構(gòu)成該計算機的指令系統(tǒng)指令系統(tǒng),指令系統(tǒng)不,指令系統(tǒng)不僅是硬件設(shè)計的依據(jù),而且是軟件設(shè)計的基礎(chǔ),是衡量計算機僅是硬件設(shè)計的依據(jù),而且是軟件設(shè)計的基礎(chǔ),是衡量計算機性能的一個重要指標(biāo)。性能的一個重要指標(biāo)。 2. 控制器的基本任務(wù)控制器的基本任務(wù) 按照按照計算程序所排的指令序列計算程序所排的指令序列,先從存儲器,先從存儲器取出一條指令取出一條指令放到控制器中放到控制器中,對,對該指令的操作碼
44、由譯碼器進行分析判別該指令的操作碼由譯碼器進行分析判別,然,然后根據(jù)指令性質(zhì),后根據(jù)指令性質(zhì),執(zhí)行這條指令執(zhí)行這條指令,進行相應(yīng)的操作。接著從存,進行相應(yīng)的操作。接著從存儲器取出第二條指令,再執(zhí)行這第二條指令。依次類推儲器取出第二條指令,再執(zhí)行這第二條指令。依次類推。計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)393. 指令流和數(shù)據(jù)流指令流和數(shù)據(jù)流 運算器和控制器合在一起稱為運算器和控制器合在一起稱為中央處理器中央處理器,簡稱,簡稱CPU。 取取指周期指周期:取指令的一段時間:取指令的一段時間 執(zhí)行周期執(zhí)行周期:執(zhí)行指令的一段時間:執(zhí)行指令的一段時間 控制器控制器反復(fù)交替處在取
45、指周期和執(zhí)行周期之中,反復(fù)交替處在取指周期和執(zhí)行周期之中,每取出一條每取出一條指令,控制器中的指令計數(shù)器指令,控制器中的指令計數(shù)器+1,為取下一條指令做好準(zhǔn)備,為取下一條指令做好準(zhǔn)備,這就是這就是指令為什么在存儲器中順序指令為什么在存儲器中順序存放的原因。存放的原因。 指令指令和數(shù)據(jù)統(tǒng)統(tǒng)放在內(nèi)存中,從形式上看,它們都是二進制和數(shù)據(jù)統(tǒng)統(tǒng)放在內(nèi)存中,從形式上看,它們都是二進制數(shù)碼,但是控制器可以區(qū)分開哪些是指令,哪些是數(shù)據(jù)。數(shù)碼,但是控制器可以區(qū)分開哪些是指令,哪些是數(shù)據(jù)。 取取指周期中從內(nèi)存讀出的信息流是指周期中從內(nèi)存讀出的信息流是指令流指令流,流向控制器流向控制器;而;而在執(zhí)行器周期中從內(nèi)存讀
46、出的信息流是在執(zhí)行器周期中從內(nèi)存讀出的信息流是數(shù)據(jù)流數(shù)據(jù)流,由內(nèi)存流向運由內(nèi)存流向運算器算器。計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)40六、適配器與輸入輸出設(shè)備六、適配器與輸入輸出設(shè)備 輸入設(shè)備輸入設(shè)備:把人們所熟悉的某種信息形式變換為機器內(nèi)部所能接收和識別:把人們所熟悉的某種信息形式變換為機器內(nèi)部所能接收和識別的二進制信息形式。的二進制信息形式。 輸出設(shè)備輸出設(shè)備:把計算機處理的結(jié)果變換為人或其他機器設(shè)備所能接收和識別:把計算機處理的結(jié)果變換為人或其他機器設(shè)備所能接收和識別的信息形式的信息形式 。 計算機計算機的輸入的輸入/輸出設(shè)備通常稱為輸出設(shè)備通常稱為外圍設(shè)備外圍設(shè)
47、備。 適配器適配器:使得被連接的:使得被連接的外圍設(shè)備通過系統(tǒng)總線與主機進行聯(lián)系外圍設(shè)備通過系統(tǒng)總線與主機進行聯(lián)系,以便使主,以便使主機和外圍設(shè)備并行協(xié)調(diào)地工作機和外圍設(shè)備并行協(xié)調(diào)地工作 。 系統(tǒng)系統(tǒng)總線總線:構(gòu)成計算機系統(tǒng)的骨架,是:構(gòu)成計算機系統(tǒng)的骨架,是多個系統(tǒng)部件之間進行數(shù)據(jù)傳送的多個系統(tǒng)部件之間進行數(shù)據(jù)傳送的公共通路公共通路。 總之總之,現(xiàn)代電子計算機是由運算器、存儲器、控制器、適配器、總線和輸,現(xiàn)代電子計算機是由運算器、存儲器、控制器、適配器、總線和輸入入/輸出設(shè)備組成的。這也是人們常說的計算機硬件輸出設(shè)備組成的。這也是人們常說的計算機硬件。計算機組成原理計算機組成原理計算機組成與
48、結(jié)構(gòu)計算機組成與結(jié)構(gòu)41主存,主存,I/O接口接口運算器運算器控制器控制器內(nèi)部寄存器組內(nèi)部寄存器組CPU,系統(tǒng)總線系統(tǒng)總線主機主機輔存輔存I/O設(shè)備設(shè)備外設(shè)外設(shè)計算機硬件計算機硬件 計算機系統(tǒng)計算機系統(tǒng)計算機軟件計算機軟件計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)421.4 計算機的軟件計算機的軟件系統(tǒng)軟件系統(tǒng)軟件應(yīng)用軟件應(yīng)用軟件計算機軟件計算機軟件 計算機系統(tǒng)計算機系統(tǒng)計算機硬件計算機硬件 1. 系統(tǒng)軟件系統(tǒng)軟件:用來簡化程序設(shè)計,簡化使用方法,提高計算機的使用效率,:用來簡化程序設(shè)計,簡化使用方法,提高計算機的使用效率,發(fā)揮和擴大計算機的功能及發(fā)揮和擴大計算機的功能及用途
49、用途,包括包括以下四類:以下四類: 各種各種服務(wù)性程序服務(wù)性程序,如診斷程序、排錯程序、練習(xí)程序等,如診斷程序、排錯程序、練習(xí)程序等 語言語言程序程序,如匯編程序、編譯程序、解釋程序等,如匯編程序、編譯程序、解釋程序等 操作系統(tǒng)操作系統(tǒng) 數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng) 2. 應(yīng)用軟件應(yīng)用軟件:用戶利用計算機來解決某些問題而編制的程序,如工程設(shè)計:用戶利用計算機來解決某些問題而編制的程序,如工程設(shè)計程序、數(shù)據(jù)處理程序、自動控制程序、企業(yè)管理程序、情報檢索程序、科學(xué)程序、數(shù)據(jù)處理程序、自動控制程序、企業(yè)管理程序、情報檢索程序、科學(xué)計算程序計算程序等。等。一、軟件的組成與分類一、軟件的組成與分類計算機
50、組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)43二、軟件二、軟件的發(fā)展演變的發(fā)展演變 1. 編程語言編程語言的發(fā)展的發(fā)展 手手編程序編程序:機器語言程序,手工編譯二進制碼:機器語言程序,手工編譯二進制碼 匯編程序匯編程序:符號語言程序,匯編程序匯編:符號語言程序,匯編程序匯編 高級高級程序程序:算法語言:算法語言/高級語言,機器編譯程序高級語言,機器編譯程序/解釋程序解釋程序 2. 系統(tǒng)軟件系統(tǒng)軟件的發(fā)展的發(fā)展 操作系統(tǒng)操作系統(tǒng):隨著硬件和軟件的不斷發(fā)展而逐漸形成的一套:隨著硬件和軟件的不斷發(fā)展而逐漸形成的一套軟件系統(tǒng),用來管理計算機資源和自動調(diào)度用戶的作業(yè)程序,軟件系統(tǒng),用來管理計
51、算機資源和自動調(diào)度用戶的作業(yè)程序,而使多個用戶能有效的共用一套計算機系統(tǒng)。而使多個用戶能有效的共用一套計算機系統(tǒng)。 分布式系統(tǒng)軟件分布式系統(tǒng)軟件計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)44lw $15, 0($2)lw $16, 4($2)sw$16, 0($)sw$15, 4($2)temp = vk;vk = vk+1;vk+1 = temp;0000 1001 1100 0110 1010 1111 0101 1000 1010 1111 0101 1000 0000 1001 1100 0110 1100 0110 1010 1111 0101高級語言程序高級語言程
52、序匯編語言程序匯編語言程序機器語言程序機器語言程序控制信號描述控制信號描述編譯器編譯器匯編器匯編器機器解釋機器解釋同一程序可以在不同復(fù)雜度級別進行表示同一程序可以在不同復(fù)雜度級別進行表示計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)451.5 計算機系統(tǒng)的層次結(jié)構(gòu)計算機系統(tǒng)的層次結(jié)構(gòu) 計算機計算機不能簡單地認(rèn)為是一種電子設(shè)備,而是一個十分復(fù)雜不能簡單地認(rèn)為是一種電子設(shè)備,而是一個十分復(fù)雜的硬、軟件結(jié)合而成的的硬、軟件結(jié)合而成的整體整體,通常通常由五個以上不同的級組成,由五個以上不同的級組成,每一級都能進行每一級都能進行程序設(shè)計。程序設(shè)計。 第第一級是一級是微程序設(shè)計級微程序設(shè)計級
53、。 這這是一是一個實在個實在的硬件級的硬件級,由機,由機器器硬件直接執(zhí)行微指令。如果硬件直接執(zhí)行微指令。如果某某一一個應(yīng)用程序直接用微指令來個應(yīng)用程序直接用微指令來編編寫寫,那么可在這一級上運行,那么可在這一級上運行應(yīng)用應(yīng)用程序程序。 第二第二級是一般機器級,也級是一般機器級,也稱為稱為機器語言機器語言級級,由,由微程序解釋微程序解釋機器機器指令系統(tǒng)指令系統(tǒng)。這一級也是硬件級。這一級也是硬件級。計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)46 第三第三級是級是操作系統(tǒng)級操作系統(tǒng)級,由,由操作系統(tǒng)程序?qū)崿F(xiàn)。這些操作系統(tǒng)操作系統(tǒng)程序?qū)崿F(xiàn)。這些操作系統(tǒng)由機器指令和廣義指令組成,廣義指
54、令是操作系統(tǒng)定義和解釋由機器指令和廣義指令組成,廣義指令是操作系統(tǒng)定義和解釋的軟件指令,所以這一級也稱為混合級。的軟件指令,所以這一級也稱為混合級。 第四第四級是級是匯編語言級匯編語言級,給程序人員,給程序人員提供一種符號形式語言,提供一種符號形式語言,以減少程序以減少程序編寫的復(fù)雜性。這編寫的復(fù)雜性。這一級由匯編程序一級由匯編程序支持和執(zhí)行支持和執(zhí)行。如。如果應(yīng)用程序采用匯編語言編寫時,果應(yīng)用程序采用匯編語言編寫時,則機器必須要有這一級的功能;則機器必須要有這一級的功能;如果應(yīng)用程序不采用匯編語言編如果應(yīng)用程序不采用匯編語言編寫,則這一級可以不要。寫,則這一級可以不要。 第五第五級是級是高級
55、語言級高級語言級,是面向,是面向用戶用戶的,為方便用戶編寫的,為方便用戶編寫應(yīng)用程應(yīng)用程序序而設(shè)置的。這一級由各種而設(shè)置的。這一級由各種高級高級語言語言編譯程序支持和執(zhí)行編譯程序支持和執(zhí)行。計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)47計算機系統(tǒng)結(jié)構(gòu)、組成及其實現(xiàn)計算機系統(tǒng)結(jié)構(gòu)、組成及其實現(xiàn) 計算機系統(tǒng)結(jié)構(gòu)主要研究計算機系統(tǒng)結(jié)構(gòu)主要研究軟硬件功能分配軟硬件功能分配和對軟硬和對軟硬件件界面的確定界面的確定 指令系統(tǒng)體系結(jié)構(gòu)(指令系統(tǒng)體系結(jié)構(gòu)(ISA)硬件硬件軟件軟件計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)48 外特性外特性: 指令系統(tǒng)、數(shù)據(jù)表示、尋址方式、寄
56、存器集指令系統(tǒng)、數(shù)據(jù)表示、尋址方式、寄存器集 性能成本評價性能成本評價: 運算速度、存儲容量、運算速度、存儲容量、I/O帶寬帶寬系統(tǒng)結(jié)構(gòu)的研究范圍系統(tǒng)結(jié)構(gòu)的研究范圍新型系統(tǒng)結(jié)構(gòu)設(shè)計新型系統(tǒng)結(jié)構(gòu)設(shè)計: 并行性、數(shù)據(jù)流、推理機、神經(jīng)網(wǎng)并行性、數(shù)據(jù)流、推理機、神經(jīng)網(wǎng)界面設(shè)計界面設(shè)計: 確定硬件功能確定硬件功能計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)49 確定數(shù)據(jù)通路的寬度確定數(shù)據(jù)通路的寬度 確定各種操作對功能部件的共享程度確定各種操作對功能部件的共享程度 確定專用的功能部件確定專用的功能部件 確定功能部件的并行度確定功能部件的并行度 設(shè)計緩沖和排隊策略設(shè)計緩沖和排隊策略 設(shè)計控制機構(gòu)設(shè)計控制機構(gòu) 確定采用何種可靠性技術(shù)確定采用何種可靠性技術(shù) 組成和實現(xiàn)組成和實現(xiàn)計算機系統(tǒng)的計算機系統(tǒng)的組成組成是指計算機系統(tǒng)結(jié)構(gòu)的是指計算機系統(tǒng)結(jié)構(gòu)的邏輯邏輯實現(xiàn)實現(xiàn),主要包括:,主要包括:計算機組成原理計算機組成原理計算機組成與結(jié)構(gòu)計算機組成與結(jié)構(gòu)50 處理機、主存儲器等部件的物理結(jié)構(gòu)處理機、主存儲器等部
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 寧波衛(wèi)生職業(yè)技術(shù)學(xué)院《二十世紀(jì)西方文論》2023-2024學(xué)年第二學(xué)期期末試卷
- 廊坊燕京職業(yè)技術(shù)學(xué)院《單片機課程設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 江西省南昌二中、九江一中、新余一中、臨川一中八所重點中學(xué)2025屆高三5月三模考試數(shù)學(xué)試題含解析
- 寧夏民族職業(yè)技術(shù)學(xué)院《SAS與統(tǒng)計分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 內(nèi)蒙古烏海二十二中學(xué)2025年高中畢業(yè)班下學(xué)期開學(xué)考試語文試題含解析
- 延安市延長縣2025屆三下數(shù)學(xué)期末經(jīng)典試題含解析
- 南開大學(xué)《商務(wù)英語視聽說I》2023-2024學(xué)年第二學(xué)期期末試卷
- 臨床護理敏感質(zhì)量指標(biāo)解讀
- 二零二五最簡單山林租賃合同書
- 商場門面商鋪租賃合同書范例
- sbs改性瀝青加工工藝
- 生物的種群動態(tài)與物種演變
- GB 4351-2023手提式滅火器
- 供電局標(biāo)準(zhǔn)用電手續(xù)辦理流程(課件)
- 《行政強制法》課件
- 《清水混凝土技術(shù)》課件
- JCT170-2012 E玻璃纖維布標(biāo)準(zhǔn)
- 地表沉降監(jiān)測典型報告
- 垃圾分類實施方案
- 基于單片機的噪聲檢測報警系統(tǒng)
評論
0/150
提交評論