Professional Documents
Culture Documents
Generation HiPC
Prof. V. Kamakoti
Reconfigurable Intelligent Systems Engineering group (RISE)
Dept. of CSE
IIT Madras
! 1946 in UPenn
! Measured in cubic ft.
4004 < 1 hr
8080 < 2 hrs
8086 8 hrs
80286 1.5 days
80386 DX 3 days
80486 13 days
Pentium > 1 month
Pentium Pro 2 months
P II 3 months
P III ~1 year
P4 ~ 1.5 years
11/17/08 RISE Group 8
Comparison of Sizes
0.05
0.03
83 86 89 92 95 98 01 04 07
! Compare that to diameter of human hair - 56 µ m
11/17/08 RISE Group 10
Moore’s Law
! Transistors double almost every 2.3 years
# Gordon Moore of Intel
# Visionary prediction
# Observed in practice for more than 3 decades
! Implication
# More functionality
# More complexity
# Cost ??
11/17/08 RISE Group 11
Processor Frequency Trends
Rocket
1000
Nuclear Nozzle
Reactor
100
! Increase frequency
! Increase voltage of operation
! Increase the amount of work done per
time unit
! Increase the number of hardware units
! Use clever techniques
Subthreshold Gate
Leakage Leakage
Pipelined
Functional Units
RISE Group
Executed Job
22
11/17/08
Opportunities Lost
! Functional Units have pipeline
bubbles
# Lost opportunity to execute some
other instruction
! Correspondingly, the front end
issue also have holes
# Front end = Instruction fetch,
decode, out-of-order execution unit,
register rename logic etc.
Multiple Processors
11/17/08 RISE Group 24
Discussion on SMP
! Two programs are
running
# More work done per
unit time
! Number of execution
units doubled
# Number of empty slots
also doubled
! Execution efficiency
has not improved
11/17/08 RISE Group 25
Multithreading
One
instruction
stream per
slot
W(B) R(B)
end_transaction R(C)
end_transaction
NO CONFLICT
time
start_transaction
R(A)
start_transaction
R(B)
R(B)
end_transaction
R(C)
RISE end_transaction
IITM
TM Design Issues
Host
Input Assembler
Parallel Data Parallel Data Parallel Data Parallel Data Parallel Data Parallel Data Parallel Data Parallel Data
Cache Cache Cache Cache Cache Cache Cache Cache
Texture
Texture Texture Texture Texture Texture Texture Texture Texture
Global Memory
G80 Characteristics
sVideo
TV Out
DVI x 2
256MB/256-bit DDR3
600 MHz
16x PCI-Express 8 pieces of 8Mx32
Online Materials
• http://courses.ece.uiuc.edu/ece498/al1/
Syllabus.html - A course on
Programming Massively Parallel
Processors - by David Kirk, UIUC