Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Computer Hardware 2 內容 CPU Program Execution 測量 CPU 的速度 儲存體的基本認識.

Similar presentations


Presentation on theme: "1 Computer Hardware 2 內容 CPU Program Execution 測量 CPU 的速度 儲存體的基本認識."— Presentation transcript:

1

2 1 Computer Hardware

3 2 內容 CPU Program Execution 測量 CPU 的速度 儲存體的基本認識

4 3 Computer System 輸入 (input) 處理 (processing) 輸出 (output) 儲存 (store)

5 4 CPU

6 5 將資料轉換成資訊 控制中心 執行儲存在記憶體中程式指令的一組電路 分成兩個主要部分 – 控制單元 (CU) – 算術邏輯單元 (ALU)

7 6 控制單元 CU (Control Unit) 硬體的一部分,負責控制 指示電腦系統執行程式指令 負責與硬體其它部分的溝通

8 7 算術邏輯單元 ALU (Arithmetic / Logic Unit) 負責執行算術運算動作 負責執行邏輯運算動作

9 8 算術運算 加法 減法 乘法 除法

10 9 邏輯運算 評估條件值 進行比較 可以比較 – 數字 – 字母 – 特別字元

11 10 暫存器 (Register) 各有特殊的用途 速度快 是個暫時存放的地方 位於 CPU 中 指令暫存器 儲存目前正在執行的指令 資料暫存器 儲存正等著被處理的資料 儲存處理過後的結果 缺點:非常貴

12 11 ALU How to Work? Control Unit memory register … 抓取指令 存取資料

13 12 執行程式 CU 擷取指令放進記憶體中 CU 將此指令解碼 CU 通知硬體相關部分準備 採取行動 將控制權轉移到硬體的相 關部分 執行工作 控制權回到 CU

14 13 機器循環週期 I-time CU 從記憶體中擷取 (fetch) 指令,然後放進暫存器中 CU 將此指令解碼 (decode) ,並決定所需要 的資料在記憶體中的位置

15 14 機器循環週期 E-time 執行 – CU 將資料從記憶體搬移到 ALU 內的暫存器中 – 由 ALU 負責控制與執行指令 – 控制權回到 CU CU 將運算後的結果存放在記憶體或暫存器中

16 15 系統時鐘 系統時鐘以固定的速率製造脈波 每個脈波就是一個機器循環週期 一個程式指令可能是由一串給 CPU 的小指令所組 成 每一個 CPU 指令至少必須要花一個脈波才能完成 每一種類型的 CPU 都有一組指令集 – 也就是它 能了解與處理的指令 ? Not for VLIW

17 16 電腦運算速度 完成指令執行所需要的時間 千分之一秒 (Millisecond) 百萬分之一秒 (Microsecond) 十億分之一秒 (Nanosecond) – 目前新型的電腦 兆分之一秒 (Picosecond) – 未來的電腦

18 17 微處理器的速度 時鐘速度 – 百萬赫茲 (Megahertz , MHz) – 十億赫茲 (Gigahertz , GHz) 每秒完成的指令個數 – 每秒一百萬個指令 (MIPS) 電腦處理複雜數學計算的能力 – 每秒一百萬個浮點運算 (Megaflop)

19 18 微處理器的速度 (cont’d) 通常用 clock cycle 表示 ( 時脈週期 ) 較準確的衡量可用 CPI (cycle / per instruction) Ex: CPU 2GHz (clock rate) – 頻率: 2G cycles/sec – 週期: 0.5x10^-9 sec /cycle => 0.5 ns

20 19 太高的時脈週期有什麼問題? 太熱了 … 有多熱? CPU 煎蛋 散熱和風散是很重要的 超頻也有極限 …

21 20 找一台體質優良的電腦 鍋子要準備好 …

22 21 當然要加點食用油,以免沾 CPU 面紙也是必備的喔 把 CPU 上面的風扇拿掉 …

23 22 擺好你的鍋子,把電腦插上電, 就可以開始煮了 很快,蛋就會熟了,記得要加調 味料

24 23 可以廢物利用,但不要虐待電腦 …

25 24 The Storage ALU Control Unit register … 抓取指令 存取資料 memory

26 25 為什麼需要儲存體? 處理器運算時 – 暫時儲存資料的地方 即將被處理的資料 運算的結果 – 暫時存放程式 ( 指令 ) 的地方 關機後,資料將會消失 – 重要資料必須於關機前存放於磁碟中 register cache main memory Floppy Hardisk CD-R / DVD- R

27 26 儲存體的種類 輔助儲存體 – 儲存以後要用到的資料 – 長期儲存 記憶體 – 儲存最近要使用的資料 – 暫時儲存 – 存取速度比輔助儲存體快 快取 cache 暫存器 – 儲存與目前正在執行的指令立即相關的資料 – 存取速度最快

28 27 在記憶體中尋找資料 記憶體中的每個位置都會被標示一個獨一無二的位址 (address) – 位址不會改變 – 內容可能會改變 每個記憶體位置可以保存一條指令或一個資料 程式設計師會使用符號位址 門牌號碼

29 28 Memory cells arranged by address

30 29 資料表示法 開 / 關 (On/Off) 使用二進位系統來表示電路的 狀態

31 30 位元、位元組、字組 位元 ( BIT) – Binary DigIT – 電路開或關 (On/off) – 1 或 0 位元組 (BYTE) – 8 個 bit – 每一個位元組可儲存一個字元 字組 (WORD) – 暫存器的大小 – CPU 在處理時當做一個單位的位元個數

32 31 The organization of a byte-size memory cell

33 32 Conclusion CPU 包含 – CU (Control Unit) – ALU (Arithmetic / Logic Unit) 記憶體利用位址來存取資料和指令 要愛惜你的電腦


Download ppt "1 Computer Hardware 2 內容 CPU Program Execution 測量 CPU 的速度 儲存體的基本認識."

Similar presentations


Ads by Google