SlideShare ist ein Scribd-Unternehmen logo
1 von 23
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
www.thalesgroup.com




Project coordinator: THALES

Funding budget: 3,670,000€

Starting date: 15/10/2011
                                      FlexTiles
                                          www.flextiles.eu
Duration: 36 months

                              Fabrice Lemonnier, DATE 2012



Research & Technology
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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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 / 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   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 / 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

Weitere ähnliche Inhalte

Ähnlich wie DATE 2012

Future Intelligence Fusepool End User presentation Harris Moysadis
Future Intelligence Fusepool End User presentation Harris MoysadisFuture Intelligence Fusepool End User presentation Harris Moysadis
Future Intelligence Fusepool End User presentation Harris Moysadis
Fusepool SME project
 
Small Cell @ IT Telkom
Small Cell @ IT TelkomSmall Cell @ IT Telkom
Small Cell @ IT Telkom
Arief Gunawan
 
Next Generation Messaging Market Ronald Gruia (Frost & Sullivan)
Next Generation Messaging Market   Ronald Gruia (Frost & Sullivan)Next Generation Messaging Market   Ronald Gruia (Frost & Sullivan)
Next Generation Messaging Market Ronald Gruia (Frost & Sullivan)
guestceb1dfc
 
Cloud4all cloud platforms lead to open and universal access for people with ...
Cloud4all  cloud platforms lead to open and universal access for people with ...Cloud4all  cloud platforms lead to open and universal access for people with ...
Cloud4all cloud platforms lead to open and universal access for people with ...
AEGIS-ACCESSIBLE Projects
 
Ieee pimrc 2011 befemto panel - femto-wifi
Ieee pimrc 2011 befemto panel - femto-wifiIeee pimrc 2011 befemto panel - femto-wifi
Ieee pimrc 2011 befemto panel - femto-wifi
Thierry Lestable
 

Ähnlich wie DATE 2012 (20)

