Presentation is loading. Please wait.

Presentation is loading. Please wait.

Hardware/Software Co-Design

Similar presentations


Presentation on theme: "Hardware/Software Co-Design"— Presentation transcript:

1 Hardware/Software Co-Design
Nick Wieder

2 Heterogeneous Architecture
Why to Use? Decreased total operation time Energy / Power vs. Cost Why Not to use? Other operation causes bottleneck Cost / Improvement

3 In general don’t execute instructions
Accelerators In general don’t execute instructions May be ASICs or FPGAs Can be on Chip

4 Accelerators Design PC-Based Custom PCB Single Chip Commercial
Board plugged into a PC-Buss Normally used for development Custom PCB More up front cost / Lower power Single Chip Commercial Includes FPGA and CPU on Single Chip Custom IC

5 CPU+ Accelerator Communicate using shared memory Requires
Synchronization --Communicate using Shared memory for large amounts of data --Require Synchronization mechanisms

6 Single Vs Multi Thread Total Processing Time Single Multi

7 Performance Analysis Single Threaded Multi Threaded
Performance may be increased Multi Threaded Performance Should be increased More calls to Accelerator = Greater increase Should be increased depending on delay to xfer data between ACC and CPU

8 Questions ? None = Good!


Download ppt "Hardware/Software Co-Design"

Similar presentations


Ads by Google