Weitere ähnliche Inhalte
Ähnlich wie DATE 2012 (20)
Mehr von FlexTiles Team (16)
DATE 2012
- 1. 1 / 22
www.flextiles.eu
The information contained in this document and any attachments are the property of THALES. You are hereby notified that any review, dissemination, distribution, copying or
otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
- 3. 3 / 22
low volume
Cognitive radio
www.flextiles.eu
low power consumption
Embedded Real-Time Applications
Smart camera
UAV
Fault-tolerance
Time To Market
adaptable product line
Adapt to environment dynamicity, flexibility & dependability
The information contained in this document and any attachments are the property of THALES. You are hereby notified that any review, dissemination, distribution, copying or
Industrial issues
otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
- 4. 4 / 22 Challenges
address increasing application increase software development
dynamicity productivity of manycore
The information contained in this document and any attachments are the property of THALES. You are hereby notified that any review, dissemination, distribution, copying or
-using self-adaptive capabilities -reduce Time to Market
otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
-reuse of legacy software
-reuse of hardware IPs.
increase accessibility to increase energy efficiency
manycore technologies
-for embedded systems
-propose a European alternative on
the worldwide market of this -andHigh-Performance Computing
technology (HPC) systems.
www.flextiles.eu
- 5. 5 / 22 Objectives of the project
1) develop a heterogeneous manycore based on available IPs
The information contained in this document and any attachments are the property of THALES. You are hereby notified that any review, dissemination, distribution, copying or
definition of generic interfaces
2) improve programming efficiency of heterogeneous
manycores
otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
3) self-adaptation
thanks to virtualisation layer
4) develop a dynamic reconfigurable technology
pre-emption and relocation capabilities.
www.flextiles.eu
- 6. 6 / 22 Other Projects
Existing manycores provide static allocation and sheduling
The information contained in this document and any attachments are the property of THALES. You are hereby notified that any review, dissemination, distribution, copying or
• TILE-Gx™ 8000 from Tilera (16 to 100 cores)
• MPPA® from Kalray (256 to 1024 cores)
• PicoArray from Picochip (248 cores)
otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
• FlexTiles (1 to thousands of cores)
Projects:
reconfigurable inside
Programmability
FlexTiles
Tsar Mosart
ADAM
Apple-Core
Morpheus
Aether
ReconOS
FOSFOR
Hardware Flexibility / dynamicity
www.flextiles.eu
- 7. 7 / 22 1) develop a heterogeneous manycore system on a chip
Homogeneous
The information contained in this document and any attachments are the property of THALES. You are hereby notified that any review, dissemination, distribution, copying or
GPP Node GPP Node GPP Node DDR Ctrl. I/O
GPP nodes
NI NI NI NI NI
otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
Generic
NoC
Interfaces
NI NI NI NI
AI AI AI Config. Ctrl.
Heterogeneous
accelerators DSP Dedicated Dedicated
Node Accelerator Accelerator
nodes Node Node
eFPGA Domain (Reconfigurable
www.flextiles.eu HW acc.)
- 8. 8 / 22
GPP
DSP nodes
eFPGA nodes
Slave Nodes
Master Nodes
www.flextiles.eu
data
DMA
requests
DMA
NI
NI
NoC
GPP Node
control
/ status
node
accelerator
acc
requests
Accelerator Interface (AI)
The information contained in this document and any attachments are the property of THALES. You are hereby notified that any review, dissemination, distribution, copying or
1) Execution model
otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
- 9. 9 / 22 2) programming efficiency of heterogeneous manycores
Application
The information contained in this document and any attachments are the property of THALES. You are hereby notified that any review, dissemination, distribution, copying or
Parallelisation, partioning
toolchain Compilation Synthesis, P&R
otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
relocatable binary code relocatable bitstream
Operating Library API
Virtualisation ACTION
operating layer
library Kernel Resource
Monitoring & MONITORING DIAGNOSIS
O = F(L)
Allocation SYSTEM
Hardware Abstraction Layer API
heterogenous Hardware Abstraction Layer
manycore
Hardware Nodes
www.flextiles.eu
- 10. 10 / 22 3) self-adaptation: virtualization layer
ACTION
Mapping
The information contained in this document and any attachments are the property of THALES. You are hereby notified that any review, dissemination, distribution, copying or
MONITORING DIAGNOSIS
O = F(L)
SYSTEM
otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
Accelerator/Virtual Code
GPP Node GPP Node GPP Node DDR Ctrl. I/O
NI NI NI NI NI
NoC
Dynamic
allocation / binding
NI NI NI NI
AI AI AI Config. Ctrl.
DSP Dedicated Dedicated
Node Accelerator Accelerator
Node Node
eFPGA Domain (Reconfigurable HW acc.)
www.flextiles.eu
- 11. 11 / 22
www.flextiles.eu
Tile
Tile
Tile
Tile
Tile
Tile
Tile
Homogeneous manycore
Tile
FlexTiles: a 3D stacked chip
Tile
The information contained in this document and any attachments are the property of THALES. You are hereby notified that any review, dissemination, distribution, copying or
4) develop a new dynamic reconfigurable technology
otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
- 12. 12 / 22
Homogeneous manycore
www.flextiles.eu
Tile
Tile
NoC
Tile
Tile
Tile
Tile
Tile
FlexTiles: a 3D stack chip
Tile
Tile
Two layers communicating through one or several NoCs
The information contained in this document and any attachments are the property of THALES. You are hereby notified that any review, dissemination, distribution, copying or
4) develop a new dynamic reconfigurable technology
otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
- 13. 13 / 22
NoC
Homogeneous manycore
www.flextiles.eu
Tile
Tile
Tile
Tile
Tile
Tile
Tile
FlexTiles: a 3D stack chip
Tile
Tile
3D stacked reconfigurable layer
The information contained in this document and any attachments are the property of THALES. You are hereby notified that any review, dissemination, distribution, copying or
4) develop a new dynamic reconfigurable technology
otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
- 14. 14 / 22
NoC
Homogeneous manycore
www.flextiles.eu
3D stacked reconfigurable layer
Tile
Tile
Tile
Tile
Tile
Tile
Tile
Map Accelerated functions
FlexTiles: a 3D stack chip
Tile
Tile
The information contained in this document and any attachments are the property of THALES. You are hereby notified that any review, dissemination, distribution, copying or
4) develop a new dynamic reconfigurable technology
otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
- 15. 15 / 22
NoC
Homogeneous manycore
www.flextiles.eu
3D stacked reconfigurable layer
Tile
Tile
Tile
Duplicate
Tile
Tile
Tile
Tile
FlexTiles: a 3D stack chip
Tile
Tile
The information contained in this document and any attachments are the property of THALES. You are hereby notified that any review, dissemination, distribution, copying or
4) develop a new dynamic reconfigurable technology
otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
- 16. 16 / 22
NoC
Homogeneous manycore
www.flextiles.eu
3D stacked reconfigurable layer
Tile
Tile
Tile
Migrate
Tile
Tile
Tile
Tile
FlexTiles: a 3D stack chip
Tile
Tile
The information contained in this document and any attachments are the property of THALES. You are hereby notified that any review, dissemination, distribution, copying or
4) develop a new dynamic reconfigurable technology
otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
- 17. 17 / 22 4) develop a new dynamic reconfigurable technology
thread1
thread3 thread1 thread2thread2 thread4
The information contained in this document and any attachments are the property of THALES. You are hereby notified that any review, dissemination, distribution, copying or
API
I/O Acc1 Acc1 Acc3 Acc4 DDR ctrl
GPP GPP GPP GPP GPP GPP
otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
NoC
Dynamic allocation
Dynamic allocation
I/O
Acc1 thread1 thread2
Acc3
thread1 thread2 thread3 thread4
Acc1
Acc4 API
Tools for Tools for
parallelisation parallelisation
and mapping and mapping
Application
www.flextiles.eu
- 18. 18 / 22
GPP
shMEM
on chip
icache
dcache
dLMEM GPP
NI
www.flextiles.eu
DSP
iLMEM DSP
dLMEM DSP
NI
data
NOC
NOC
NOC
NOC
NOC
control
bitstream
test/debug
instruction
eFPGA
iLMEM eFPGA
dLMEM eFPGA
NI
+
NI
ctrl
DDR
chip
DDR
NoC QoS
The information contained in this document and any attachments are the property of THALES. You are hereby notified that any review, dissemination, distribution, copying or
otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
- 19. 19 / 22
low latency
highly scalable
packet switching
wormhole protocol
www.flextiles.eu
power efficient and dependable
between nodes: no global clock, no even local clock
GALS: asynchronous logic in nodes, local synchronous cores
The information contained in this document and any attachments are the property of THALES. You are hereby notified that any review, dissemination, distribution, copying or
ANoC (CEA)
otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
- 20. 20 / 22
www.flextiles.eu
Globally Synchronous with time slots
Contention free routing by construction
wormhole routing specified at design time
Guaranteed levels of services and performances
The information contained in this document and any attachments are the property of THALES. You are hereby notified that any review, dissemination, distribution, copying or
AEtheral NoC (TUe)
otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
- 21. 21 / 22 Results
• Versatile accelerated multicore architecture
• SystemC simulator and FPGA demonstrators
The information contained in this document and any attachments are the property of THALES. You are hereby notified that any review, dissemination, distribution, copying or
• Physical design of embedded reconfigurable technology
• To be implemented on a 3D stacked layer
otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
• HW and SW interfaces to address heterogenous manycores
• Create or use standards
• Virtualisation layer code, kernel
• Self adaptive
• Heterogeneous manycore Tool chain
• Design both multicore and accelerated functions at the same time
• Network selection according to required QoS
www.flextiles.eu
- 22. 22 / 22 8 partners in 5 countries Consortium and questions
Partners & Third Country Main scientific and
Party technical contributions
The information contained in this document and any attachments are the property of THALES. You are hereby notified that any review, dissemination, distribution, copying or
THALES France Infrastructure and
applications
KIT Germany Virtualisation layer
otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
TUE Netherlands Kernel ; NoC
CSEM Switzerland DSP
CEA France NoC ; 3D stacking
UR1 France Reconfigurable technology
SUNDANCE United FPGA Demonstrator
Kingdom
ACE Netherlands Parallelisation and
compilation Tools
www.flextiles.eu
- 23. 23 / 22
www.flextiles.eu
Questions ?
Thank you for your attention
The information contained in this document and any attachments are the property of THALES. You are hereby notified that any review, dissemination, distribution, copying or
otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8