- Guy Bois
Space Codesign System s Polytechnique Montreal guy.bois@spacecodesign.com
- Exploration, Design and Development of
Hardware & Software Multicore/MultiProcessor
Space Codesign
Agenda
MPSOC 2015 2
Agenda - - PDF document
Exploration, Design and Development of Space Codesign Hardware & Software Multicore/MultiProcessor
Space Codesign System s Polytechnique Montreal guy.bois@spacecodesign.com
Hardware & Software Multicore/MultiProcessor
Space Codesign
MPSOC 2015 2
3
4
5 6 MPSOC 2015
7 MPSOC 2015
8
HLSDesignFlow (BlockLevel) SpaceStudio CoDesign Flow (SystemLevel) Interactionsare reddottedlines
Singlethreadedapplication
Profiling (gprof/Pareon) Elix Simtek
MultithreadedC/C+ + description
HighLevelSynthesis HW/SWCosimulation EvaluateSystem Architecture Directives Constraints No C/RTLCosimulation EvaluateUnit Implementation Yes
System Acceptance? Block Acceptance?
RTLExport No Yes SoCImplementation GenX IPReuse
Critical Functions
MPSOC 2015
9
10 MPSOC 2015
12 MPSOC 2015
13 MPSOC 2015
MPSOC 2015
15
16
Function ExecutionTime(%)
0.90%
3.15% vld_decode_unpack_block 4.50% bitreader_get_one 4.95% idct_1d 4.95%
9.91% ycbcr2rgba 10.36% huff_get_symbol 11.71% calculate_output_pixel 26.13% AllotherMJPEGdecoderfunctions 26.42%
17
MPSOC 2015
18
19
20
21 MPSOC 2015
22 MPSOC 2015
23
requirements)