Reconfigurable 3D MultiCore Concept by Prof. Michael Hübner @ ARC 2013
Reconfigurable 3D MultiCore Concept by Prof. Michael Hübner @ ARC 2013Reconfigurable 3D MultiCore Concept by Prof. Michael Hübner @ ARC 2013
Reconfigurable 3D MultiCore Concept by Prof. Michael Hübner @ ARC 2013
 
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles Introductions
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles IntroductionsConference on Adaptive Hardware and Systems (AHS'14) - FlexTiles Introductions
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles Introductions
 
RAW 2012
RAW 2012RAW 2012
RAW 2012
 
Conference on Adaptive Hardware and Systems (AHS'14) - What is FlexTiles?
Conference on Adaptive Hardware and Systems (AHS'14) - What is FlexTiles?Conference on Adaptive Hardware and Systems (AHS'14) - What is FlexTiles?
Conference on Adaptive Hardware and Systems (AHS'14) - What is FlexTiles?
 
SAMOS 2012
SAMOS 2012SAMOS 2012
SAMOS 2012
 
FPL'2014 - FlexTiles Workshop - 8 - FlexTiles Demo
FPL'2014 - FlexTiles Workshop - 8 - FlexTiles DemoFPL'2014 - FlexTiles Workshop - 8 - FlexTiles Demo
FPL'2014 - FlexTiles Workshop - 8 - FlexTiles Demo
 
Future Intelligence Fusepool End User presentation Harris Moysadis
Future Intelligence Fusepool End User presentation Harris MoysadisFuture Intelligence Fusepool End User presentation Harris Moysadis
Future Intelligence Fusepool End User presentation Harris Moysadis
 
Small Cell @ IT Telkom
Small Cell @ IT TelkomSmall Cell @ IT Telkom
Small Cell @ IT Telkom
 
Presentation of Authzforce project, OWcon'19, June 12-13, 2019, Paris.
Presentation of Authzforce project, OWcon'19, June 12-13, 2019, Paris. Presentation of Authzforce project, OWcon'19, June 12-13, 2019, Paris.
Presentation of Authzforce project, OWcon'19, June 12-13, 2019, Paris.
 
Small Cell @ UI
Small Cell @ UISmall Cell @ UI
Small Cell @ UI
 
Next Generation Messaging Market Ronald Gruia (Frost & Sullivan)
Next Generation Messaging Market   Ronald Gruia (Frost & Sullivan)Next Generation Messaging Market   Ronald Gruia (Frost & Sullivan)
Next Generation Messaging Market Ronald Gruia (Frost & Sullivan)
 
FPL'2014 - FlexTiles Workshop - 4 - FlexTiles Virtual Platform
FPL'2014 - FlexTiles Workshop - 4 - FlexTiles Virtual PlatformFPL'2014 - FlexTiles Workshop - 4 - FlexTiles Virtual Platform
FPL'2014 - FlexTiles Workshop - 4 - FlexTiles Virtual Platform
 
Md4000 mesh suite-intro
Md4000 mesh suite-introMd4000 mesh suite-intro
Md4000 mesh suite-intro
 
Brochure of Yokogawa's Fast/Tools Supervisory Systems
Brochure of Yokogawa's Fast/Tools Supervisory SystemsBrochure of Yokogawa's Fast/Tools Supervisory Systems
Brochure of Yokogawa's Fast/Tools Supervisory Systems
 
Cloud4all cloud platforms lead to open and universal access for people with ...
Cloud4all  cloud platforms lead to open and universal access for people with ...Cloud4all  cloud platforms lead to open and universal access for people with ...
Cloud4all cloud platforms lead to open and universal access for people with ...
 
Call for VC Funding: Luz Wavelabs
Call for VC Funding: Luz WavelabsCall for VC Funding: Luz Wavelabs
Call for VC Funding: Luz Wavelabs
 
FPL'2014 - FlexTiles Workshop - 3 - FlexTiles DSP Accelerators
FPL'2014 - FlexTiles Workshop - 3 - FlexTiles DSP AcceleratorsFPL'2014 - FlexTiles Workshop - 3 - FlexTiles DSP Accelerators
FPL'2014 - FlexTiles Workshop - 3 - FlexTiles DSP Accelerators
 
Summit 16: Open Baton Overview
Summit 16: Open Baton OverviewSummit 16: Open Baton Overview
Summit 16: Open Baton Overview
 
Ieee pimrc 2011 befemto panel - femto-wifi
Ieee pimrc 2011 befemto panel - femto-wifiIeee pimrc 2011 befemto panel - femto-wifi
Ieee pimrc 2011 befemto panel - femto-wifi
 
Champ Pitch Celtic-Plus Event 2011
Champ Pitch Celtic-Plus Event 2011Champ Pitch Celtic-Plus Event 2011
Champ Pitch Celtic-Plus Event 2011
 

Mehr von FlexTiles Team

The FlexTiles Development Platform offers Dual FPGA for 3D SoC Prototyping
The FlexTiles Development Platform offers Dual FPGA for 3D SoC PrototypingThe FlexTiles Development Platform offers Dual FPGA for 3D SoC Prototyping
The FlexTiles Development Platform offers Dual FPGA for 3D SoC Prototyping
FlexTiles Team
 
FlexTiles Development Platform
FlexTiles Development Platform FlexTiles Development Platform
FlexTiles Development Platform
FlexTiles Team
 
FlexTiles Platform - Xilinx Virtex-6 DUO
FlexTiles Platform - Xilinx Virtex-6 DUOFlexTiles Platform - Xilinx Virtex-6 DUO
FlexTiles Platform - Xilinx Virtex-6 DUO
FlexTiles Team
 

Mehr von FlexTiles Team (16)

FPL'2014 - FlexTiles Workshop - 7 - FlexTiles Emulation platform
FPL'2014 - FlexTiles Workshop - 7 - FlexTiles Emulation platformFPL'2014 - FlexTiles Workshop - 7 - FlexTiles Emulation platform
FPL'2014 - FlexTiles Workshop - 7 - FlexTiles Emulation platform
 
FPL'2014 - FlexTiles Workshop - 6 - FlexTiles Embedded FPGA Accelerators
FPL'2014 - FlexTiles Workshop - 6 - FlexTiles Embedded FPGA AcceleratorsFPL'2014 - FlexTiles Workshop - 6 - FlexTiles Embedded FPGA Accelerators
FPL'2014 - FlexTiles Workshop - 6 - FlexTiles Embedded FPGA Accelerators
 
FPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation Platform
FPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation PlatformFPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation Platform
FPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation Platform
 
FlexTiles Platform integrated in 19" Rack Enclosure
FlexTiles Platform integrated in 19" Rack EnclosureFlexTiles Platform integrated in 19" Rack Enclosure
FlexTiles Platform integrated in 19" Rack Enclosure
 
Conference on Adaptive Hardware and Systems (AHS'14) - The FlexTiles Embedded...
Conference on Adaptive Hardware and Systems (AHS'14) - The FlexTiles Embedded...Conference on Adaptive Hardware and Systems (AHS'14) - The FlexTiles Embedded...
Conference on Adaptive Hardware and Systems (AHS'14) - The FlexTiles Embedded...
 
Conference on Adaptive Hardware and Systems (AHS'14) - The DSP for FlexTiles
Conference on Adaptive Hardware and Systems (AHS'14) - The DSP for FlexTilesConference on Adaptive Hardware and Systems (AHS'14) - The DSP for FlexTiles
Conference on Adaptive Hardware and Systems (AHS'14) - The DSP for FlexTiles
 
Conference on Adaptive Hardware and Systems (AHS'14) - The 3D FlexTiles Concept
Conference on Adaptive Hardware and Systems (AHS'14) - The 3D FlexTiles ConceptConference on Adaptive Hardware and Systems (AHS'14) - The 3D FlexTiles Concept
Conference on Adaptive Hardware and Systems (AHS'14) - The 3D FlexTiles Concept
 
Conference on Adaptive Hardware and Systems (AHS'14) - Why FlexTiles uses OVP...
Conference on Adaptive Hardware and Systems (AHS'14) - Why FlexTiles uses OVP...Conference on Adaptive Hardware and Systems (AHS'14) - Why FlexTiles uses OVP...
Conference on Adaptive Hardware and Systems (AHS'14) - Why FlexTiles uses OVP...
 
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles FPGA Emulation
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles FPGA EmulationConference on Adaptive Hardware and Systems (AHS'14) - FlexTiles FPGA Emulation
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles FPGA Emulation
 
Adaptive Hardware and Systems (AHS'14) - FlexTiles OVP Demo
Adaptive Hardware and Systems (AHS'14) - FlexTiles OVP DemoAdaptive Hardware and Systems (AHS'14) - FlexTiles OVP Demo
Adaptive Hardware and Systems (AHS'14) - FlexTiles OVP Demo
 
The FlexTiles Development Platform offers Dual FPGA for 3D SoC Prototyping
The FlexTiles Development Platform offers Dual FPGA for 3D SoC PrototypingThe FlexTiles Development Platform offers Dual FPGA for 3D SoC Prototyping
The FlexTiles Development Platform offers Dual FPGA for 3D SoC Prototyping
 
FlexTiles Platform
FlexTiles Platform FlexTiles Platform
FlexTiles Platform
 
FlexTiles Development Platform
FlexTiles Development Platform FlexTiles Development Platform
FlexTiles Development Platform
 
FlexTiles Platform - Xilinx Virtex-6 DUO
FlexTiles Platform - Xilinx Virtex-6 DUOFlexTiles Platform - Xilinx Virtex-6 DUO
FlexTiles Platform - Xilinx Virtex-6 DUO
 
DAC 2012
DAC 2012DAC 2012
DAC 2012
 
ISVLSI 2012
ISVLSI 2012ISVLSI 2012
ISVLSI 2012
 

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
  • 2. www.thalesgroup.com Project coordinator: THALES Funding budget: 3,670,000€ Starting date: 15/10/2011 FlexTiles www.flextiles.eu Duration: 36 months Fabrice Lemonnier, DATE 2012 Research & Technology
  • 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