Unit 1
Unit 1
Instructions
Processing Main memory
element (PE) (M)
Data
IS
IS DS
Control Unit PE Memory
22
SIMD
Applications:
• Image processing
• Matrix manipulations
• Sorting
23
SIMD Architectures
• Fine-grained
– Image processing application
– Large number of PEs
– Minimum complexity PEs
– Programming language is a simple extension of a
sequential language
• Coarse-grained
– Each PE is of higher complexity and it is usually built
with commercial devices
– Each PE has local memory
24
MIMD
25
MISD
Applications:
• Classification
• Robot vision
26
Five Critical
Implementation Technologies
• Integrated circuit logic technology
• Semiconductor DRAM
• Semiconductor flash
• Magnetic disk technology
• Network technology
Integrated circuit logic technology
• Moore’s Law: a growth rate in
transistor count on
a chip of about
40% to 55%
per year
doubles every
18 to 24 months
Semiconductor DRAM
• Capacity per DRAM chip doubles roughly
every 2 or 3 years
Semiconductor Flash
• Electronically erasable programmable read-
only memory
• Capacity per Flash chip doubles roughly every
two years
• In 2011, 15 to 20 times cheaper per bit than
DRAM
Magnetic Disk Technology
• Since 2004, density doubles every three years
• 15 to 20 times cheaper per bit than Flash
• 300 to 500 times cheaper per bit than DRAM
• For server and warehouse scale storage
Network Technology
• Switches
• Transmission systems
Performance Trends
• Bandwidth/Throughput
the total amount of work done in a given time;
• Latency/Response Time
the time between the start and the completion
of an event;
Bandwidth over Latency
Trends in Power and Energy
Three primary concerns
• max power for a processor
• sustained power consumption
Metric: TDP Thermal Design Power
determines cooling requirement
Heat management
1. reduce clock rate and hence power as the thermal
temperature approaches the junction temperature
limit;
2. if 1 is not working, power down the chip.
Trends in Power and Energy
• Energy and Energy Efficiency
energy to execute a workload =
avg power x execution time
• Example
processor A with 20% higher avg power
consumption than processor B;
but A executes the task with 70% of the time by B;
A or B is more efficient?
Trends in Power and Energy
• Example
processor A with 20% higher avg power
consumption than processor B;
but A executes the task with 70% of the time by B;
A or B is more efficient?
• EnergyConsumptionA
= 1.2 x 0.7 x EnergyConsumptionB
=0.84 x EnergyConsumptionB
Trends in Power and Energy
• Primary energy consumption within a
microprocessor is for switching transistors –
dynamic energy
percentage of
manufactured devices
that survives the
testing procedure
Trends in Cost
• Cost of an Integrated Circuit
Trends in Cost
• Cost of an Integrated Circuit
Intel Core i7 Die
Trends in Cost
• Example
Trends in Cost
• Example
Trends in Cost
• Cost of an Integrated Circuit