SlideShare a Scribd company logo
www.thalesgroup.com




                         FP7 project
                        Fabrice Lemonnier, Hipeac 2012




Research & Technology
2 /




      Cognitive radio
      Smart camera
                                                                                                                                                                                                                               Reduction of Time To Market




                                                                  Increase of resilience to faults
                                                                                                                                      interactive to their environment

                                                                                                     Reduction of power consumption
                                                                                                                                                                                         Rapid adaptation for a product line




      Drone
                                                                                                                                      Products are more and more adaptive, dynamic and




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


      Challenge 1: To address the steadily increasing




                                                                  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
      application dynamicity using self-adaptive capabilities.

      Challenge 2: To increase the software development
      productivity of manycore for Time to Market and cost




                                                                  otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
      reasons and to enable the reuse of legacy software and
      hardware codes.

      Challenge 3: To increase accessibility to manycore
      technologies and propose a European alternative on the
      worldwide market of this technology.

      Challenge 4: To increase energy efficiency for embedded
      systems and High-Performance Computing (HPC) systems.
4 /                                         Objectives of the project


      Objective 1: To raise the programming efficiency of




                                                                     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
      heterogeneous manycores.

      Objective 2: To develop a dynamic reconfigurable
      technology with pre-emption and relocation capabilities.




                                                                     otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
      Objective 3: To enable self-adaptation with a virtualisation
      layer.

      Objective 4: To develop a heterogeneous manycore based
      on available IPs: definition of generic interfaces.
5 /                                                                                                              State of art


              Existing manycores provide static allocation




                                                                                                                                      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
              and sheduling
                        •   TILE-Gx™ 8000 from Tilera (16 to 100 cores)
                            MPPA® from Kalray (256 to 1024 cores)




                                                                                                                                      otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
                        •

                        •   PicoArray from Picochip (248 cores)
       Projects:
                        without reconfigurable technology       with reconfigurable technology
      Programmability




                                                                                      FlexTiles
                                     Tsar   Mosart                                  ADAM

                                                            Morpheus                 Apple-Core
                                                                                 Aether

                                                            ReconOS

                                                                  FOSFOR (ANR)
                                                                                                  Hardware Flexibility / dynamicity
6 /




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
                                                                                                                                                                                          on available IPs: definition of generic interfaces
                                                                                                                                                                              Objective 1: To develop a heterogeneous manycore based




otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
generation               generation                                                    7 /
                                                                                                                               Code                   Bitstream
                                                                                                                              Virtual                   Virtual




                                                                                                                                 Virtualisation Layer



                                                                                                                                          Kernel


                                                                                                                                    & Allocation
                                                                                                                                 Resource Monitoring




                      NoC
                                                                                        data
                                                                                       control
                                                                                                                                 Tile      Tile       Tile

                                                                                                                                        Tile       Tile         Tile




                  I
                  N
                                                                                                                      Tile




                                                                                                                                 Reconfigurable area
                                                                          LMEM




          DMU
                                                                                           Tile core : generic part


                                                                          GPP


                                        Internal communication resource




I
                     I


A
                     A


G
                     G

                            area
                                                                                     specific part




 function
                                                                                 Tile accelerators :




dedicated
                       reconfigurable




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
                                                                                                                                                                                          on available IPs: definition of generic interfaces
                                                                                                                                                                              Objective 1: To develop a heterogeneous manycore based




otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
8 /                      Objective 2: To raise the programming efficiency of
                                                  heterogeneous manycores




                                                                                                                         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
                                                               Application




                                                    Parallelisation, partioning




                                                                                                                         otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
                                    Compilation                                            Synthesis, P&R
        The toolchain

                               reloadable binary code                                    reloadable bitstream


                                                            Operating Library API


                                                                                                 ACTION
                                           Virtualisation layer
      The operating
         library          Kernel
                                                Resource                       MONITORING                   DIAGNOSIS
                                          Monitorin & Allocation                                              O = F(L)
                                                                                                          SYSTEM
                                                        Hardware Abstraction Layer API


      The heterogenous                                   Hardware Abstraction Layer
          multicore
                                                              Hardware Tile
9 /                 Objective 3: To enable self-adaptation with a virtualisation
                                                                           layer
                                                                                                ACTION




                                                                                                                           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                  N                                                          Run-time
        O                  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
10 /




                                                                                        NoC
                                                                          Homogeneous manycore
                                                                                                            3D stacked reconfigurable layer



                                                                         Tile
                                                                                        Tile
                                                                                                   Tile



                                                                         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
                                                                                                                                                                              technology with pre-emption and relocation capabilities
                                                                                                                                                                               Objective 4: To develop a new dynamic reconfigurable




otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
11 /                                                                         Tool flow

                                          Application
                                           (C code)




                                                                                     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
                          Graphic              C to SpearDE
                           input              representation
                         (manual)            Conversion (Cosy)




                                                                                     otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
         architecture                Data parallelisation
        representation               Mapping (SpearDE)



                                    Streaming optimisation
                                           (Cosy)




          Compilation (Cosy)                            Catapult



       Virtual executable code                               P&R
        running on manycore
                 layer
                                                    Virtual bitstream
                                                        generator


                                                 Virtual bitstream running
                                                      on eFPGA layer
12 /                                   Parallelisation and mapping of an application

                                        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 parallelisation
 Tools for parallelisation                                                              and mapping
      and mapping


                                                Application
13 /                                                                                         Results

       Heterogeneous manycore with self adaptive capabilities




                                                                                                   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
             •   Heterogeneous manycore
             •   Reconfigurable technology with relocation and migration capabilities; virtual
                 bitstream
             •   Virtualisation layer to provide an abstraction of the heterogeneous manycore




                                                                                                   otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
                 and self adaptive services
             •   Feasability study of 3D stacking with a dedicated layer to reconfigurable
                 technology above the manycore layer
             •   Tools chain for parallelisation and compilation

       Deliverables :
        •   SystemC simulator and FPGA demonstrators for the
            heterogeneous manycore architecture
        •   Physical design results for embedded reconfigurable technology
            on a layer of 3D stacking
        •   Virtualisation layer code, kernel
        •   Tool chain code
14 /




                                                                                                                   Duration: 36 months

                                                                                       8 partners in 5 countries
                                                                                                                                         Starting date: 15/10/2011




                                                           Website: www.flextiles.eu
                                                                                                                                                                     Funding budget: 3,670,000€
                                                                                                                                                                                                  Project coordinator: THALES




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
                                                                                                                                                                                                                                FlexTiles in few words




otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
15 /                                                      Consortium

       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




                                                                     otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
       KIT               Germany       Virtualisation layer


       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
16 /                                     Conclusion and perspectives


       •The main objective of the FlexTiles project is to define a




                                                                     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
       new type of manycore providing a breakthrough in terms
       of self adaptivity.

       •Thishigh flexibility will be based on a new eFPGA




                                                                     otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
       technology providing seamless relocation and migration

       •Re-location will be done at runtime to obtain the best
       trade off between performance and power consumption

       •We will propose a solution for the programming issue of
       the manycores chip.

       Perpectives: definition of the platform specifications with
       keeping homogeneous approach from the programming
       model to the architecture definition.
17 /




                                                                                              Questions ??




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

More Related Content

Viewers also liked

Moishe House West Hartford Info Session presentation
Moishe House West Hartford Info Session presentationMoishe House West Hartford Info Session presentation
Moishe House West Hartford Info Session presentationDerek Holodak
 
Esquema relsemánticas1ºabac.
Esquema relsemánticas1ºabac.Esquema relsemánticas1ºabac.
Esquema relsemánticas1ºabac.cfernandezvp
 
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
 
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
 
FPL'2014 - FlexTiles Workshop - 1 - FlexTiles Overview
FPL'2014 - FlexTiles Workshop - 1 - FlexTiles OverviewFPL'2014 - FlexTiles Workshop - 1 - FlexTiles Overview
FPL'2014 - FlexTiles Workshop - 1 - FlexTiles OverviewFlexTiles 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
 
Why do you need a LinkedIn Profile?
Why do you need a LinkedIn Profile?Why do you need a LinkedIn Profile?
Why do you need a LinkedIn Profile?David Schnabl
 
Las leyes de Newton y los tipos de fuerza
Las leyes de Newton y los tipos de fuerzaLas leyes de Newton y los tipos de fuerza
Las leyes de Newton y los tipos de fuerzaSandra Gálvez
 
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
 
9849ed58 0205-4740-8040-8c6f33761cb3 computernetworkc1
9849ed58 0205-4740-8040-8c6f33761cb3 computernetworkc19849ed58 0205-4740-8040-8c6f33761cb3 computernetworkc1
9849ed58 0205-4740-8040-8c6f33761cb3 computernetworkc1Theduyet Pham
 
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
 
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
 
Social media for market research and marketing
Social media for market research and marketingSocial media for market research and marketing
Social media for market research and marketingJohn-Mark Bantock
 

Viewers also liked (19)

