電腦內(nèi)部是怎麼運作的_第1頁
電腦內(nèi)部是怎麼運作的_第2頁
電腦內(nèi)部是怎麼運作的_第3頁
電腦內(nèi)部是怎麼運作的_第4頁
電腦內(nèi)部是怎麼運作的_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、國立清華大學(xué)資訊工程學(xué)系資訊工程系 .tw/2009/09/29P-1電腦內(nèi)部是怎麼運作的國立清華大學(xué)資訊工程學(xué)系2009/09/29P-2學(xué)習目的學(xué)習目的講解中央處理器的各個組成元件,說明他們彼此間如何運作以及與記憶體的溝通描述電腦如何執(zhí)行程式指令解釋電腦如何表示資料描述電腦如何找到指令和資料講解微電腦系統(tǒng)單元上的主機板的各個元件明瞭電腦處理速度的計量方式以及增加速度的方法 國立清華大學(xué)資訊工程學(xué)系2009/09/29P-3電腦的五大單元輸入單元 (Input unit)控制單元 (CU unit)算術(shù)與邏輯單元 (ALU unit)記憶單元 (Me

2、mory)輸出單元 (Output Unit)國立清華大學(xué)資訊工程學(xué)系2009/09/29P-4ALU unitCU unit MemoryInput unitOutput unit電腦的五大單元國立清華大學(xué)資訊工程學(xué)系2009/09/29P-5CPUCentral Processing Unit主要功能:抓取指令和執(zhí)行指令執(zhí)行儲存在記憶體(RAM)中的程式指令分成兩個主要部分控制單元 (CU)算術(shù)邏輯單元 (ALU)國立清華大學(xué)資訊工程學(xué)系2009/09/29P-6控制單元控制單元 CU (Control Unit)硬體的一部分,負責控制控制資料流向,例如資料或指令進出CPU控制ALU的動作

3、指示電腦系統(tǒng)執(zhí)行程式指令負責CPU與硬體其它部分的溝通國立清華大學(xué)資訊工程學(xué)系2009/09/29P-7算術(shù)邏輯單元算術(shù)邏輯單元ALU (Arithmetic / Logic Unit)負責執(zhí)行算術(shù)運算動作負責執(zhí)行邏輯運算動作國立清華大學(xué)資訊工程學(xué)系2009/09/29P-8算術(shù)運算算術(shù)運算加法 (ADD)減法 (SUB)乘法 (MUL)除法 (DIV)國立清華大學(xué)資訊工程學(xué)系2009/09/29P-9算術(shù)運算的例子算術(shù)運算算術(shù)運算(cont.)A(0100)B(0010)ALU(+)Y(0110)兩個運算子(0100和0010)分別放在暫存器(register)A和B中,而結(jié)果(0110)就

4、放在暫存器Y中例如:4+2=6國立清華大學(xué)資訊工程學(xué)系2009/09/29P-10邏輯運算邏輯運算評估條件值進行比較可以比較數(shù)字字母特別字元國立清華大學(xué)資訊工程學(xué)系2009/09/29P-11邏輯運算邏輯運算 (cont.)邏輯運算例子 A(0100)B(0010)ALU()Y(0000)兩個運算子(0100和0010)分別放在暫存器(register)A和B中,而結(jié)果(0000)就放在暫存器Y中例如:If A B then Y=0例如:If A != B then Y=0國立清華大學(xué)資訊工程學(xué)系2009/09/29P-12真值表真值表 Truth tableABA and BNot AA o

5、r BTTTFTFTFTTTFFFTFFFTF國立清華大學(xué)資訊工程學(xué)系2009/09/29P-13暫存器各有特殊的用途速度快是個暫時存放的地方 位於 CPU 中指令暫存器儲存目前正在執(zhí)行的指令資料暫存器儲存正等著被處理的資料儲存處理過後的結(jié)果國立清華大學(xué)資訊工程學(xué)系2009/09/29P-14Instruction Cycle 一個指令通常分成四步驟來執(zhí)行一個指令通常分成四步驟來執(zhí)行1.擷取擷取2.解碼解碼3.執(zhí)行執(zhí)行4.儲存結(jié)果儲存結(jié)果(1)(2)稱為稱為I-time cycle(3)(4) 稱為稱為E-time cycle國立清華大學(xué)資訊工程學(xué)系2009/09/29P-15執(zhí)行指令流程執(zhí)行

6、指令流程CU 從記憶體擷取指令放進CPU中CU 將此指令解碼 CU 通知硬體相關(guān)部分準備採取行動執(zhí)行工作將計算結(jié)果寫回記憶體國立清華大學(xué)資訊工程學(xué)系2009/09/29P-16I-timeCU 從記憶體中擷取 (fetch)指令,然後放進暫存器中CU 將此指令解碼 (decode),並決定所需要的資料在記憶體中的位置機器循環(huán)週期機器循環(huán)週期國立清華大學(xué)資訊工程學(xué)系2009/09/29P-17E-time執(zhí)行CU 將資料從記憶體搬移到 ALU 內(nèi)的暫存器中由 ALU 負責控制與執(zhí)行指令控制權(quán)回到 CUCU 將運算後的結(jié)果存放在記憶體或暫存器中機器循環(huán)週期機器循環(huán)週期國立清華大學(xué)資訊工程學(xué)系200

