More Related Content
Similar to INA OCMC 2012 (20)
More from FlexTiles Team (14)
INA OCMC 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) improuve 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
Standardized
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 i DMA GPP i DMA GPP i DMA
N N N tiles and
O O O
LMEM ACC LMEM ACC LMEM ACC
C C C interfaces
otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
TILE TILE TILE
GPP i DMA GPP i DMA
N N
LMEM O
ACC NOC LMEM O
ACC
heterogeneous
C C
TILE TILE
accelerators
GPP i DMA GPP i DMA GPP i DMA
N N N
O O O
LMEM ACC LMEM ACC LMEM ACC
C C C
TILE TILE TILE
Heterogenous Many-Core
www.flextiles.eu
- 8. 8 / 22
NoC
data
control
I
N
Tile
www.flextiles.eu
LMEM
DMU
Tile core : generic part
internal com
GPP
I
I
A
IP in A
specific part
eFPGA
on DSP
Tile accelerators :
function
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) interfaces
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
Monitorin & MONITORING DIAGNOSIS
O = F(L)
Allocation SYSTEM
Hardware Abstraction Layer API
heterogenous Hardware Abstraction Layer
multicore
Hardware Tile
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
I/O
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 I DMA GPP I DMA GPP I DMA
N N N
O O O
LMEM C LMEM C DSP LMEM C
I/O REC
GPP I DMA GPP I DMA GPP I DMA
N N
O
N
O O
allocation / binding
LMEM C REC LMEM C LMEM C REC
DSP
GPP I DMA GPP I DMA GPP I DMA
N N N
O O O
LMEM C REC LMEM C LMEM C
DDR DSP
Noc
DDR
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
Tile Tile Tile Tile Tile Tile
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
on chip
shMEM
icache
dcache
dLMEM GPP
NI
www.flextiles.eu
DSP
iLMEM DSP
dLMEM DSP
NI
data
NOC
NOC
NOC
NOC
NOC
control
bitstream
instruction
test/debug
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