Moishe House West Hartford Info Session presentation
Moishe House West Hartford Info Session presentationMoishe House West Hartford Info Session presentation
Moishe House West Hartford Info Session presentation
 
DATE 2012
DATE 2012DATE 2012
DATE 2012
 
Esquema relsemánticas1ºabac.
Esquema relsemánticas1ºabac.Esquema relsemánticas1ºabac.
Esquema relsemánticas1ºabac.
 
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
 
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
 
SAMOS 2012
SAMOS 2012SAMOS 2012
SAMOS 2012
 
FPL'2014 - FlexTiles Workshop - 1 - FlexTiles Overview
FPL'2014 - FlexTiles Workshop - 1 - FlexTiles OverviewFPL'2014 - FlexTiles Workshop - 1 - FlexTiles Overview
FPL'2014 - FlexTiles Workshop - 1 - FlexTiles Overview
 
LE GUIDE CULINAIRE
LE GUIDE CULINAIRELE GUIDE CULINAIRE
LE GUIDE CULINAIRE
 
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
 
Why do you need a LinkedIn Profile?
Why do you need a LinkedIn Profile?Why do you need a LinkedIn Profile?
Why do you need a LinkedIn Profile?
 
Las leyes de Newton y los tipos de fuerza
Las leyes de Newton y los tipos de fuerzaLas leyes de Newton y los tipos de fuerza
Las leyes de Newton y los tipos de fuerza
 
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
 
RAW 2012
RAW 2012RAW 2012
RAW 2012
 
My Year IN Review
My Year IN ReviewMy Year IN Review
My Year IN Review
 
AWS Support
AWS SupportAWS Support
AWS Support
 
9849ed58 0205-4740-8040-8c6f33761cb3 computernetworkc1
9849ed58 0205-4740-8040-8c6f33761cb3 computernetworkc19849ed58 0205-4740-8040-8c6f33761cb3 computernetworkc1
9849ed58 0205-4740-8040-8c6f33761cb3 computernetworkc1
 
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
 
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
 
Social media for market research and marketing
Social media for market research and marketingSocial media for market research and marketing
Social media for market research and marketing
 

Similar to HiPEAC 2012

Fall School on Programming Paradigms for Multi-core Embedded Systems 2012
Fall School on Programming Paradigms for Multi-core Embedded Systems 2012Fall School on Programming Paradigms for Multi-core Embedded Systems 2012
Fall School on Programming Paradigms for Multi-core Embedded Systems 2012FlexTiles Team
 
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 2013FlexTiles 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
 
02 foundation for rom media day presentation
02 foundation for rom media day presentation02 foundation for rom media day presentation
02 foundation for rom media day presentationFieldComm Group
 
Healthcare and emc vplex v.4 slideshare
Healthcare and  emc vplex v.4 slideshareHealthcare and  emc vplex v.4 slideshare
Healthcare and emc vplex v.4 slidesharecharliechocho
 
Enterprise Manager DBaaS
Enterprise Manager DBaaSEnterprise Manager DBaaS
Enterprise Manager DBaaSomnidba
 
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 AcceleratorsFlexTiles Team
 
The Business Advantage of Hadoop: Lessons from the Field – Cloudera Summer We...
The Business Advantage of Hadoop: Lessons from the Field – Cloudera Summer We...The Business Advantage of Hadoop: Lessons from the Field – Cloudera Summer We...
The Business Advantage of Hadoop: Lessons from the Field – Cloudera Summer We...Cloudera, Inc.
 
Larry o brien fieldbus foundation english
Larry o brien fieldbus foundation englishLarry o brien fieldbus foundation english
Larry o brien fieldbus foundation englishFieldComm Group
 
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
 
Intel And Big Data: An Open Platform for Next-Gen Analytics
Intel And Big Data: An Open Platform for Next-Gen AnalyticsIntel And Big Data: An Open Platform for Next-Gen Analytics
Intel And Big Data: An Open Platform for Next-Gen AnalyticsIntel IT Center
 
CONTINUOUS APPLICATION AVAILABILITY WITH EMC VPLEX
CONTINUOUS APPLICATION AVAILABILITY WITH EMC VPLEX	CONTINUOUS APPLICATION AVAILABILITY WITH EMC VPLEX
CONTINUOUS APPLICATION AVAILABILITY WITH EMC VPLEX Roy Wassili
 
Oracle Systems _ David Yuile _ Solaris as a service for Oracle Applications a...
Oracle Systems _ David Yuile _ Solaris as a service for Oracle Applications a...Oracle Systems _ David Yuile _ Solaris as a service for Oracle Applications a...
Oracle Systems _ David Yuile _ Solaris as a service for Oracle Applications a...InSync2011
 
