1111 - Computer Organization - Chapter 1 - Part 1
1111 - Computer Organization - Chapter 1 - Part 1
Computer Abstractions
and Technology
- Part 1
計算機抽象化與技術
Outline 大綱
1.1 Introduction
簡介
2
The Computer Revolution 計算機革命
Cell phones 手機
3
Classes of Computers 計算機的類別
Personal computers
個人計算機
Servers
伺服器
Embedded computers
嵌入式計算機
4
Classes of Computers 計算機的類別
Servers
伺服器
5
Classes of Computers 計算機的類別
Embedded computers
嵌入式計算機
6
The PostPC Era 後PC時代
7
What You Will Learn 你將學到什麼
8
What You Will Learn 你將學到什麼
What are the reasons for and the consequences of the recent
switch from sequential processing to parallel processing?
最近由循序處理轉為平行處理的原因與結果是什麼?
9
Eight Great Ideas in Computer Architecture
計算機架構中的八個重要理念
7. Hierarchy of memories
記憶體的階層
--- Wikipedia
11
Eight Great Ideas in Computer Architecture
計算機架構中的八個重要理念
12
Eight Great Ideas in Computer Architecture
計算機架構中的八個重要理念
Improving the common case, rather than the rare case, will
obviously improve performance.
改進常用的功能,而不是少用的功能,將明顯改善性能。
The common case is often simpler than the rare case and
hence is often easier to enhance.
常用的功能 通常也比少用的功能簡單,也因此易於改良
13
Eight Great Ideas in Computer Architecture
計算機架構中的八個重要理念
E.g.,
14
Eight Great Ideas in Computer Architecture
計算機架構中的八個重要理念
E.g.,
15
Eight Great Ideas in Computer Architecture
計算機架構中的八個重要理念
E.g., if-else-statement
16
Eight Great Ideas in Computer Architecture
計算機架構中的八個重要理念
7. Hierarchy of memories
記憶體的階層
E.g.,
18
Below Your Program 程式之下
◼ Hardware 硬體
A binary representation of
machine instructions 機器語言
以二進位碼來表式的機器語言 程式
20
Why do we use high-level programming languages?
我們為什麼要使用高階程式語言?
next page
21
Why do we use high-level programming languages?
我們為什麼要使用高階程式語言?
22
Abstraction Layers in Modern Computer Systems
當代計算機系統的抽象化階層
Compiler
OS
Assembly Language
System Program
Assembler
Transistor Circuits
23
Components of a Computer 計算機的元件
Input
輸入
Output
輸出
Memory
記憶體
Datapath
資料通道
Control
控制
24
Components of a Computer 計算機的元件
Inputting data
輸入資料
Processing data
處理資料
Outputting data
輸出資料
Storing data
存儲資料
25
Components of the Apple iPad 2
◼ Figure 1.7
LCD
Components of
the Apple iPad 2
A1395 Battery
Logic board
Speaker
Wi-Fi
26
Components of the Apple iPad 2
Texas Instruments
touchscreen line
driver Power Apple Toshiba
Management IC A5 chip NAND flash
Broadcom touch
screen controller
27
Components of the Apple iPad 2
◼ Figure 1.9
Apple A5 chip
28