opening up automatic structural design space exploration by fixing modular simulation veerle desmet...
TRANSCRIPT
![Page 1: Opening Up Automatic Structural Design Space Exploration by Fixing Modular Simulation VEERLE DESMET SYLVAIN GIRBAL OLIVIER TEMAM Ghent University Thales](https://reader035.vdocuments.mx/reader035/viewer/2022062410/5697c0311a28abf838cdb1dc/html5/thumbnails/1.jpg)
Opening Up Automatic Structural Design Space Exploration by Fixing Modular Simulation
VEERLE DESMET SYLVAIN GIRBAL OLIVIER TEMAM
Ghent University Thales TRT INRIA
![Page 2: Opening Up Automatic Structural Design Space Exploration by Fixing Modular Simulation VEERLE DESMET SYLVAIN GIRBAL OLIVIER TEMAM Ghent University Thales](https://reader035.vdocuments.mx/reader035/viewer/2022062410/5697c0311a28abf838cdb1dc/html5/thumbnails/2.jpg)
Motivation
2Veerle Desmet – Sylvain Girbal – Olivier Temam6th HiPEAC Industrial Workshop – Thales Nov 26th, 2008
0,98
0,99
1,00
1,01
1,02
1,03
1,04
1,05
1,06
1,07
1,08
1,09
1,10
1,11
VC('82)
TP('8
2)
SP('9
0)
Mar
kov(
'97)
FVC(
'00)
DBCP('0
1)
TKVC('0
2)
TK('0
2)
CDP('0
2)
CDPSP
('02)
TCP('0
3)
GHB('0
4)
Mechanism
Avera
ge S
peed
up
[MICRO 2004, Gracia-Pérez et al.]
Need for systematic quantitative comparison
Need for systematic quantitative comparison
![Page 3: Opening Up Automatic Structural Design Space Exploration by Fixing Modular Simulation VEERLE DESMET SYLVAIN GIRBAL OLIVIER TEMAM Ghent University Thales](https://reader035.vdocuments.mx/reader035/viewer/2022062410/5697c0311a28abf838cdb1dc/html5/thumbnails/3.jpg)
Computer Architecture Research
3Veerle Desmet – Sylvain Girbal – Olivier Temam6th HiPEAC Industrial Workshop – Thales Nov 26th, 2008
![Page 4: Opening Up Automatic Structural Design Space Exploration by Fixing Modular Simulation VEERLE DESMET SYLVAIN GIRBAL OLIVIER TEMAM Ghent University Thales](https://reader035.vdocuments.mx/reader035/viewer/2022062410/5697c0311a28abf838cdb1dc/html5/thumbnails/4.jpg)
Design space exploration: need more than intuition and experience?
4
Time-to-marketTime-to-market
Veerle Desmet – Sylvain Girbal – Olivier Temam6th HiPEAC Industrial Workshop – Thales Nov 26th, 2008
area
power
execution time
Multi-objectivesMulti-objectives
![Page 5: Opening Up Automatic Structural Design Space Exploration by Fixing Modular Simulation VEERLE DESMET SYLVAIN GIRBAL OLIVIER TEMAM Ghent University Thales](https://reader035.vdocuments.mx/reader035/viewer/2022062410/5697c0311a28abf838cdb1dc/html5/thumbnails/5.jpg)
ArchExplorer: repository + automatic exploration
5
archexplorer.org database
simulation cluster
upload
daily update
pick design points
add results
test
Veerle Desmet – Sylvain Girbal – Olivier Temam6th HiPEAC Industrial Workshop – Thales Nov 26th, 2008
Server-side InfrastructureWebsite
FULLY AUTOMATIC
![Page 6: Opening Up Automatic Structural Design Space Exploration by Fixing Modular Simulation VEERLE DESMET SYLVAIN GIRBAL OLIVIER TEMAM Ghent University Thales](https://reader035.vdocuments.mx/reader035/viewer/2022062410/5697c0311a28abf838cdb1dc/html5/thumbnails/6.jpg)
How to compare?
1. Custom simulator
2. Hardware compatibility
3. Software compatibility
4. Upload
6Veerle Desmet – Sylvain Girbal – Olivier Temam6th HiPEAC Industrial Workshop – Thales Nov 26th, 2008
Wrapped Simulator& Parameter ranges
CustomSimulator
DL1
CPU
DSM
EX WB CMM
F
$ TLB
$
$ TLB
$
MEM
D S EX WB CMM
FSM
IL1BP
L2
S
MEM
![Page 7: Opening Up Automatic Structural Design Space Exploration by Fixing Modular Simulation VEERLE DESMET SYLVAIN GIRBAL OLIVIER TEMAM Ghent University Thales](https://reader035.vdocuments.mx/reader035/viewer/2022062410/5697c0311a28abf838cdb1dc/html5/thumbnails/7.jpg)
Hardware compatibility
7
Instruction caches Data cachesBranch predictorsInterconnectsMain memoryAccelerators...
Veerle Desmet – Sylvain Girbal – Olivier Temam6th HiPEAC Industrial Workshop – Thales Nov 26th, 2008
![Page 8: Opening Up Automatic Structural Design Space Exploration by Fixing Modular Simulation VEERLE DESMET SYLVAIN GIRBAL OLIVIER TEMAM Ghent University Thales](https://reader035.vdocuments.mx/reader035/viewer/2022062410/5697c0311a28abf838cdb1dc/html5/thumbnails/8.jpg)
Software compatibility
8Veerle Desmet – Sylvain Girbal – Olivier Temam6th HiPEAC Industrial Workshop – Thales Nov 26th, 2008
Isolate the hardware block, possibly by from centralized control to distributed control
![Page 9: Opening Up Automatic Structural Design Space Exploration by Fixing Modular Simulation VEERLE DESMET SYLVAIN GIRBAL OLIVIER TEMAM Ghent University Thales](https://reader035.vdocuments.mx/reader035/viewer/2022062410/5697c0311a28abf838cdb1dc/html5/thumbnails/9.jpg)
Software compatibility
9Veerle Desmet – Sylvain Girbal – Olivier Temam6th HiPEAC Industrial Workshop – Thales Nov 26th, 2008
Self-Configuration and parameters legality
Models of computationWrapping in SystemC-based on UNISIM communication layer
![Page 10: Opening Up Automatic Structural Design Space Exploration by Fixing Modular Simulation VEERLE DESMET SYLVAIN GIRBAL OLIVIER TEMAM Ghent University Thales](https://reader035.vdocuments.mx/reader035/viewer/2022062410/5697c0311a28abf838cdb1dc/html5/thumbnails/10.jpg)
Case study
Memory sub-system for embedded processor
PowerPC405
8 different cache modules available
Complex hierarchies automatically explored
Ranking designs for performance, power, energy, area,...
Victim Cache
Timekeeping Victim cache
Stride Prefetcher
Content-Directed Prefetcher
Stride + Content Directed Prefetcher
Tag Prefetcher
Global History Prefetcher
Skewed associtiative cache
10Veerle Desmet – Sylvain Girbal – Olivier Temam6th HiPEAC Industrial Workshop – Thales Nov 26th, 2008
![Page 11: Opening Up Automatic Structural Design Space Exploration by Fixing Modular Simulation VEERLE DESMET SYLVAIN GIRBAL OLIVIER TEMAM Ghent University Thales](https://reader035.vdocuments.mx/reader035/viewer/2022062410/5697c0311a28abf838cdb1dc/html5/thumbnails/11.jpg)
Accurate comparison needs compiler tuning as well
11Veerle Desmet – Sylvain Girbal – Olivier Temam6th HiPEAC Industrial Workshop – Thales Nov 26th, 2008
1.231.23
2.622.62
1.091.09
![Page 12: Opening Up Automatic Structural Design Space Exploration by Fixing Modular Simulation VEERLE DESMET SYLVAIN GIRBAL OLIVIER TEMAM Ghent University Thales](https://reader035.vdocuments.mx/reader035/viewer/2022062410/5697c0311a28abf838cdb1dc/html5/thumbnails/12.jpg)
Best data cache mechanisms per area
12Veerle Desmet – Sylvain Girbal – Olivier Temam6th HiPEAC Industrial Workshop – Thales Nov 26th, 2008
CONCLUSIONS:1. Contrast to
Gracia-Pérez et al. [MICRO 2004]
2. No clear winner3. Close to tuned
parametric cache
![Page 13: Opening Up Automatic Structural Design Space Exploration by Fixing Modular Simulation VEERLE DESMET SYLVAIN GIRBAL OLIVIER TEMAM Ghent University Thales](https://reader035.vdocuments.mx/reader035/viewer/2022062410/5697c0311a28abf838cdb1dc/html5/thumbnails/13.jpg)
Best data cache mechanisms per area
13Veerle Desmet – Sylvain Girbal – Olivier Temam6th HiPEAC Industrial Workshop – Thales Nov 26th, 2008
CONCLUSIONS:1. Contrast to
Gracia-Pérez et al. [MICRO 2004]
2. No clear winner3. Close to tuned
parametric cache
![Page 14: Opening Up Automatic Structural Design Space Exploration by Fixing Modular Simulation VEERLE DESMET SYLVAIN GIRBAL OLIVIER TEMAM Ghent University Thales](https://reader035.vdocuments.mx/reader035/viewer/2022062410/5697c0311a28abf838cdb1dc/html5/thumbnails/14.jpg)
Composing cache hierarchies
14Veerle Desmet – Sylvain Girbal – Olivier Temam6th HiPEAC Industrial Workshop – Thales Nov 26th, 2008
![Page 15: Opening Up Automatic Structural Design Space Exploration by Fixing Modular Simulation VEERLE DESMET SYLVAIN GIRBAL OLIVIER TEMAM Ghent University Thales](https://reader035.vdocuments.mx/reader035/viewer/2022062410/5697c0311a28abf838cdb1dc/html5/thumbnails/15.jpg)
Speedup and Energy Improvement
15Veerle Desmet – Sylvain Girbal – Olivier Temam6th HiPEAC Industrial Workshop – Thales Nov 26th, 2008
![Page 16: Opening Up Automatic Structural Design Space Exploration by Fixing Modular Simulation VEERLE DESMET SYLVAIN GIRBAL OLIVIER TEMAM Ghent University Thales](https://reader035.vdocuments.mx/reader035/viewer/2022062410/5697c0311a28abf838cdb1dc/html5/thumbnails/16.jpg)
ARCHEXPLORER.ORGCheck out this website:
16Veerle Desmet – Sylvain Girbal – Olivier Temam6th HiPEAC Industrial Workshop – Thales Nov 26th, 2008
![Page 17: Opening Up Automatic Structural Design Space Exploration by Fixing Modular Simulation VEERLE DESMET SYLVAIN GIRBAL OLIVIER TEMAM Ghent University Thales](https://reader035.vdocuments.mx/reader035/viewer/2022062410/5697c0311a28abf838cdb1dc/html5/thumbnails/17.jpg)
17Veerle Desmet – Sylvain Girbal – Olivier Temam6th HiPEAC Industrial Workshop – Thales Nov 26th, 2008
![Page 18: Opening Up Automatic Structural Design Space Exploration by Fixing Modular Simulation VEERLE DESMET SYLVAIN GIRBAL OLIVIER TEMAM Ghent University Thales](https://reader035.vdocuments.mx/reader035/viewer/2022062410/5697c0311a28abf838cdb1dc/html5/thumbnails/18.jpg)
Conclusion
Permanent open competition(s)
Future: superscalar processor
branch predictor repository
multi-cores
Open for your ideas!NoC, compiler extensions,...
18Veerle Desmet – Sylvain Girbal – Olivier Temam6th HiPEAC Industrial Workshop – Thales Nov 26th, 2008
![Page 19: Opening Up Automatic Structural Design Space Exploration by Fixing Modular Simulation VEERLE DESMET SYLVAIN GIRBAL OLIVIER TEMAM Ghent University Thales](https://reader035.vdocuments.mx/reader035/viewer/2022062410/5697c0311a28abf838cdb1dc/html5/thumbnails/19.jpg)
ARCHEXPLORER.ORGCheck out this website:
19Veerle Desmet – Sylvain Girbal – Olivier Temam6th HiPEAC Industrial Workshop – Thales Nov 26th, 2008
![Page 20: Opening Up Automatic Structural Design Space Exploration by Fixing Modular Simulation VEERLE DESMET SYLVAIN GIRBAL OLIVIER TEMAM Ghent University Thales](https://reader035.vdocuments.mx/reader035/viewer/2022062410/5697c0311a28abf838cdb1dc/html5/thumbnails/20.jpg)
Opening Up Automatic Structural Design Space Exploration by Fixing Modular Simulation
VEERLE DESMET SYLVAIN GIRBAL OLIVIER TEMAM
Ghent University Thales TRT INRIA