《計算機(jī)系統(tǒng)結(jié)構(gòu)第1章》由會員分享,可在線閱讀,更多相關(guān)《計算機(jī)系統(tǒng)結(jié)構(gòu)第1章(40頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,#,1,計算機(jī)系統(tǒng)結(jié)構(gòu),主講:,任國林,Email,:,,2,引 言,一、,計算機(jī)系統(tǒng)的性能與結(jié)構(gòu),1,、計算機(jī)系統(tǒng)性能,*系統(tǒng)性能:,指,在,計算機(jī)硬件,上,運(yùn)行的,計算機(jī)軟件,的性能,思考,-,我買,計算機(jī),時,關(guān)注什么?可以獲得哪些數(shù)據(jù)?,*,性能指標(biāo):,處理,能力,響應(yīng)時間、,吞吐率,(MIPS,或,MFLOPS),等,其它能力,正確性、兼容性、,RAS,(,可靠性,/,可用性,/,可維護(hù)性,),等,思考:,參數(shù),(,主頻,/,主存容量,/FSB,頻率,/,顯卡,),與處理能力關(guān)系?,思考:,品牌與其它
2、能力關(guān)系?,思考:,我選擇機(jī)型及品牌時,如何決策?,3,聯(lián)想,G40-80(i5 5200U),CPU,系列,Intel,酷睿,i5 5,代,內(nèi)存容量,4GB(4GB1),CPU,型號,Intel,酷睿,i5 5200U,內(nèi)存類型,DDR3,CPU,主頻,2.2GHz,插槽數(shù)量,2,SO-DIMM,(,/,DIMM),最高睿頻,2700MHz,最大內(nèi)存容量,16GB,三級緩存,4MB,硬盤容量,500GB,(+,固態(tài),HD,),總線規(guī)格,DMI,5GT/s,顯卡芯片,AMD Radeon R5 M230,核心架構(gòu),Broad well,顯存容量,2GB,核心,/,線程數(shù),雙核心,/,四線程,顯
3、存類型,DDR3,制程工藝,14nm,顯存位寬,64bit,指令集,AVX2,,,64bit,流處理器數(shù)量,320,功耗,15W,Direct X,11.2,I/O,接口,USB,、,VGA,、,HDMI,、,RJ45,(,內(nèi)部,PCI-E/S-ATA),計算機(jī)硬件參數(shù),DMI,直接媒體接口,(,Direct Media Interface,),,,GT/s,千兆次傳輸,/,秒,AVX,高級矢量擴(kuò)展,(,Advanced Vector Extensions,),,,是,SSE(,流式,SIMD,擴(kuò)展,),的擴(kuò)展,4,2,、,計算機(jī)系統(tǒng),結(jié)構(gòu),*計算機(jī),換代,標(biāo)志:,器件、技術(shù)、結(jié)構(gòu)等的飛躍,*
4、系統(tǒng)效率與結(jié)構(gòu)關(guān)聯(lián):,系統(tǒng),效率,器件,效率,結(jié)構(gòu),效率,例:,1965,1975,年,系統(tǒng)效率提高,100,倍,器件速度僅提高,10,倍;,Pentium-,200,、,P-,233,的,iCOMP 2.0,分別為,142,、,267,(iCOMP,intel COmparative Microprocessor Performance,,,Intel,微處理器性能比較指數(shù),),*系統(tǒng)結(jié)構(gòu)研究內(nèi)容:,劃分軟,/,硬件功能界面,研究新的,結(jié)構(gòu)與技術(shù),思考,-,我設(shè)計某計算機(jī)系統(tǒng)時,如何劃分軟,/,硬件界面?,如何組織硬件功能?如何評價所設(shè)計方案?,(本課程的主要內(nèi)容),5,二、課程目標(biāo),1,、
5、課程目標(biāo),(1),計算機(jī)系統(tǒng)結(jié)構(gòu)的研究,掌握系統(tǒng)結(jié)構(gòu),的概念、內(nèi)容,及設(shè)計原理;,掌握系統(tǒng)結(jié)構(gòu)相關(guān)內(nèi)容的技術(shù)、分析及優(yōu)化設(shè)計方法;,了解系統(tǒng)結(jié)構(gòu)的性能設(shè)計原理及最新,技術(shù),(2),計算機(jī)并行處理技術(shù)的研究,流水線技術(shù)的分析及設(shè)計;,互連網(wǎng)絡(luò),技術(shù)分析;,并行處理機(jī)及多處理機(jī)技術(shù),分析,6,2,、課程學(xué)習(xí)方法,(1),從,系統(tǒng)設(shè)計者,角度,,分析和評價系統(tǒng),結(jié)構(gòu),掌握系統(tǒng)結(jié)構(gòu)相關(guān)內(nèi)容對系統(tǒng)性能的,影響,;,掌握系統(tǒng)結(jié)構(gòu)相關(guān)內(nèi)容的,性能分析方法,(2),通過,剖析,PC,機(jī)相關(guān),技術(shù),,掌握系統(tǒng)結(jié)構(gòu)設(shè)計,方法,掌握系統(tǒng)結(jié)構(gòu)基本內(nèi)容的,相關(guān)技術(shù),及,設(shè)計方法,;,掌握系統(tǒng)結(jié)構(gòu),優(yōu)化設(shè)計,及,并行處理
6、技術(shù),系統(tǒng),結(jié)構(gòu)的分析、設(shè)計和優(yōu)化,方法,是本課程的重點(diǎn)!,3,、參考教材,1,計算機(jī)系統(tǒng)結(jié)構(gòu)教程,(,第,3,版,),,,張晨曦等,,清華大學(xué)出版社,2,計算機(jī)系統(tǒng)結(jié)構(gòu):一種定量的方法,(,第,2,版,),,,鄭緯民,等譯,,清華大學(xué)出版社,7,第一章 系統(tǒng)結(jié)構(gòu)基礎(chǔ),8,第,1,節(jié),系統(tǒng)結(jié)構(gòu)的基本概念,一、,計算機(jī)系統(tǒng)的層次結(jié)構(gòu),軟硬件,交界面,L6,:應(yīng)用語言級,L5,:高級語言級,L4,:匯編語言級,L3,:操作系統(tǒng)級,L2,:機(jī)器語言級,L1,:微程序機(jī)器級,L0,:電子線路,硬件,固件,軟件,虛擬機(jī)器,實(shí)際機(jī)器,翻譯(應(yīng)用程序包),翻譯(編譯程序),翻譯(匯編程序),解釋,硬件直接執(zhí)
7、行,部分解釋,計算機(jī)語言實(shí)現(xiàn)技術(shù),9,二、,計算機(jī)系統(tǒng)的設(shè)計思路,*由,上向下,方法:,軟件硬件,,適合專用機(jī)的,設(shè)計,特點(diǎn),周期長,(,好幾年,),,忌,需求變化,,,不能利用,最新軟件技術(shù),形成軟、硬脫節(jié),*由,下向上,方法:,硬件軟件,,適合通用機(jī)的設(shè)計,特點(diǎn),周期長,(,好幾年,),,不能利用,最新硬件技術(shù),,,軟件效率,低,形成,軟、硬脫節(jié),*從,中間開始,方法:,首先設(shè)計軟,/,硬件交界面,特點(diǎn),周期短,(,約,1/2),,,能夠利用,最新軟、硬件技術(shù),主流設(shè)計方法,要求,不斷,進(jìn)行交互、優(yōu)化,設(shè)計,需好的,評價,工具及方法,設(shè)計人員技術(shù)要全面,10,三、,計算機(jī)系統(tǒng),結(jié)構(gòu)的概念,
8、*,問題,:,不同語言層次的程序員,看到的系統(tǒng),結(jié)構(gòu)不同!,1,、系統(tǒng)結(jié)構(gòu)定義,(1),基本定義,程序員,所看到的計算機(jī)的屬性,即概念性結(jié)構(gòu)和功能特性,(2),精確定義,-Amdahl,提出,機(jī)器語言程序員,或,編譯程序編寫者,所看到的計算機(jī)的,屬性,概念性結(jié)構(gòu),功能特性,系統(tǒng)軟,、硬件功能,界面的組成,界面功能的分配或組織,(,其上用軟件實(shí)現(xiàn)、其下用硬件實(shí)現(xiàn),),*,實(shí)質(zhì):,研究,軟、硬件間的,界面定義,及,其上下的功能分配,11,2,、系統(tǒng),結(jié)構(gòu),的研究內(nèi)容,CPU,鍵盤接口,鍵盤,顯卡,顯示器,MEM,磁盤接口,磁盤,機(jī)器語言級機(jī)器,指令系統(tǒng),程序員看到的屬性,進(jìn)程管理程序,作業(yè)管理程序
9、,文件管理程序,存儲管理程序,設(shè)備管理程序,信息保護(hù),操作系統(tǒng)級機(jī)器,注:,作業(yè)管理含,用戶,界面操作處理,輸入設(shè)備觸發(fā)程序執(zhí)行,回下頁,回,13,頁,*相鄰兩級,機(jī)器的,關(guān)聯(lián):,12,數(shù)據(jù),表示,硬件能直接識別和處理的,數(shù)據(jù)類型,尋址方式,最小尋址單元、,尋址種類及規(guī)則,(,地址運(yùn)算,),寄存器,組織,寄存器的種類、數(shù)量和使用方式,指令系統(tǒng),機(jī)器指令的類型、格式,指令間排序及,控制,*系統(tǒng)結(jié)構(gòu)的研究內(nèi)容:,指令系統(tǒng),程序員,看,到,的屬性,信息保護(hù),機(jī)器狀態(tài),存儲系統(tǒng),I/O,系統(tǒng),中斷系統(tǒng),存儲系統(tǒng),主存,編址單位、可編址空間,容量等,I/O,結(jié)構(gòu),I/O,設(shè)備連接方式、數(shù)據(jù),傳送,方式及
10、格式、,I/O,操作 狀態(tài),表示,等,中斷系統(tǒng),中斷的類型、中斷響應(yīng)的硬件功能,等,機(jī)器,工作狀態(tài)定義和切換,系統(tǒng)態(tài),/,用戶態(tài)的組織與,管理,信息,保護(hù),保護(hù)方式、硬件支持,等,轉(zhuǎn)上頁,13,轉(zhuǎn),10,頁,3,、結(jié)構(gòu)與組成及實(shí)現(xiàn)的關(guān)系,*計算,機(jī)組,成:,計算機(jī)系統(tǒng),的設(shè)計人員,看到的基本,屬性,研究,內(nèi)容,數(shù)據(jù),通路寬度、專用部件設(shè)計,、功能部件,并行度、控制機(jī)構(gòu),組成、,排隊與緩沖技術(shù)、預(yù)估與預(yù)判技術(shù)、可靠性技術(shù),等,實(shí)質(zhì),系統(tǒng)結(jié)構(gòu)的邏輯實(shí)現(xiàn),(合理實(shí)現(xiàn),分配給硬件的,功能),*,計算機(jī)實(shí)現(xiàn):,計算機(jī)實(shí)現(xiàn)時的基本屬性,實(shí)質(zhì),計算,機(jī)組成的物理,實(shí)現(xiàn),(,研究器件與微組裝技術(shù),),例,:,
11、系統(tǒng)結(jié)構(gòu) 計算機(jī)組成,計算機(jī),實(shí)現(xiàn),乘法功能,是否有乘法指令 乘法器,/,加法,+,移位,芯片機(jī)電路,主存系統(tǒng),容量、編址方式 速度、措施 器件、電路,總線系統(tǒng),帶寬、時延 線數(shù)、傳輸控制 介質(zhì)、線距,*,結(jié)構(gòu)、組成、實(shí)現(xiàn)的關(guān)系,:,1:n,1:,m,結(jié)構(gòu),組成 實(shí)現(xiàn),14,四、,系統(tǒng)結(jié)構(gòu)的分類,1,、弗林分類法,*分類原理:,按,指令流,和,數(shù)據(jù)流,的,多倍性分類,*類型:,SISD,、,SIMD,、,MISD,、,MIMD,SISD,CU,MM,IS,IS,PU,DS,SIMD,CU,MMm,DS1,IS,IS,MM1,PUn,DSn,PU1,MISD,DS,IS1,IS1,ISn,DS,
12、ISn,MMm,MM1,PU1,PUn,CU1,CUn,MIMD,DS1,IS1,IS1,ISn,DSn,ISn,MMm,MM1,PU1,PUn,CU1,CUn,*,特點(diǎn):,性能依次提高,,對流水線處理機(jī)分類不,明確,15,2,、漢德勒分類法,*分類原理:,在,3,個層次,按,并行程度及,流水處理,程度,分類,層次,PCU,(處理器或宏流水),K,級,ALU,(算邏部件或指令流水),D,級,BLC,(位級電路或操作流水),W,級,描述,T(C),其中:,K,為,PCU,數(shù)、,K,為宏流水級數(shù),(PCU,數(shù),),,,K,K,D,為每個,PCU,中,ALU,數(shù)、,D,為指令流水級數(shù),(ALU,數(shù),
13、),,,W,為,ALU,或,PE,字長,,W,為操作流水線級數(shù),(ELC,套數(shù),),*,特點(diǎn):,對并行及流水線的程度有清晰的描述,注:,流水屬并行的一種類型,但有所不同;,并行程度越好,性能越高,16,3,、按控制方式,分類,*分類原理:,按程序執(zhí)行的控制方式分類,*分類結(jié)果:,共有,4,種類型,控制流,方式,指令按邏輯順序,執(zhí)行,(,如馮,諾依曼模型,),數(shù)據(jù)流,方式,只要操作數(shù)到位,指令即可執(zhí)行,,指令無序,執(zhí)行,(,,源目的求解過程,),規(guī)約,方式,當(dāng)需要該指令結(jié)果時,,指令,才會執(zhí)行,,指令無序,執(zhí)行,(,,目的源目的求解過程,),匹配方式,由謂詞,模式匹配,驅(qū)動,指令的,執(zhí)行,(,適
14、合,非數(shù)值型數(shù)據(jù)應(yīng)用,,如智能型計算機(jī),),*,特點(diǎn):,除控制流方式外,,其它方式并行,程度較好,17,五、,系統(tǒng)結(jié)構(gòu)的設(shè)計步驟,1,、需求分析,分析范圍包括:應(yīng)用,環(huán)境、所用語言種類及特性、對,OS,的特殊要求、所用外設(shè)特性、技術(shù)經(jīng)濟(jì)指標(biāo)、市場分析,等,2,、需求說明,形成,設(shè)計,準(zhǔn)則,、功能說明、器件性能說明,等,造價,/,可靠性,/,可擴(kuò)展性,/,兼容性,/,速度等方面的原則,3,、概念性設(shè)計,進(jìn)行軟、硬件功能分析,確定機(jī)器級,界面,4,、具體設(shè)計,機(jī)器級界面各方面的確切定義,可考慮幾種,方案,5,、反復(fù)進(jìn)行評價及優(yōu)化設(shè)計,18,第,2,節(jié),定量分析基礎(chǔ),一、,計算機(jī)的性能指標(biāo),回,22
15、,頁,*,計算機(jī)的性能,:,正確性、工作能力、可靠性,正確性,指與數(shù)學(xué)計算結(jié)果的一致性,默認(rèn)是正確的,工作能力,指系統(tǒng)的速度,分為峰值性能、持續(xù)性能,響應(yīng)時間:,指,任務(wù)從輸入到結(jié)果輸出,的,總時間,,,反映,CPU,、,I/O,系統(tǒng)及,OS,等的總體,性能,吞 吐 率:,指單位時間內(nèi)能處理的,作業(yè)或任務(wù)數(shù)量,,,反映系統(tǒng)的多任務(wù)處理性能,可靠性,用平均無故障時間,(MTTF),表示,影響價格,可用性,=MTTF/(MTTF+MTRF),,,MTRF,為平均修復(fù)時間,19,1,、響應(yīng)時間,*定義:,指,一個任務(wù)從輸入到輸出的總時間,T,響應(yīng),T,CPU,T,其它,,,T,CPU,T,系統(tǒng),CP
16、U,T,用戶,CPU,I,N,CPIT,C,,,CPI,包含,ALU,、訪問,MEM,及,I/O,端口時間,性能因子,系統(tǒng)屬性,I,N,p,m,k,T,C,指令系統(tǒng)結(jié)構(gòu),編譯技術(shù),PE,實(shí)現(xiàn)與控制技術(shù),Cache,和內(nèi)存層次結(jié)構(gòu),*,特點(diǎn):,能夠反映軟硬件系統(tǒng)的,總體性能,,但不易測量,*,影響,CPI,的,因素:,T,CPU,I,N,CPIT,C,I,N,(p,mk)T,C,其中,,p,處理時延,/,指令,,m,訪存次數(shù),/,指令,,k,訪存時延,20,2,、吞吐率,*定義:,指單位時間內(nèi)能夠,處理的任務(wù)數(shù)量,T,P,nn,個任務(wù)總時間,*,常用標(biāo)準(zhǔn):,對任務(wù)的,定義無法統(tǒng)一,MIPS(,每秒百萬次指令,)-,MIPS,不能反映指令功能強(qiáng)弱,常用相對,MIPS,表示,MFLOPS(,每秒百萬次浮點(diǎn)運(yùn)算,),MFLOPS,僅,反映,浮點(diǎn)操作,能力,,不同,OP,用正則化法關(guān)聯(lián),*,特點(diǎn):,吞吐率與,I/O,軟硬件,組織、,OS,關(guān)系密切;,能夠反映,軟硬件系統(tǒng),對,多任務(wù),的響應(yīng)能力,21,4,、系統(tǒng)可擴(kuò)放性,*適用范圍:,多,(,處理,),機(jī)系統(tǒng)的并行處理能力評價,衡量方法,-,測量