Computer Abstractions and Technology: Adapted by Prof. Gheith Abandah
Computer Abstractions and Technology: Adapted by Prof. Gheith Abandah
Computer Abstractions and Technology: Adapted by Prof. Gheith Abandah
Edition
The Hardware/Software Interface
Chapter 1
Computer Abstractions
and Technology
Hierarchy of memories
Dependability via redundancy
Clock (cycles)
Data transfer
and computation
Update state
Relative frequency
Performance depends on
Algorithm: affects IC, possibly CPI
Programming language: affects IC, CPI
Compiler: affects IC, CPI
Instruction set architecture: affects IC, CPI, Tc
In CMOS IC technology
Power Capacitive load Voltage 2 Frequency
×30 5V → 1V ×1000
n
n
Execution time ratio
i1
i
10 10
Overall ssj_ops per Watt ssj_ops i power i
i0 i0
Instructio n count
MIPS
Execution time 10 6
Instructio n count Clock rate
Instructio n count CPI CPI 10 6
10 6
Clock rate
Cost/performance is improving
Due to underlying technology development
Execution time: the best performance
measure
Power is a limiting factor
Use parallelism to improve performance