Agenda - - PDF document

agenda
SMART_READER_LITE
LIVE PREVIEW

Agenda - - PDF document

Exploration, Design and Development of Space Codesign Hardware & Software Multicore/MultiProcessor


slide-1
SLIDE 1
  • 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

slide-2
SLIDE 2

Why HLS1

  • MPSOC 2015

3

Limitation of HLS (1)

  • MPSOC 2015

4

slide-3
SLIDE 3

Limitation of HLS (2)

  • MPSOC 2015

5 6 MPSOC 2015

slide-4
SLIDE 4

Vivado HLS Design Flow

7 MPSOC 2015

SpaceStudio + HLS flow

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

slide-5
SLIDE 5

9

H HW Synthesis

  • MPSOC 2015

Behavioral synthesis (HLS)

10 MPSOC 2015

slide-6
SLIDE 6

Architect’s Dashboard

  • 11
  • MPSOC 2015
  • GenX

12 MPSOC 2015

slide-7
SLIDE 7

Software Generation

13 MPSOC 2015

Examples

  • 14

MPSOC 2015

slide-8
SLIDE 8

MJPEG

15

  • MPSOC 2015

MJPEG

16

Function ExecutionTime(%)

  • peration_LIBU

0.90%

  • peration_IQZZ

3.15% vld_decode_unpack_block 4.50% bitreader_get_one 4.95% idct_1d 4.95%

  • peration_IDCT

9.91% ycbcr2rgba 10.36% huff_get_symbol 11.71% calculate_output_pixel 26.13% AllotherMJPEGdecoderfunctions 26.42%

  • MJPEGfunctionsexecutiontime
  • MPSOC 2015
slide-9
SLIDE 9

17

  • MJPEG

MPSOC 2015

MJPEG

18

  • MPSOC 2015
slide-10
SLIDE 10

MJPEG

19

  • MPSOC 2015

MJPEG

20

  • MPSOC 2015
slide-11
SLIDE 11

MJPEG

21 MPSOC 2015

MJPEG

22 MPSOC 2015

slide-12
SLIDE 12

MJPEG

23

  • (Keep modifications of previous

requirements)

  • (Keep modifications of previous requirements)
  • MPSOC 2015