SlideShare une entreprise Scribd logo
1  sur  22
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

                                     Philippe MILLET, HiPEAC 2012



Research & Technology
                        HiPEAC '12
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) 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 / 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



                                                                    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 / 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 / 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 / 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 / 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

                        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 / 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 / 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

Contenu connexe

Similaire à INA OCMC 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?FlexTiles Team
 
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 DemoFlexTiles Team
 
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. OW2
 
Small Cell @ IT Telkom
Small Cell @ IT TelkomSmall Cell @ IT Telkom
Small Cell @ IT TelkomArief Gunawan
 
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 MoysadisFusepool SME project
 
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
 
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 PlatformFlexTiles Team
 
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 SystemsYokogawa
 
Md4000 mesh suite-intro
Md4000 mesh suite-introMd4000 mesh suite-intro
Md4000 mesh suite-introMeshDynamics
 
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
 
Summit 16: Open Baton Overview
Summit 16: Open Baton OverviewSummit 16: Open Baton Overview
Summit 16: Open Baton OverviewOPNFV
 
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...FlexTiles Team
 
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-wifiThierry Lestable
 
Champ Pitch Celtic-Plus Event 2011
Champ Pitch Celtic-Plus Event 2011Champ Pitch Celtic-Plus Event 2011
Champ Pitch Celtic-Plus Event 2011vrt-medialab
 
Interoperability for smart appliances in the IoT world
Interoperability for smart appliances in the IoT worldInteroperability for smart appliances in the IoT world
Interoperability for smart appliances in the IoT worldMonika Solanki
 

Similaire à INA OCMC 2012 (20)

RAW 2012
RAW 2012RAW 2012
RAW 2012
 
SAMOS 2012
SAMOS 2012SAMOS 2012
SAMOS 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?
 
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
 
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 @ IT Telkom
Small Cell @ IT TelkomSmall Cell @ IT Telkom
Small Cell @ IT Telkom
 
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 @ 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
 
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
 
Md4000 mesh suite-intro
Md4000 mesh suite-introMd4000 mesh suite-intro
Md4000 mesh suite-intro
 
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 ...
 
Summit 16: Open Baton Overview
Summit 16: Open Baton OverviewSummit 16: Open Baton Overview
Summit 16: Open Baton Overview
 
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...
 
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
 
Call for VC Funding: Luz Wavelabs
Call for VC Funding: Luz WavelabsCall for VC Funding: Luz Wavelabs
Call for VC Funding: Luz Wavelabs
 
Champ Pitch Celtic-Plus Event 2011
Champ Pitch Celtic-Plus Event 2011Champ Pitch Celtic-Plus Event 2011
Champ Pitch Celtic-Plus Event 2011
 
ISVLSI 2012
ISVLSI 2012ISVLSI 2012
ISVLSI 2012
 
Interoperability for smart appliances in the IoT world
Interoperability for smart appliances in the IoT worldInteroperability for smart appliances in the IoT world
Interoperability for smart appliances in the IoT world
 

Plus de FlexTiles Team

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 platformFlexTiles Team
 
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 AcceleratorsFlexTiles Team
 
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 PlatformFlexTiles Team
 
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 EnclosureFlexTiles Team
 
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...FlexTiles Team
 
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 FlexTilesFlexTiles Team
 
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 ConceptFlexTiles Team
 
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 EmulationFlexTiles Team
 
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 DemoFlexTiles 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 PrototypingFlexTiles 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 DUOFlexTiles Team
 

Plus de FlexTiles Team (14)

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) - 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
 

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