Computer Hardware http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt.

Slides:



Advertisements
Similar presentations
第一單元 建立java 程式.
Advertisements

教员信息 姓 名:仲崇权 单 位:电子与信息工程学院 电 话: 办公室:创新院大厦720房间 :
Welcome to the world of Computer Organization 计算机组成原理
第 2 章 中央處理單元.
计算机基础 第一章 计算机基础知识 机电系计算机教研室
计算机组成原理 北京理工大学计算机科学工程系 赵清杰 北京理工大学计算机科学工程系.
计算机组成原理第一章 知识点二:计算机系统性能评价指标 主讲教师: 秦磊华.
最新計算機概論 第3章 計算機組織.
第 1 章 資訊新未來.
輔助記憶體.
Hardware Chen Ching-Jung
主題五 CPU Learning Lab.
CH.2 Introduction to Microprocessor-Based Control
組合語言與系統分析 SIC程式教學.
新世代計算機概論.
Chapter 5 電腦元件 目標---- 研讀完本章後,你應該可以: 閱讀有關電腦的廣告以及了解它的專業用語(行話)。
主讲教师:唐大仕 第5讲 计算机硬件 主讲教师:唐大仕
第 2 章 中央處理單元.
電腦硬體.
第5章 中央處理單元與主記憶體 5-1 中央處理單元-CPU 5-2 主記憶體.
電腦操作 會考電腦 浸信會永隆中學.
The Processor: Datapath and Control
正反器 一、循序邏輯電路 二、動作情形:用時序(timing),其次輸出( )是由外界輸入與( )所共同決定。
臺北市立大學 資訊科學系(含碩士班) 賴阿福 CS TEAM
電腦系統 硬體 輸入單元 控制單元 算術邏輯單元 記憶單元 輔助儲存單元 輸出單元 軟體 作業系統 應用軟體 程式語言.
CPU資料處理 醫務管理暨醫療資訊學系 陳以德 副教授: 濟世CS 轉
第4章 处理器(CPU) 4.1 引言 4.2 逻辑设计的一般方法 4.3 建立数据通路 4.4 一个简单的实现机制 4.5 多周期实现机制.
2-3 基本數位邏輯處理※.
1-1 微電腦系統單元 1-2 微電腦系統架構 1-3 微控制器(單晶片微電腦) 1-4 類比與數位訊號介面
1-1 微電腦系統單元 1-2 微電腦系統架構 1-3 微控制器(單晶片微電腦) 1-4 類比與數位訊號介面
第 2 章 算術邏輯與控制單元 (中央處理單元?).
5 Computer Organization (計算機組織).
Operating System Internals and Design principles
Computer Organization
2-1 接腳說明 2018/11/30 第2章 系統分析.
學習目標 列出Von Neumann machine的元件以及它們的功能。
如何為子女選購電腦 順德聯誼總會翁祐中學.
預官考試輔導 計算機概論提要 91年12月4日.
電腦內部是怎麼運作的 硬體簡介 劉俊毅.
電腦的硬體架構.
第1章 單晶片微電腦概論.
重點 資料結構之選定會影響演算法 選擇對的資料結構讓您上天堂 程式.
第二章 SPSS的使用 2.1 啟動SPSS系統 2.2 結束SPSS系統 2.3 資料分析之相關檔案 2.4 如何使用SPSS軟體.
FPGA計算浮點數的方法 姓名:蔡秉旂.
第 2 章、電腦的硬體結構 作者:陳鍾誠.
Chap3 Linked List 鏈結串列.
電腦及網路概論 電腦功能 資訊系統 資料通信 電腦網路 硬體設備 系統軟體.
第一單元 建立java 程式.
網頁程式設計 本章投影片錄自HTML5、CSS3、RWD、jQuery Mobile跨裝網頁設計 陳惠貞 著 碁峰資訊股份有限公司出版
Computer Inside/Outside
網路安全管理報告 緩衝區溢位攻擊 學生:吳忠祐 指導教授:梁明章.
5.1 電腦系統的元件 系統部件 母板 電腦中被稱為主機的部分 包括電路板、電源和存貯設備 系統部件的主電路板
中国科学技术大学计算机系 陈香兰 2013Fall 第七讲 存储器管理 中国科学技术大学计算机系 陈香兰 2013Fall.
第二章 電腦硬體知識 Chapter 2-電腦硬體知識.
计算机系统结构(2012年春) ----存储层次: Cache基本概念
資訊傳播工程學系 蔡奇偉 副教授 專業英文導讀 課程說明 資訊傳播工程學系 蔡奇偉 副教授
作业3、4、6、7 俞天灿.
電腦硬體技術.
4-1.3 CPU指令運作週期 P60 資訊科技概論--電腦硬體.
一、簡介 電腦硬體設計:純硬體電路(hardware)及韌體電 路(firmware)兩種方式。
資料表示方法 資料儲存單位.
MultiThread Introduction
清华大学计算机科学与技术系高性能计算研究所 郑纬民 教授 2005年5月
Programming & Language Telling the computer what to do
第三章 Arduino互動程式設計入門 Arduino程式基礎 認識變數 認識數字系統 認識常數.
第一章 有關電腦.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
Chapter 4 Multi-Threads (多執行緒).
快取映射 之直接對映 計算整理.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
Presentation transcript:

Computer Hardware http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

內容 CPU Program Execution 測量CPU的速度 儲存體的基本認識 http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

