Slides presented at the FlexTiles Workshop at FPL'2014.
Presentation #8: FlexTiles Demo
FlexTiles is a heterogeneous many-core platform reconfigurable at run-time developed within an FP7 project.
2. 2 /
The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0
Outline
Outline of the demo
Normal usage of OVP
Small example platform
WebGUI for OVP
More complex platform
3. 3 /
The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0
Outline
Normal usage of OVP
Example: Susan application
2 GPPs for application
1 Monitoring Core gathering the output
4. 4 /
The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0
Platform + Mapping
uBlaze
DMA
2x
256kbyte
256kbyte
8 kbyte
8 kbyte
uBlaze
DMA
2x
8 kbyte
8 kbyte
256kbyte
256kbyte
Tile 2
Tile 1
CoMik
CoMik
VL
VL
Susan
RTOS
NoC
RM
RM
Hardware
Software
5. 5 /
The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0
Susan
Platform + Mapping
uBlaze
DMA
2x
256kbyte
256kbyte
8 kbyte
8 kbyte
uBlaze
DMA
2x
8 kbyte
8 kbyte
256kbyte
256kbyte
Tile 2
Tile 1
CoMik
CoMik
VL
VL
Susan
RTOS
Susan
RTOS
NoC
MCU_block
2.8kb
RM
RM
Hardware
Software
6. 6 /
The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0
Outline
WebGUI for OVP
Example: Frequeny Scaling
Application: simple integer processing
4 GPPs for application
1 GPP for Global Virtualization Layer
7. 7 /
The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0
WP4 Demonstration - Virtualisation Layer
Application Frequency Scaling
Core 3
Core 2
Core 1
A2
A3
A4
Core 0
A1
Core 4
VL
VL0
VL1
VL2
VL3
GVL
FIFO A2–A4
FIFO A1–A2
FIFO A1–A3
FIFO A3–A4
FIFO VL–A1
FIFO VL–A2
FIFO VL–A3
FIFO VL–A4
Shared Memory
40
40
40
40
8. 8 /
The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0
WP4 Demonstration - Virtualisation Layer
Application Frequency Scaling Algorithm
Core 3
Core 2
Core 1
A2
A3
A4
Core 0
A1
LOAD
EXECUTE
EXECUTE
STORE
FULL
NORMAL
EMPTY
NORMAL
NORMAL > 20% < 80%
9. 9 /
The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0
WP4 Demonstration - Virtualisation Layer
Application Frequency Scaling
Core 3
Core 2
Core 1
A2
A3
A4
Core 0
A1
Core 4
VL
VL0
VL1
VL2
VL3
GVL
10. 10 /
The information contained in this document and any attachments are the property of FlexTiles consortium. You are hereby notified that any review, dissemination, distribution, copying or otherwise use of this document must be done in accordance with the CA of the project (TRT/DJ/624412785.2011). Template version 1.0
WP4 Demonstration - Virtualisation Layer
Application Frequency Scaling Algorithm
Core 3
Core 2
Core 1
A2
A3
A4
Core 0
A1
LOAD
EXECUTE
EXECUTE
STORE
NORMAL
NORMAL
FULL
FULL
GLOBAL DECISION BY GVL