gis系統(tǒng)應(yīng)用_第1頁
已閱讀1頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第三章 計(jì)算機(jī)核心部件及其 工作原理,第一節(jié) 中央處理器(CPU),馮?諾伊曼計(jì)算機(jī)的特點(diǎn),馮?諾伊曼計(jì)算機(jī)的特點(diǎn)計(jì)算機(jī)由運(yùn)算器、存儲(chǔ)器、控制器和輸入/輸出設(shè)備組成指令和數(shù)據(jù)一起以同等地位存放于存儲(chǔ)器內(nèi),并可按地址訪問指令和數(shù)據(jù)均用二進(jìn)制代碼表示指令由操作碼和地址碼組成,操作碼用于表示操作的性質(zhì),地址碼用來表示操作數(shù)在存儲(chǔ)器中的位置,馮?諾伊曼計(jì)算機(jī)的特點(diǎn),指令在存儲(chǔ)器內(nèi)按順序存放機(jī)器以運(yùn)算器為中心,輸

2、入輸出設(shè)備與存儲(chǔ)器間的數(shù)據(jù)傳送都通過運(yùn)算器來完成。,典型的馮?諾伊曼計(jì)算機(jī)結(jié)構(gòu)框圖,運(yùn)算器,控制器,輸入設(shè)備,存儲(chǔ)器,輸出設(shè)備,,,,,,,,,,,,,,,,,,,,典型的馮?諾伊曼計(jì)算機(jī)結(jié)構(gòu)框圖,馮?諾伊曼計(jì)算機(jī)結(jié)構(gòu)的演化,控制部件多樣化現(xiàn)代計(jì)算機(jī)系統(tǒng)采用了總線結(jié)構(gòu)總線:連接計(jì)算機(jī)各部件的一組公共信號(hào)線,它是計(jì)算機(jī)中傳送信號(hào)代碼的公共通道。內(nèi)部總線:把微處理機(jī)內(nèi)部各個(gè)邏輯功能單元互相連接起來的線路外部總線:把計(jì)算機(jī)各個(gè)功能部件

3、互相連接起來的總線數(shù)據(jù)總線、控制總線、地址總線,數(shù)據(jù)總線實(shí)現(xiàn)CPU、存儲(chǔ)器和輸入輸出設(shè)備三者之間的數(shù)據(jù)交換雙向總線地址總線用來輸出指定的存儲(chǔ)器或I/O設(shè)備地址的總線單向總線地址總線的數(shù)目決定了所能訪問的存儲(chǔ)單元的數(shù)目控制總線,三態(tài)門緩沖器,,,,輸入,輸出,,,啟動(dòng)/禁止,存儲(chǔ)器成為計(jì)算機(jī)的中心,運(yùn)算器,控制器,輸入設(shè)備,存儲(chǔ)器,輸出設(shè)備,以存儲(chǔ)器為中心的計(jì)算機(jī)結(jié)構(gòu)框圖,,,,,,,,,,,,,,,,,,,,,,,,,,

4、00010000,,,,,,,………………,地址譯碼器,,,,,,,,,,來自CPU的地址寄存器00000010,控制,,,,CPU發(fā)送讀命令,,,將數(shù)據(jù)傳送給CPU,存儲(chǔ)器讀操作,輸入/輸出系統(tǒng)的功能加強(qiáng)采用了中斷技術(shù)、DMA的方式的高速總線技術(shù),指令系統(tǒng),基本概念指令:計(jì)算機(jī)執(zhí)行某種操作的命令指令系統(tǒng):計(jì)算機(jī)各種操作的集合指令系統(tǒng)是完備的指令系統(tǒng)支持最高效率的執(zhí)行指令編碼是合理的指令系統(tǒng)須采取系列設(shè)計(jì),指令字

5、長(zhǎng)和指令格式機(jī)器字長(zhǎng):計(jì)算機(jī)能直接處理的二進(jìn)制數(shù)據(jù)的位數(shù)指令字長(zhǎng):指令中包含的二進(jìn)制代碼的位數(shù)。單字長(zhǎng)指令:指令字長(zhǎng)和機(jī)器字長(zhǎng)相等雙子長(zhǎng)指令:指令子長(zhǎng)度是機(jī)器子長(zhǎng)的兩倍指令格式:由操作碼和操作數(shù)組成,操作碼,操作數(shù)/操作數(shù)地址,操作碼:決定了操作的類型,操作數(shù)碼無操作數(shù)指令由操作數(shù)指令,操作碼,操作碼,操作數(shù)1/操作數(shù)地址1,操作數(shù)n/操作數(shù)地址n,……,計(jì)算機(jī)的工作過程(簡(jiǎn)要介紹),計(jì)算機(jī)的工作過程(簡(jiǎn)要介紹)例:

6、計(jì)算 ax2+bx+c 化簡(jiǎn)(ax+b)*x+c 運(yùn)算步驟:取x送指運(yùn)算器中乘以a,得ax,存于運(yùn)算器中加b,得ax+b,存于運(yùn)算器中乘以x,得(ax+b)x,存于運(yùn)算器中加c,得(ax+b)x+c,存于運(yùn)算器中,計(jì)算機(jī)的工作過程(簡(jiǎn)要介紹),設(shè)某機(jī)器的指令字長(zhǎng)為16位,其中操作碼占6位,地址碼占10位,如下圖所示,,,操作碼,操作數(shù),,,,6位,10位,,,,,使用系統(tǒng)總線的CPU,,ALU,CU,寄

