Download presentation
Presentation is loading. Please wait.
Published byConstance Bruce Modified over 9 years ago
1
Penn ESE534 Spring 2014 -- DeHon 1 ESE534: Computer Organization Day 11: March 3, 2014 Instruction Space Modeling 1
2
Penn ESE534 Spring 2014 -- DeHon 2 Last Time Instruction Requirements Instruction Space
3
Architecture Taxonomy Penn ESE534 Spring 2014 -- DeHon 3 PCsPints/PCdepthwidthArchitecture 0N11FPGA 1N (48,640)81Tabula ABAX (A1EC04) 11102432Scalar Processor (RISC) 1NDWVLIW (superscalar) 11SmallW*NSIMD, GPU, Vector N1DWMIMD 161 (4?)20486416-core
4
Penn ESE534 Spring 2014 -- DeHon 4 Today Model Architecture from Instruction Parameters –implied costs –gross application characteristics Focus on width as example –Instruction depth on Wed.
5
Penn ESE534 Spring 2014 -- DeHon 5 Quotes If it can’t be expressed in figures, it is not science; it is opinion. -- Lazarus Long
6
Penn ESE534 Spring 2014 -- DeHon 6 Modeling Why do we model?
7
Penn ESE534 Spring 2014 -- DeHon 7 Motivation Need to understand –How costly is a solution Big, slow, hot, energy hungry…. –How compare to alternatives –Cost and benefit of flexibility
8
Penn ESE534 Spring 2014 -- DeHon 8 What we really want: Complete implementation of our application For each architectural alternatives –In same implementation technology –w/ multiple area-time points
9
Penn ESE534 Spring 2014 -- DeHon 9 Reality Seldom get it packaged that nicely –much work to do so –technology keeps moving We must deal with –estimation from components –technology differences –few area-time points
10
Penn ESE534 Spring 2014 -- DeHon 10 Modeling Instruction Effects Restrictions from “ideal” +save area and energy –limit usability (yield) of PE May cost more energy, area in the end… Want to understand effects –Area, energy model –utilization/yield model
11
Preclass Energies? –8-bit, 16-bit, 32-bit, 64-bit 16-bit on 32-bit? –Sources of inefficiency? 8-bit operations per 64-bit operation? 64-bit on 8-bit? –Sources of inefficiency? Penn ESE534 Spring 2014 -- DeHon 11
12
Area Target Switch focus to area-efficiency –Equivalently computational density Come back to energy-efficiency at end of lecture Penn ESE534 Spring 2014 -- DeHon 12
13
Efficiency/Yield Intuition (Area) What happens when –Datapath is too wide? –Datapath is too narrow? –Instruction memory is too deep? Penn ESE534 Spring 2014 -- DeHon 13
14
Efficiency/Yield Intuition (Area) What happens when –Datapath is too wide? –Datapath is too narrow? –Instruction memory is too deep? –Instruction memory is too shallow? Penn ESE534 Spring 2014 -- DeHon 14
15
Penn ESE534 Spring 2014 -- DeHon 15 Computing Device Composition –Bit Processing elements –Interconnect: space –Interconnect: time –Instruction Memory Tile together to build device
16
Penn ESE534 Spring 2014 -- DeHon 16 Computing Device
17
Penn ESE534 Spring 2014 -- DeHon 17 Computing Device Composition –Bit Processing elements –Interconnect: space –Interconnect: time –Instruction Memory Tile together to build device
18
Penn ESE534 Spring 2014 -- DeHon 18 Relative Sizes Bit Operator 3-5KF 2 Bit Operator Interconnect 200K-250KF 2 Instruction (w/ interconnect) 20KF 2 Memory bit (SRAM) 250-500F 2
19
Penn ESE534 Spring 2014 -- DeHon 19 Model Area
20
Penn ESE534 Spring 2014 -- DeHon 20 Architectures Fall in Space
21
Calibrate Model Arch.wdckArea (F 2 ) FPGA1114220K Altera 8K230K Xilinx 4K160K SIMD100010243K Abacus48K Processor32 10242650K MIPS-X530K Penn ESE534 Spring 2014 -- DeHon 21
22
Penn ESE534 Spring 2014 -- DeHon 22 Peak Densities from Model
23
Penn ESE534 Spring 2014 -- DeHon 23 Peak Densities from Model Only 2 of 4 parameters –small slice of space –100 density across Large difference in peak densities –large design space!
24
Penn ESE534 Spring 2014 -- DeHon 24 Architectural parameters Peak Densities
25
Penn ESE534 Spring 2014 -- DeHon 25 Efficiency What do we really want to maximize? –Not peak, “guaranteed not to exceed” performance, but… –Useful work per unit silicon [per Joule] Yield Fraction / Area (or minimize (Area/Yielded performance) )
26
Penn ESE534 Spring 2014 -- DeHon 26 Efficiency For comparison, look at relative efficiency to ideal. Ideal = architecture exactly matched to application requirements Efficiency = A ideal /A arch A arch = Area Op/Yield
27
Penn ESE534 Spring 2014 -- DeHon 27 Width Mismatch Efficiency Calculation
28
Penn ESE534 Spring 2014 -- DeHon 28 Efficiency: Width Mismatch c=1, 16K PEs
29
Application Needs What are common application datawidths? Penn ESE534 Spring 2014 -- DeHon 29
30
Energy Target Switch to energy focus for rest of lecture Penn ESE534 Spring 2014 -- DeHon 30
31
Efficiency for Preclass Preclass 6 table Penn ESE534 Spring 2014 -- DeHon 31
32
Robust Point Can we find an architecture that –Is reasonably efficient regardless of application needs? –never less efficient than 50% ? Penn ESE534 Spring 2014 -- DeHon 32
33
Robust Point What is Energy Robust Point for preclass model? Penn ESE534 Spring 2014 -- DeHon 33
34
Penn ESE534 Spring 2014 -- DeHon 34 Big Ideas [MSB Ideas] Applications typically have structure Exploit this structure to reduce resource requirements Architecture is about understanding and exploiting structure and costs to reduce requirements
35
Penn ESE534 Spring 2014 -- DeHon 35 Admin HW4 grading…in progress Office hours on Tuesday HW5.1 Due Wed. Reading for Wed. –Finish chapter
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.