7 - 1 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
Hardware-Software Codesign
- 7. Design Space Exploration
Hardware-Software Codesign 7. Design Space Exploration Lothar - - PowerPoint PPT Presentation
Hardware-Software Codesign 7. Design Space Exploration Lothar Thiele Computer Engineering Swiss Federal 7 - 1 Institute of Technology and Networks Laboratory System Design specification system synthesis estimation SW-compilation
7 - 1 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
7 - 2 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
7 - 3 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
CPU0 CPU1 CPU2 CPU3 bus p0 p1 p2 p3 CPU0 CPU1 CPU2 CPU3 bus p0 p1 p2 p3 CPU0 CPU1 CPU2 CPU3 bus p0 p1 p2 p3
cost throughput delay allocation binding schedule memory
7 - 4 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
7 - 5 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
7 - 6 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
7 - 7 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
“chromosome” = encoded allocation + binding design point (implementation)
fitness
7 - 8 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
7 - 9 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
core1 core2 internal shared bus I/Os Network Proc. mem1 mem2
Tile 0 Tile 6 Tile 7 Tile 5 Tile 1 Tile 2 Tile 3 Tile 4
7 - 10 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
7 - 11 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
7 - 12 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
binding Z of tasks to resources Z ⊆ M (leading to actual
c
7 - 13 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
7 - 14 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
7 - 15 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
7 - 16 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
7 - 17 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
7 - 18 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
g
7 - 19 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
source control convolution loudspeaker
7 - 20 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
R IS C DS P R DM DDM R IS C BUS DS P BUS DMA DXM S R E G AHB 1 AHB AHB 2 S S C
7 - 21 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
microphones loudspeakers sum convolution
R IS C DS P R DM DDM R IS C BUS DS P BUS DMA DXM S R E G AHB 1 AHB AHB 2 S S C
7 - 22 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
7 - 23 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
7 - 24 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
7 - 25 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
7 - 26 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
functional simulation analysis model instruction-level simulation annotated application XML annotated architecture XML mapping generation & variation (mutation/crossover) EXPO mapping mapping XML performance numbers system description PISA interface evolutionary algorithm EXPO EXPO application EXPO architecture multi-objective
evaluation designer’s data sheet
7 - 27 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory
single processor mapping
search direction
microphones loudspeakers sum convolution
AR M mAgic AHB