7、9/09/29P-18電腦系統(tǒng)5 大部分ALU unitCU unitMemory 介紹Input unitOutput unit國立清華大學(xué)資訊工程學(xué)系2009/09/29P-19儲存體容量的測量單位KB kilobyte1024 (210)個位元組有些磁片快取記憶體MB megabyte約百萬(220)個位元組RAMGB gigabyte約十億(230)個位元組硬碟CD 和 DVDTB terabytes約一兆(240)個位元組大型硬碟Q:1 G bytes= ? M bytes 國立清華大學(xué)資訊工程學(xué)系2009/09/29P-20例如512M RAM 表示 此RAM 可儲存512*220

8、 bytes 大小資料250G 硬碟 表此硬碟 可存放 250* 230 bytes 資料儲存體容量的測量單位Remark: 0/1:1 bit 00110011:8 bits=1 byte國立清華大學(xué)資訊工程學(xué)系2009/09/29P-21在記憶體中尋找資料記憶體中的每個位置都會被標示一個獨一無二的位址 (address)位址不會改變內(nèi)容可能會改變每個記憶體位置可以保存一條指令或一個資料國立清華大學(xué)資訊工程學(xué)系2009/09/29P-22記憶體(memory)介紹階層式記憶體由不同的記憶裝置所組成的,非由單一記憶裝置所構(gòu)成的CPUCacheMain memorySecondary memor

9、y目前電腦系統(tǒng)至少有這三層:cache,main memory,secondary memory速度: Cache main memorysecondary memory容量大小: Cache main memorysecondary memory國立清華大學(xué)資訊工程學(xué)系2009/09/29P-23階層式記憶體輔助儲存體(secondary memory)儲存以後要用到的資料長期儲存例如硬碟,光碟片記憶體(main memory)儲存最近要使用的資料暫時儲存存取速度比輔助儲存體快例如 RAM/ROMCache memory它是一塊小但非??焖俚挠洃涹w存放著最近用過或最常被使用到的資料和指令存取

10、速度記憶體快CPUCacheMain memorySecondary memory國立清華大學(xué)資訊工程學(xué)系2009/09/29P-24快取 (Cache memory)第第 1 步步處理器要求擷取資料或指令第第 2 步步到主記憶體中的該位址去讀取第第 3 步步傳送到 CPU 和快取中下一次微處理器需要資料或指令時 先到記憶體快取中尋找 找不到再到記憶體中尋找 處處理理器器RAM快取快取國立清華大學(xué)資訊工程學(xué)系2009/09/29P-25CPUCacheMain memorySecondary memoryregisterCacheMain memorySecondary memoryCPURe

11、gister)國立清華大學(xué)資訊工程學(xué)系2009/09/29P-26暫存器(register)各有特殊的用途速度快是個暫時存放的地方 位於 CPU 中指令暫存器儲存目前正在執(zhí)行的指令資料暫存器儲存正等著被處理的資料儲存處理過後的結(jié)果國立清華大學(xué)資訊工程學(xué)系2009/09/29P-27隨機存取記憶體(RAM) (Random Access Memory)唯讀記憶體(ROM) (Read Only Memory)Main Memery的主要類型CPUCacheMain memorySecondary memoryReview:階層式記憶體國立清華大學(xué)資訊工程學(xué)系2009/09/29P-28 Main

12、 memory分類國立清華大學(xué)資訊工程學(xué)系2009/09/29P-29有 DRAM 和SRAM 種類需要電流才能保持資料揮發(fā)性 (Volatile)可以讀取及修改裡面的指令和資料使用者通常是指這種記憶體有 DRAM 和SRAMRAM國立清華大學(xué)資訊工程學(xué)系2009/09/29P-30RAM 的種類SRAM只要有電力,儲存內(nèi)容就會依舊存在速度比 DRAM 快用在 Cache memory國立清華大學(xué)資訊工程學(xué)系2009/09/29P-31DRAM必須持續(xù)充電因為它的體積與價格的優(yōu)勢,大多數(shù)的 PC 記憶體都使用它SDRAM 比較快的一種 DRAMRambus DRAM速度比 SDRAM 快價格較

13、貴DDR, DDR IIRAM 的種類的種類國立清華大學(xué)資訊工程學(xué)系2009/09/29P-32RAM 裡有什麼?作業(yè)系統(tǒng)目前正在執(zhí)行中的程式上述程式需要的資料等著要輸出的中間結(jié)果國立清華大學(xué)資訊工程學(xué)系2009/09/29P-33ROMRead Only Memory非揮發(fā)性 (Non-volatile)負責開機的指令裡面的指令和資料可以讀取,但不能修改這些指令通常是在工廠裡燒錄進去的又有 EPROM 和EEPROM.種類國立清華大學(xué)資訊工程學(xué)系2009/09/29P-34EPROM /EEPROM EPROM (Erasable Programmable Read Only Memory)