Mellanox hpc day 2011 kiev
Mellanox hpc day 2011 kievMellanox hpc day 2011 kiev
Mellanox hpc day 2011 kievVolodymyr Saviak
 
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
 
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
 
A Cost-Effective Integrated Solution for Backup and Disaster Recovery
A Cost-Effective Integrated Solution for Backup and Disaster RecoveryA Cost-Effective Integrated Solution for Backup and Disaster Recovery
A Cost-Effective Integrated Solution for Backup and Disaster Recoveryxmeteorite
 

Similar to HiPEAC 2012 (20)

INA OCMC 2012
INA OCMC 2012INA OCMC 2012
INA OCMC 2012
 
Fall School on Programming Paradigms for Multi-core Embedded Systems 2012
Fall School on Programming Paradigms for Multi-core Embedded Systems 2012Fall School on Programming Paradigms for Multi-core Embedded Systems 2012
Fall School on Programming Paradigms for Multi-core Embedded Systems 2012
 
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
 
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
 
02 foundation for rom media day presentation
02 foundation for rom media day presentation02 foundation for rom media day presentation
02 foundation for rom media day presentation
 
Healthcare and emc vplex v.4 slideshare
Healthcare and  emc vplex v.4 slideshareHealthcare and  emc vplex v.4 slideshare
Healthcare and emc vplex v.4 slideshare
 
Enterprise Manager DBaaS
Enterprise Manager DBaaSEnterprise Manager DBaaS
Enterprise Manager DBaaS
 
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
 
The Business Advantage of Hadoop: Lessons from the Field – Cloudera Summer We...
The Business Advantage of Hadoop: Lessons from the Field – Cloudera Summer We...The Business Advantage of Hadoop: Lessons from the Field – Cloudera Summer We...
The Business Advantage of Hadoop: Lessons from the Field – Cloudera Summer We...
 
Larry o brien fieldbus foundation english
Larry o brien fieldbus foundation englishLarry o brien fieldbus foundation english
Larry o brien fieldbus foundation english
 
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
 
alphastor
alphastoralphastor
alphastor
 
Intel And Big Data: An Open Platform for Next-Gen Analytics
Intel And Big Data: An Open Platform for Next-Gen AnalyticsIntel And Big Data: An Open Platform for Next-Gen Analytics
Intel And Big Data: An Open Platform for Next-Gen Analytics
 
CONTINUOUS APPLICATION AVAILABILITY WITH EMC VPLEX
CONTINUOUS APPLICATION AVAILABILITY WITH EMC VPLEX	CONTINUOUS APPLICATION AVAILABILITY WITH EMC VPLEX
CONTINUOUS APPLICATION AVAILABILITY WITH EMC VPLEX
 
Oracle Systems _ David Yuile _ Solaris as a service for Oracle Applications a...
Oracle Systems _ David Yuile _ Solaris as a service for Oracle Applications a...Oracle Systems _ David Yuile _ Solaris as a service for Oracle Applications a...
Oracle Systems _ David Yuile _ Solaris as a service for Oracle Applications a...
 
Mellanox hpc day 2011 kiev
Mellanox hpc day 2011 kievMellanox hpc day 2011 kiev
Mellanox hpc day 2011 kiev
 
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.
 
Ronnie Oomen (EMC)
Ronnie Oomen (EMC)Ronnie Oomen (EMC)
Ronnie Oomen (EMC)
 
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
 
A Cost-Effective Integrated Solution for Backup and Disaster Recovery
A Cost-Effective Integrated Solution for Backup and Disaster RecoveryA Cost-Effective Integrated Solution for Backup and Disaster Recovery
A Cost-Effective Integrated Solution for Backup and Disaster Recovery
 

More from FlexTiles 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) - 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
 
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
 
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
 
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
 

More from FlexTiles Team (10)

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

