Lecture1 E5231
Lecture1 E5231
Ehsan Atoofian
Electrical Engineering Department
Lakehead University
Moore’s Law
Number of transistors doubles every 18 months
92 KIPS
Source: Intel 2
Growth in Perf. Since 1978
Limited ILP End of Moore’s law
-OS
-RISC
3
Power Wall (1/3)
Power
1000 density increases exponentially
Nuclear
Nuclear Reactor
Reactor
100 Pentium® 4
Watts/cm 2
Pentium® III
Pentium® II
10
Pentium® Pro
i386 Pentium®
Source: Intel
i486
1
1.5m 1m 0.7m 0.5m 0.35m 0.25m 0.18m 0.13m 0.1m 0.07m
4
Memory Wall (2/3)
µProc:
1000 60%/year
Performance
10
DRAM:
DRAM 9%/year
1
1980 1985 1990 1995 2000 2005
Year
5
ILP Wall (3/3)
3) Instruction level Parallelism (ILP)
ILP is limited in sequential programs
Relative performance/cycle
Source: Intel 6
Chip Multiprocessor
Instead of single processor, several processors on the same die
Power wall: Each core, simple architecture
Memory wall: Overlap computation and memory access
ILP wall: Thread level parallelism
P0 P1
Single Processor
P2 P3
7
CMP
Intel released its first dual core processor in 2005
Intel’s first step into the multicore future
Source: Intel
8
Course Administration
Instructor
Name: Ehsan Atoofian
Email: [email protected]
Office: AT5011
Office hours: Tuesday & Thursday 11:30 AM~12:30 PM
Text Book:
Required: J. Hennessy and D. Patterson, Computer Architecture: A Quantitative Approach ,
Morgan Kaufmann, 5th or 6th edition
Assignment: 5%
Programming with Simplescalar (account on wesley)
Programming with Verilog
Final: 40%
10
Project
A pipelined processor with RISC-like ISA
Hardware: Altera FPGA
Write Verilog code
11
Outline
History
Components of a processor
Technology Trend
12
First Computer
ENIAC: The first general-purpose electronic computer
in 1945
17000 vacuum tubes
area: 63 m2
Power consumption=150 KW
13
VLSI + Architectural Progress
60-70% target perf
increase
Performance
Itanium™ processor
EPIC: Even greater instructions / cycle
486/Pentium® processor
RISC technologies
2 instructions / cycle
8086/286 CISC
.3 ins / cycle
Time
1980 1985 1990 1995 2000
Source: Intel
14
Classes of Computers
A Categorization based on application of computers
Application
Operating
System
Compiler
Instruction Set
Memory I/O system Architecture
CPU
system
Control
Control
Datapath
Datapath
17
How Technology Changes Computer Design
Number of transistor : 40%~55% increase/year
Memory size: 25-40%/year /year
Magnetic disk: 5% increase/year
Flash capacity: 50-60%/year
18
Outline
History
Components of a processor
Technology Trend
19
Power In CMOS Technology
Power consumption
Pdyn =0.5 × freq × CL × Vdd2
Static Power
Pstat = Istat × Vdd
20
Power
Intel 80386 consumed
~2W
3.3 GHz Intel Core i7
consumes 130 W
Heat must be
dissipated from 1.5 x 1.5
cm2 chip
This is the limit of what
can be cooled by air
21
Reducing Power
Techniques for reducing dynamic power:
Do nothing well (Clock gating)
Dynamic Voltage-Frequency Scaling
AMD Opteron
23
Transistor scaling
VLSI technology characterized by feature size, minimum size of a wire
or transistor