7、存器,中斷系統(tǒng),CPU,,,,,,,,,,控制總線,數(shù)據(jù)總線,地址總線,使用系統(tǒng)總線的CPU,CPU的寄存器,CPU的寄存器用戶可見的寄存器通用寄存器數(shù)據(jù)寄存器地址寄存器條件代碼寄存器,CPU的寄存器,控制和狀態(tài)寄存器MAR 存儲(chǔ)器地址寄存器MDR 存儲(chǔ)器數(shù)據(jù)寄存器PC 程序計(jì)數(shù)器IR 指令寄存器,AXBXCXDX,,,,,通用寄存器,SPBPSIDI,,,,,指針和變址,CSDSSSE

8、S,,,,,段,IPF,,,程序狀態(tài),8086微處理器寄存器的組織,,,,,細(xì)化的計(jì)算機(jī)組成框圖,ACC,ALU,X,,,,MQ,,,運(yùn)算器,CU控制單元,,,…,IR,PC,控制器,CPU,存儲(chǔ)體,MDR,MAR,主存儲(chǔ)器,I/O,,,,,,,CPU的功能(控制器的功能),CPU的功能(控制器的功能)取指令分析指令執(zhí)行指令,CPU的控制單元,CPU的控制單元指令周期的基本概念CPU每取出并執(zhí)行一條指令所需的全部時(shí)間叫指令

9、周期,,,,,取指階段,執(zhí)行階段,取指周期(取指、分析),執(zhí)行周期執(zhí)行指令,,,,,指令周期,,,CPU的控制單元,指令周期的比較,,,,取指周期,指令周期,,,,,無條件轉(zhuǎn)移指令 JMP X,,,,取指周期,指令周期,,,,,加法指令,,執(zhí)行周期,,,,,,取指周期,指令周期,,,,,,執(zhí)行周期,,,,乘法指令,CPU的控制單元,機(jī)器周期:完成一個(gè)基本的操作如讀或?qū)懙人枰臅r(shí)間時(shí)鐘周期(節(jié)拍、狀態(tài))在一個(gè)機(jī)器周期里可以完成若

10、干個(gè)微操作,每個(gè)微操作都需要一定的時(shí)間,可以用時(shí)鐘信號(hào)來控制產(chǎn)生每一個(gè)微操作命令。這樣一個(gè)機(jī)器周期內(nèi)就包含了若干個(gè)時(shí)鐘周期,又稱節(jié)拍或狀態(tài)。,CPU的控制單元,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Φ,,,,,,,,,,,,,,,機(jī)器周期T,T1,T2,…,Tn,T1,T2,…,Tn,機(jī) 器 周 期 M1,機(jī) 器 周 期 M2,指 令 周 期 (包括1~n個(gè)機(jī)器周期),,,CPU的控制單元,微操作信號(hào)

11、的產(chǎn)生電路設(shè)計(jì)方法數(shù)字邏輯設(shè)計(jì)方法微程序設(shè)計(jì)方法,流水線技術(shù),如何提高整機(jī)的處理能力提高器件的性能改進(jìn)系統(tǒng)的結(jié)構(gòu),開發(fā)系統(tǒng)的并行性,流水線技術(shù),流水線結(jié)構(gòu)取指令,微處理器從高速緩存或內(nèi)存中取一條指令指令譯碼,分析指令操作數(shù)地址生成,針對(duì)訪存指令,要訪問存儲(chǔ)器中的操作數(shù),需形成操作數(shù)的地址取操作數(shù),針對(duì)形成的存儲(chǔ)器的地址,指令取操作數(shù)執(zhí)行指令,由ALU執(zhí)行指令規(guī)定的操作,流水線技術(shù),寫回運(yùn)算結(jié)果,最后運(yùn)算結(jié)果存放至某一內(nèi)

12、存單元或某一通用寄存器修改指令指針,指向下一條指令,流水線技術(shù),,取指令1,,執(zhí)行指令1,,取指令2,,執(zhí)行指令2,,,……,指令的串行執(zhí)行,CPU,總線,時(shí)間,取指1,執(zhí)行1,寫數(shù)1,取指2,執(zhí)行2,取指3,忙,忙,忙,忙,,總線的使用情況,流水線技術(shù),取指令1,執(zhí)行指令1,取指令2,執(zhí)行指令2,取指令3,執(zhí)行指令3,指令的二級(jí)流水,流水線技術(shù),二級(jí)流水不能使執(zhí)行效率加倍指令的執(zhí)行時(shí)間一般大于取指時(shí)間,因此,取指階段可能要等待一段

13、時(shí)間。遇到轉(zhuǎn)移指令,下一條指令是不可知的,因?yàn)楸仨氁鹊綀?zhí)行階段結(jié)束之后,才能知道條件是否成立,從而決定下一條指令的地址,造成了時(shí)間上的浪費(fèi)。,流水線技術(shù),FI – 取指令 DI – 指令譯碼 CO – 計(jì)算操作數(shù)地址FO – 取操作數(shù) EI – 執(zhí)行指令 WO – 寫操作數(shù),流水線技術(shù),流水線種類指令流水線結(jié)構(gòu),取指令,指令譯碼,,地址形成,,取操作數(shù),,操作執(zhí)行

14、,,寫操作數(shù),,改指令指針,,流水線技術(shù),數(shù)據(jù)(運(yùn)算)流水線,對(duì)階,鎖存器,,尾數(shù)相加,,鎖存器,,規(guī)格化,,鎖存器,,流水線技術(shù),影響流水線性能的因素訪存沖突相關(guān)問題控制相關(guān)數(shù)據(jù)相關(guān),流水線技術(shù),流水線中的多發(fā)技術(shù)超標(biāo)量技術(shù)(Super Scalar)每個(gè)時(shí)鐘周期可同時(shí)并發(fā)多條指令,即以并行操作的方式將兩條或兩條以上的指令編譯并執(zhí)行超流水線技術(shù)(Super pipe lining)超長(zhǎng)指令字技術(shù)(VL

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論