14、 利用高壓將資料寫入抹除時將線路曝光於抹除時將線路曝光於紫外線紫外線下下 EEPROM( Electrically Erasable Programmable Read Only Memory ) 利用高壓將資料寫入 不需要用紫外線照射 用特定的電壓來擦拭晶片上的資訊, 以便寫入新的資料國立清華大學(xué)資訊工程學(xué)系2009/09/29P-35Flash memory快閃記憶體快閃記憶體(Flash memory)由 EEPROM進化來例如 MS,SD,大拇哥隨身碟使用在行動電話數(shù)位相機(SONY採用MS,其它大都採用SD)數(shù)位錄音器PDA國立清華大學(xué)資訊工程學(xué)系2009/09/29P-36Basi

15、c Input/Output System 功能功能載入作業(yè)系統(tǒng):從儲存裝置中載入作業(yè)系統(tǒng)載入作業(yè)系統(tǒng):從儲存裝置中載入作業(yè)系統(tǒng)到隨機存取記憶體。到隨機存取記憶體。初始化動作:針對記憶體、主機板晶片組、初始化動作:針對記憶體、主機板晶片組、顯示卡及週邊裝置做初始化動作顯示卡及週邊裝置做初始化動作 開機自我測試:檢查中央處理器開機自我測試:檢查中央處理器 (CPU) 及各及各控制器之狀態(tài)是否正常??刂破髦疇顟B(tài)是否正常。 BIOS 簡介國立清華大學(xué)資訊工程學(xué)系2009/09/29P-37目前主機板BIOS幾乎清一色都是透過 Flash Memory儲存,因應(yīng)設(shè)定即時變更的需求 國立清華大學(xué)資訊工程

16、學(xué)系2009/09/29P-38 代表甚麼意思呢?INTEL Core i7 920 2.66GHz 國立清華大學(xué)資訊工程學(xué)系2009/09/29P-39系統(tǒng)時鐘(clock)系統(tǒng)時鐘以固定的速率製造脈波(clock)一個程式指令可能是由一串小指令所組成每一個 指令CPU至少須要花一個脈波(clock)才能完成每一種類型的 CPU 都有一組指令集 也就是它能了解與處理的指令國立清華大學(xué)資訊工程學(xué)系2009/09/29P-40INTEL Core i7 920 2.66GHz 表示每秒可產(chǎn)生表示每秒可產(chǎn)生 26.6 億個億個clock國立清華大學(xué)資訊工程學(xué)系2009/09/29P-41何謂效能反

17、應(yīng)時間(Response Time) 把一件工作丟給CPU,從送進去到完成工作,兩者的時間差反應(yīng)時間越短,表示CPU效能越好.兩個常用指標MIPS每秒可執(zhí)行多少百萬個指令MFLOPS每秒可執(zhí)行多少百萬個浮點運算指令國立清華大學(xué)資訊工程學(xué)系2009/09/29P-42高效能計算機目標想辦法讓CPU的速度愈快越好,因此儘量提高 MIPS讓CPU的速度愈快管線(pipelining)國立清華大學(xué)資訊工程學(xué)系2009/09/29P-43Review(p.14) 一個指令通常分成四步驟來執(zhí)行一個指令通常分成四步驟來執(zhí)行1.擷取擷取2.解碼解碼3.執(zhí)行執(zhí)行4.儲存結(jié)果儲存結(jié)果擷取擷取 解碼解碼 執(zhí)行執(zhí)行

18、儲存儲存擷取擷取 解碼解碼 執(zhí)行執(zhí)行 儲存儲存擷取擷取 解碼解碼 執(zhí)行執(zhí)行 儲存儲存10ns5ns8ns7ns指令1指令2指令3國立清華大學(xué)資訊工程學(xué)系2009/09/29P-443*(10+5+8+7)=90 ns採用管線採用管線(pipelining)(pipelining)技術(shù)技術(shù)不採用管線不採用管線(pipelining)(pipelining)技術(shù)技術(shù)(N-1)*10ns+40ns =(3-1)*10ns+40=60ns採用管線技術(shù),執(zhí)行3個指令所須時間快30ns效能提高了33% (90-60/90=0.33)擷取擷取 解碼解碼 執(zhí)行執(zhí)行 儲存儲存擷取擷取 解碼解碼 執(zhí)行執(zhí)行 儲存儲存擷取擷取 解碼解碼 執(zhí)行執(zhí)行 儲存儲存10ns5ns8ns7ns指令1指令2指令3擷取擷取 解碼解碼 執(zhí)行執(zhí)行 儲存儲存擷取擷取 解碼解碼 執(zhí)行執(zhí)行 儲存儲存擷取擷取 解碼解碼 執(zhí)行執(zhí)行 儲存儲存10ns10ns10ns10ns10ns10ns指令1指令2指令3國立清華大學(xué)資訊工程學(xué)系2009/09/29P-45微處理器的種類微處理器的種類IntelPentiumCeleron XeonCore 2 Duo Core 2 Quadi5i7AMDAM3 AthlonAM3 PhenomAM3 Sempron國立清華大學(xué)資訊工程學(xué)系2009/0

溫馨提示

  • 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

提交評論