Computer System 處理 (processing) 輸入 (input) 輸出 (output) 儲存 (store) http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

CPU http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

CPU 將資料轉換成資訊 控制中心 執行儲存在記憶體中程式指令的一組電路 分成兩個主要部分 控制單元 (CU) 算術邏輯單元 (ALU) http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

控制單元 CU (Control Unit) 硬體的一部分,負責控制 指示電腦系統執行程式指令 負責與硬體其它部分的溝通 http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

算術邏輯單元 ALU (Arithmetic / Logic Unit) 負責執行算術運算動作 負責執行邏輯運算動作 http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

算術運算 + 加法 減法 乘法 除法 - * / http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

邏輯運算 NOT AND OR >= <= > < < > = 評估條件值 進行比較 可以比較 數字 字母 特別字元 NOT AND OR >= <= > < < > = http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

暫存器 (Register) 速度快 缺點:非常貴 資料暫存器 指令暫存器 各有特殊的用途 是個暫時存放的地方 位於 CPU 中 儲存目前正在執行的指令 資料暫存器 儲存正等著被處理的資料 儲存處理過後的結果 http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

How to Work? ALU memory register register Control Unit register … 抓取指令 memory 存取資料 http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

執行程式 CU 擷取指令放進記憶體中 CU 將此指令解碼 CU 通知硬體相關部分準備採取行動 將控制權轉移到硬體的相關部分 執行工作 http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

機器循環週期 I-time CU 從記憶體中擷取 (fetch)指令,然後放進暫存器中 CU 將此指令解碼 (decode),並決定所需要的資料在記憶體中的位置 http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

機器循環週期 E-time 執行 CU 將資料從記憶體搬移到 ALU 內的暫存器中 由 ALU 負責控制與執行指令 控制權回到 CU http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

? 系統時鐘 系統時鐘以固定的速率製造脈波 每個脈波就是一個機器循環週期 一個程式指令可能是由一串給 CPU 的小指令所組成 Not for VLIW http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

電腦運算速度 完成指令執行所需要的時間 千分之一秒 (Millisecond) 百萬分之一秒 (Microsecond) 十億分之一秒 (Nanosecond) 目前新型的電腦 兆分之一秒 (Picosecond) 未來的電腦 http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

微處理器的速度 時鐘速度 每秒完成的指令個數 電腦處理複雜數學計算的能力 百萬赫茲 (Megahertz,MHz) 十億赫茲 (Gigahertz,GHz) 每秒完成的指令個數 每秒一百萬個指令 (MIPS) 電腦處理複雜數學計算的能力 每秒一百萬個浮點運算 (Megaflop) http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

微處理器的速度 (cont’d) 通常用clock cycle表示 (時脈週期) 較準確的衡量可用CPI (cycle / per instruction) Ex: CPU 2GHz (clock rate) 頻率:2G cycles/sec 週期:0.5x10^-9 sec /cycle => 0.5 ns http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

太高的時脈週期有什麼問題? 太熱了… 有多熱? CPU煎蛋 散熱和風散是很重要的 超頻也有極限… http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

找一台體質優良的電腦 鍋子要準備好… http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

當然要加點食用油,以免沾CPU 面紙也是必備的喔 把CPU上面的風扇拿掉… http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

擺好你的鍋子,把電腦插上電,就可以開始煮了 很快,蛋就會熟了,記得要加調味料 http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

可以廢物利用,但不要虐待電腦… http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

The Storage ALU memory register register Control Unit register … 抓取指令 memory 存取資料 http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

為什麼需要儲存體? register cache main memory 處理器運算時 關機後,資料將會消失 暫時儲存資料的地方 即將被處理的資料 運算的結果 暫時存放程式(指令)的地方 關機後,資料將會消失 重要資料必須於關機前存放於磁碟中 Floppy Hardisk CD-R / DVD-R http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

儲存體的種類 輔助儲存體 記憶體 快取 cache 暫存器 儲存以後要用到的資料 長期儲存 儲存最近要使用的資料 暫時儲存 存取速度比輔助儲存體快 快取 cache 暫存器 儲存與目前正在執行的指令立即相關的資料 存取速度最快 http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

在記憶體中尋找資料 記憶體中的每個位置都會被標示一個獨一無二的位址 (address) 門牌號碼 每個記憶體位置可以保存一條指令或一個資料 位址不會改變 內容可能會改變 每個記憶體位置可以保存一條指令或一個資料 程式設計師會使用符號位址 門牌號碼 http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

Memory cells arranged by address http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

資料表示法 開 /關 (On/Off) 1 ON OFF 使用二進位系統來表示電路的狀態 ON OFF http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

位元、位元組、字組 位元 (BIT) 位元組 (BYTE) 字組 (WORD) Binary DigIT 電路開或關 (On/off) 1 或 0 位元組 (BYTE) 8 個 bit 每一個位元組可儲存一個字元 字組 (WORD) 暫存器的大小 CPU在處理時當做一個單位的位元個數 http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

The organization of a byte-size memory cell http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt

Conclusion CPU包含 記憶體利用位址來存取資料和指令 要愛惜你的電腦 CU (Control Unit) ALU (Arithmetic / Logic Unit) 記憶體利用位址來存取資料和指令 要愛惜你的電腦 http://pllab.cs.nthu.edu.tw/~pschen/course/cs140103_09_2003/slides/computer_hardware.ppt