Professional Documents
Culture Documents
Content
Chapter 1. Introduction
Chapter 2. Memory Hierarchy Design
Chapter 3. Pipelining and Instruction-Level Parallelism
Chapter 4. Data-Level Parallelism in Vector, SIMD, and GPU Architectures
Chapter 5. Multiprocessors and Thread-Level Parallelism
Chapter 6. Warehouse-Scale Computers to Exploit Request-Level and
Data-Level Parallelism
Textbook:
Hennessy and Patterson,
Computer Architecture: A Quantitative Approach
5th edition, 2012
Chapter 1
Introduction
Computer Technology
Performance improvements:
Lightweight computers
Productivity-based managed/interpreted
programming languages
Advanced Computer Architecture - Nguyn Kim Khnh SoICT-HUST
RISC
Classes of Computers
Desktop Computing
Emphasis on price-performance
Servers
Embedded Computers
Emphasis: price
Advanced Computer Architecture - Nguyn Kim Khnh SoICT-HUST
Parallelism
Flynns Taxonomy
Vector architectures
Multimedia extensions
Graphics processor units
No commercial implementation
Tightly-coupled MIMD
Loosely-coupled MIMD
Advanced Computer Architecture - Nguyn Kim Khnh SoICT-HUST
10
Trends in Technology
11
Bandwidth or throughput
12
13
Feature size
14
15
Dynamic energy
Dynamic power
16
Power
Intel 80386
consumed ~ 2 W
3.3 GHz Intel
Core i7 consumes
130 W
Heat must be
dissipated from
1.5 x 1.5 cm chip
This is the limit of
what can be
cooled by air
17
Reducing Power
Do nothing well
Dynamic Voltage-Frequency Scaling
Low power state for DRAM, disks
Overclocking, turning off cores
18
Static Power
Currentstatic x Voltage
Scales with number of transistors
To reduce: power gating
19
Trends in Cost
Yield
20
Integrated circuit
Bose-Einstein formula:
21
Dependability
Module reliability
22
Measuring Performance
Speedup of X relative to Y
Execution time
Response time
Throughput
Benchmarks
23
Principle of Locality
Amdahls Law
24
25
26