HiPEAC 2012

  • 1. www.thalesgroup.com FP7 project Fabrice Lemonnier, Hipeac 2012 Research & Technology
  • 2. 2 / Cognitive radio Smart camera Reduction of Time To Market Increase of resilience to faults interactive to their environment Reduction of power consumption Rapid adaptation for a product line Drone Products are more and more adaptive, dynamic and 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
  • 3. 3 / Challenges Challenge 1: To address the steadily increasing 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 application dynamicity using self-adaptive capabilities. Challenge 2: To increase the software development productivity of manycore for Time to Market and cost otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8 reasons and to enable the reuse of legacy software and hardware codes. Challenge 3: To increase accessibility to manycore technologies and propose a European alternative on the worldwide market of this technology. Challenge 4: To increase energy efficiency for embedded systems and High-Performance Computing (HPC) systems.
  • 4. 4 / Objectives of the project Objective 1: To raise the programming efficiency of 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 heterogeneous manycores. Objective 2: To develop a dynamic reconfigurable technology with pre-emption and relocation capabilities. otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8 Objective 3: To enable self-adaptation with a virtualisation layer. Objective 4: To develop a heterogeneous manycore based on available IPs: definition of generic interfaces.
  • 5. 5 / State of art Existing manycores provide static allocation 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 and sheduling • TILE-Gx™ 8000 from Tilera (16 to 100 cores) MPPA® from Kalray (256 to 1024 cores) otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8 • • PicoArray from Picochip (248 cores) Projects: without reconfigurable technology with reconfigurable technology Programmability FlexTiles Tsar Mosart ADAM Morpheus Apple-Core Aether ReconOS FOSFOR (ANR) Hardware Flexibility / dynamicity
  • 6. 6 / 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 on available IPs: definition of generic interfaces Objective 1: To develop a heterogeneous manycore based otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
  • 7. generation generation 7 / Code Bitstream Virtual Virtual Virtualisation Layer Kernel & Allocation Resource Monitoring NoC data control Tile Tile Tile Tile Tile Tile I N Tile Reconfigurable area LMEM DMU Tile core : generic part GPP Internal communication resource I I A A G G area specific part function Tile accelerators : dedicated reconfigurable 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 on available IPs: definition of generic interfaces Objective 1: To develop a heterogeneous manycore based otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
  • 8. 8 / Objective 2: To raise the programming efficiency of heterogeneous manycores 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 Application Parallelisation, partioning otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8 Compilation Synthesis, P&R The toolchain reloadable binary code reloadable bitstream Operating Library API ACTION Virtualisation layer The operating library Kernel Resource MONITORING DIAGNOSIS Monitorin & Allocation O = F(L) SYSTEM Hardware Abstraction Layer API The heterogenous Hardware Abstraction Layer multicore Hardware Tile
  • 9. 9 / Objective 3: To enable self-adaptation with a virtualisation layer ACTION 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 N Run-time O 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
  • 10. 10 / NoC Homogeneous manycore 3D stacked reconfigurable layer Tile Tile Tile 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 technology with pre-emption and relocation capabilities Objective 4: To develop a new dynamic reconfigurable otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
  • 11. 11 / Tool flow Application (C code) 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 Graphic C to SpearDE input representation (manual) Conversion (Cosy) otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8 architecture Data parallelisation representation Mapping (SpearDE) Streaming optimisation (Cosy) Compilation (Cosy) Catapult Virtual executable code P&R running on manycore layer Virtual bitstream generator Virtual bitstream running on eFPGA layer
  • 12. 12 / Parallelisation and mapping of an application 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 parallelisation Tools for parallelisation and mapping and mapping Application
  • 13. 13 / Results Heterogeneous manycore with self adaptive capabilities 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 • Heterogeneous manycore • Reconfigurable technology with relocation and migration capabilities; virtual bitstream • Virtualisation layer to provide an abstraction of the heterogeneous manycore otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8 and self adaptive services • Feasability study of 3D stacking with a dedicated layer to reconfigurable technology above the manycore layer • Tools chain for parallelisation and compilation Deliverables : • SystemC simulator and FPGA demonstrators for the heterogeneous manycore architecture • Physical design results for embedded reconfigurable technology on a layer of 3D stacking • Virtualisation layer code, kernel • Tool chain code
  • 14. 14 / Duration: 36 months 8 partners in 5 countries Starting date: 15/10/2011 Website: www.flextiles.eu Funding budget: 3,670,000€ Project coordinator: THALES 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 FlexTiles in few words otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8
  • 15. 15 / Consortium 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 otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8 KIT Germany Virtualisation layer 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
  • 16. 16 / Conclusion and perspectives •The main objective of the FlexTiles project is to define a 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 new type of manycore providing a breakthrough in terms of self adaptivity. •Thishigh flexibility will be based on a new eFPGA otherwise use of this document is strictly prohibited without Thales prior written approval. ©THALES 2011. Template trtp version 7.0.8 technology providing seamless relocation and migration •Re-location will be done at runtime to obtain the best trade off between performance and power consumption •We will propose a solution for the programming issue of the manycores chip. Perpectives: definition of the platform specifications with keeping homogeneous approach from the programming model to the architecture definition.
  • 17. 17 / Questions ?? 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