SlideShare una empresa de Scribd logo
1 de 11
Simplify: an abstract MPSoC platform framework
for enabling fast functional/behavioral simulation
         Gabriel Marchesan Almeida, Oliver Bellaver Longhi,
         Michael Hübner, Fabiano Hessel and Jürgen Becker




                                                              www.kit.edu
Motivation

         Multiprocessor Systems-on-Chips (MPSoCs): popular solution that
         combines flexibility of software along with potentially significant
         speedups;
         They integrate few mid-range microprocessors for which applications
         are usually statically mapped at design-time;
         Those applications however tend to increase in complexity and
         often exhibit time-changing workloads which makes mapping
         decisions sub-optimal in a number of scenarios;
         Offline approaches are no longer sufficient as application mapping
         paradigms, because they do not allow coping with time changing
         workloads;




                                                     Institut für Technik der Informationsverarbeitung (ITIV)
2   11.10.2012   Dr. Michael Hübner
Institut für Technik der Informationsverarbeitung (ITIV)




                                                   Reconfigurable area
                                                                                            Manycore




                                                                                                                    FP7 – FPT ICT – 288248




                                                    Tile      Tile       Tile
                                                           Tile       Tile       Tile
                                                           Resource Monitoring
                                                                                            Virtualisation Layers




                                                              & Allocation
                                                                     Kernel
                                                            Virtualisation Layer
          FlexTiles project (Tool-Flow Overview)




                                                     Virtual                   Virtual
                                                   Bitstream                    Code
                                                   generation                 generation




                                                                                            Tool Flow




                                                                                                                                                                                                Dr. Michael Hübner
                                                     VHDL
                                                   Synthesis                  Compilation
                                                     P&R
Context
                                                              Parallelisation
                                                                  Application




                                                                                                                                                                                      3                 11.10.2012
Definitions

       An adaptive system is an open system that is able to fit its changing
       according to changes in its environment or in parts of the system itself


                                       ADAPTATION



                  ARCHITECTURE                              SYSTEM
                     LEVEL                                   LEVEL


                 DYNAMIC VOLTAGE AND                 DYNAMIC               TASK
                  FREQUENCY SCALING                  MAPPING            MIGRATION


                    ADAPT AS FAST                      IMPROVE OVERALL
                     AS POSSIBLE                         PERFORMANCE



                                                             Institut für Technik der Informationsverarbeitung (ITIV)
4   11.10.2012   Dr. Michael Hübner
Multiprocessor System-on-Chip Architecture

        R              R                  R        R            R
              PE            PE                PE       PE           PE
                                                                         PE       MIPS

        R              R                  R        R            R
              PE            PE                PE       PE           PE
                                                                         PE      µ-Blaze

        R              R                  R        R            R
              PE            PE                PE       PE           PE
                                                                         PE      ARM

                                                        RAM              PE      openRISC
            Router                                     TASKN
             NoC

                     PROCESSOR

                                      RAM               TASK2
                     FREQUENCY                          TASK1
                      SCALING
                                                        RTOS

             NETWORK PROCESSING
                  UNIT (NPU)




                                                                          Institut für Technik der Informationsverarbeitung (ITIV)
5   11.10.2012       Dr. Michael Hübner
Simplify - FW
         Version 1.0                                            Version 2.0
                 Processors:                                       OS support:
                      MIPS;                                            Round-robin scheduler;
                      µ-Blaze;                                         Semaphores;
                      ARM7;                                            Mutexes;
                      openRISC;                                        Multi-task;
                 Interconnect:                                         Communication API for applications;
                      Bus;                                         Web framework:
                 No OS Support;                                        New design;
                 Mono task – 1 application per processor;              Improved Performance;
                                                                       Code optimization;
                 No communication API for applications;
                 Web framework:
                      Architecture Modeling;
                      Processing Element Configuration;
                      Application Description;
                      Application Compilation and Execution;
                      Execution Reports;
                      Automatic Generation of OVP* Platforms;
           * OVP (Open Virtual Platform)

                                                                          Institut für Technik der Informationsverarbeitung (ITIV)
6   11.10.2012     Dr. Michael Hübner
Simplify - FW




                 http://simplify.itiv.kit.edu/simplify/wordpress/pub/simplify-FW.swf


                                                                 Institut für Technik der Informationsverarbeitung (ITIV)
7   11.10.2012   Dr. Michael Hübner
Experiments




                                      OVPsim Performance for Different Applications




                                                                           Institut für Technik der Informationsverarbeitung (ITIV)
8   11.10.2012   Dr. Michael Hübner
Experiments

                                        Scalability of OVPsim Inside Simplify Framework

                 N CORES                  MIPS PER CORE            SIM. TIME (s)                      SIM. INSTR.

                    4                          210.60                   4.62                        3,892,315,516

                    8                          107.40                   9.07                        7,792,631,032

                   16                          53.60                   18.14                       15,585,262,071

                   32                          27.00                   36.04                       31,170,524,129

                   64                          13.50                   72.08                       62,341,048,257




                                                                               Institut für Technik der Informationsverarbeitung (ITIV)
9   11.10.2012     Dr. Michael Hübner
Conclusions

          Simplify - FW is an OVP front-end which enables:
                  Easy modeling of MPSoCs architectures;
                  Fast functional/behavioral simulation;
                  On-line design, simulation, and debug;
                  Off-line simulation and debug;
                  Embedded Operating System debugging;
                  Functional test of embedded applications;


                                              Give it and try:
                                         http://simplify.itiv.kit.edu




                                                                    Institut für Technik der Informationsverarbeitung (ITIV)
10   11.10.2012     Dr. Michael Hübner
Thank you for your attention!
                                         gabriel.almeida@kit.edu
                                           Give it and try!
                                       http://simplify.itiv.kit.edu




                                                                   Institut für Technik der Informationsverarbeitung (ITIV)
11   11.10.2012   Dr. Michael Hübner

Más contenido relacionado

La actualidad más candente

CompatibleOne @ OpenWorldForum 2011
CompatibleOne @ OpenWorldForum 2011CompatibleOne @ OpenWorldForum 2011
CompatibleOne @ OpenWorldForum 2011CompatibleOne
 
Contribution of Non-Scrambled Chroma Information in Privacy-Protected Face Im...
Contribution of Non-Scrambled Chroma Information in Privacy-Protected Face Im...Contribution of Non-Scrambled Chroma Information in Privacy-Protected Face Im...
Contribution of Non-Scrambled Chroma Information in Privacy-Protected Face Im...Wesley De Neve
 
Dynamic Event-Driven Actors (DERA)
Dynamic Event-Driven Actors (DERA)Dynamic Event-Driven Actors (DERA)
Dynamic Event-Driven Actors (DERA)Huy Tran
 
High-Throughput Screening of mAb Charge Variants Using Microchip-CZE
High-Throughput Screening of mAb Charge Variants Using Microchip-CZEHigh-Throughput Screening of mAb Charge Variants Using Microchip-CZE
High-Throughput Screening of mAb Charge Variants Using Microchip-CZEPerkinElmer, Inc.
 
Pure Coordination Using the Coordinator-Configurator Pattern
Pure Coordination Using the Coordinator-Configurator PatternPure Coordination Using the Coordinator-Configurator Pattern
Pure Coordination Using the Coordinator-Configurator PatternSerge Stinckwich
 
OSGi Applications Clustering using Distributed Shared Memory
OSGi Applications Clustering using Distributed Shared MemoryOSGi Applications Clustering using Distributed Shared Memory
OSGi Applications Clustering using Distributed Shared MemoryAnthony Gelibert
 
Ph.D. Dissertation
Ph.D. DissertationPh.D. Dissertation
Ph.D. DissertationSumant Tambe
 
A probabilistic model for recursive factorized image features
A probabilistic model for recursive factorized image featuresA probabilistic model for recursive factorized image features
A probabilistic model for recursive factorized image featuresirisshicat
 
Of Bugs and Men (and Plugins too)
Of Bugs and Men (and Plugins too)Of Bugs and Men (and Plugins too)
Of Bugs and Men (and Plugins too)Michel Wermelinger
 
High-speed Distributed Video Transcoding for Multiple Rates ...
High-speed Distributed Video Transcoding for Multiple Rates ...High-speed Distributed Video Transcoding for Multiple Rates ...
High-speed Distributed Video Transcoding for Multiple Rates ...Videoguy
 
Interop Cloud Keynote with Terremark, VMWare, and Citrix
Interop Cloud Keynote with Terremark, VMWare, and CitrixInterop Cloud Keynote with Terremark, VMWare, and Citrix
Interop Cloud Keynote with Terremark, VMWare, and CitrixAlistair Croll
 

La actualidad más candente (14)

CompatibleOne @ OpenWorldForum 2011
CompatibleOne @ OpenWorldForum 2011CompatibleOne @ OpenWorldForum 2011
CompatibleOne @ OpenWorldForum 2011
 
Contribution of Non-Scrambled Chroma Information in Privacy-Protected Face Im...
Contribution of Non-Scrambled Chroma Information in Privacy-Protected Face Im...Contribution of Non-Scrambled Chroma Information in Privacy-Protected Face Im...
Contribution of Non-Scrambled Chroma Information in Privacy-Protected Face Im...
 
Dynamic Event-Driven Actors (DERA)
Dynamic Event-Driven Actors (DERA)Dynamic Event-Driven Actors (DERA)
Dynamic Event-Driven Actors (DERA)
 
High-Throughput Screening of mAb Charge Variants Using Microchip-CZE
High-Throughput Screening of mAb Charge Variants Using Microchip-CZEHigh-Throughput Screening of mAb Charge Variants Using Microchip-CZE
High-Throughput Screening of mAb Charge Variants Using Microchip-CZE
 
Pure Coordination Using the Coordinator-Configurator Pattern
Pure Coordination Using the Coordinator-Configurator PatternPure Coordination Using the Coordinator-Configurator Pattern
Pure Coordination Using the Coordinator-Configurator Pattern
 
YSChen: Dissertation Defense
YSChen: Dissertation DefenseYSChen: Dissertation Defense
YSChen: Dissertation Defense
 
OSGi Applications Clustering using Distributed Shared Memory
OSGi Applications Clustering using Distributed Shared MemoryOSGi Applications Clustering using Distributed Shared Memory
OSGi Applications Clustering using Distributed Shared Memory
 
Ph.D. Dissertation
Ph.D. DissertationPh.D. Dissertation
Ph.D. Dissertation
 
A probabilistic model for recursive factorized image features
A probabilistic model for recursive factorized image featuresA probabilistic model for recursive factorized image features
A probabilistic model for recursive factorized image features
 
System events concept presentation
System events concept presentationSystem events concept presentation
System events concept presentation
 
Of Bugs and Men (and Plugins too)
Of Bugs and Men (and Plugins too)Of Bugs and Men (and Plugins too)
Of Bugs and Men (and Plugins too)
 
High-speed Distributed Video Transcoding for Multiple Rates ...
High-speed Distributed Video Transcoding for Multiple Rates ...High-speed Distributed Video Transcoding for Multiple Rates ...
High-speed Distributed Video Transcoding for Multiple Rates ...
 
Interop Cloud Keynote with Terremark, VMWare, and Citrix
Interop Cloud Keynote with Terremark, VMWare, and CitrixInterop Cloud Keynote with Terremark, VMWare, and Citrix
Interop Cloud Keynote with Terremark, VMWare, and Citrix
 
Gray 110916 ns-fwkshp
Gray 110916 ns-fwkshpGray 110916 ns-fwkshp
Gray 110916 ns-fwkshp
 

Destacado

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
 
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
 
Christian thibaudeau black book of training secrets
Christian thibaudeau   black book of training secretsChristian thibaudeau   black book of training secrets
Christian thibaudeau black book of training secretsUnconquerable Fortress
 
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) - 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
 
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
 
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
 
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
 
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
 
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
 
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles Introductions
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles IntroductionsConference on Adaptive Hardware and Systems (AHS'14) - FlexTiles Introductions
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles IntroductionsFlexTiles 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
 
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
 
Amos-Mitchell Poster
Amos-Mitchell PosterAmos-Mitchell Poster
Amos-Mitchell PosterKory Mitchell
 
On mp so c software execution at the transaction level
On mp so c software execution at the transaction levelOn mp so c software execution at the transaction level
On mp so c software execution at the transaction levelTAIWAN
 
ECE561_finalProject
ECE561_finalProjectECE561_finalProject
ECE561_finalProjectvipin8055
 

Destacado (20)

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?
 
INA OCMC 2012
INA OCMC 2012INA OCMC 2012
INA OCMC 2012
 
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
 
Christian thibaudeau black book of training secrets
Christian thibaudeau   black book of training secretsChristian thibaudeau   black book of training secrets
Christian thibaudeau black book of training secrets
 
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) - 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...
 
Dinosaur training
Dinosaur trainingDinosaur training
Dinosaur training
 
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
 
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
 
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
 
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
 
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
 
ISVLSI 2012
ISVLSI 2012ISVLSI 2012
ISVLSI 2012
 
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles Introductions
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles IntroductionsConference on Adaptive Hardware and Systems (AHS'14) - FlexTiles Introductions
Conference on Adaptive Hardware and Systems (AHS'14) - FlexTiles Introductions
 
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
 
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
 
Amos-Mitchell Poster
Amos-Mitchell PosterAmos-Mitchell Poster
Amos-Mitchell Poster
 
Vaibhav (2)
Vaibhav (2)Vaibhav (2)
Vaibhav (2)
 
On mp so c software execution at the transaction level
On mp so c software execution at the transaction levelOn mp so c software execution at the transaction level
On mp so c software execution at the transaction level
 
ECE561_finalProject
ECE561_finalProjectECE561_finalProject
ECE561_finalProject
 

Similar a DAC 2012

Open stackinaction compatibleone 09212011
Open stackinaction compatibleone  09212011Open stackinaction compatibleone  09212011
Open stackinaction compatibleone 09212011CompatibleOne
 
Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09smarru
 
Service Density By Xelerated At Linley Seminar
Service Density By Xelerated At Linley SeminarService Density By Xelerated At Linley Seminar
Service Density By Xelerated At Linley SeminarXelerated
 
Openflow Stanford University - Ericsson Collaboration
Openflow Stanford University - Ericsson CollaborationOpenflow Stanford University - Ericsson Collaboration
Openflow Stanford University - Ericsson CollaborationEricsson Labs
 
FOSDEM 2013 : Getting Started with Couchhbase Server 2.0
FOSDEM 2013 : Getting Started with Couchhbase Server 2.0FOSDEM 2013 : Getting Started with Couchhbase Server 2.0
FOSDEM 2013 : Getting Started with Couchhbase Server 2.0Tugdual Grall
 
Unified Systems Engeneering with GoedelWorks
Unified Systems Engeneering with GoedelWorksUnified Systems Engeneering with GoedelWorks
Unified Systems Engeneering with GoedelWorksEric Verhulst
 
What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009Stefane Fermigier
 
Zero-Copy Event-Driven Servers with Netty
Zero-Copy Event-Driven Servers with NettyZero-Copy Event-Driven Servers with Netty
Zero-Copy Event-Driven Servers with NettyDaniel Bimschas
 
Management & control of home automation devices
Management & control of home automation devicesManagement & control of home automation devices
Management & control of home automation devicesPiyush Chand
 
Dell open stack powered cloud solution introduce & crowbar demo cosug-2012
Dell open stack powered cloud solution introduce & crowbar demo cosug-2012Dell open stack powered cloud solution introduce & crowbar demo cosug-2012
Dell open stack powered cloud solution introduce & crowbar demo cosug-2012OpenCity Community
 
High Performance Computing: State of the Industry
High Performance Computing: State of the IndustryHigh Performance Computing: State of the Industry
High Performance Computing: State of the IndustryIMEX Research
 
Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...
Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...
Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...Alcatel-Lucent Cloud
 
ROLE Vision RWTH Aachen
ROLE Vision RWTH AachenROLE Vision RWTH Aachen
ROLE Vision RWTH AachenRalf Klamma
 

Similar a DAC 2012 (20)

1
11
1
 
Open stackinaction compatibleone 09212011
Open stackinaction compatibleone  09212011Open stackinaction compatibleone  09212011
Open stackinaction compatibleone 09212011
 
Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09
 
Service Density By Xelerated At Linley Seminar
Service Density By Xelerated At Linley SeminarService Density By Xelerated At Linley Seminar
Service Density By Xelerated At Linley Seminar
 
Leonid sheremetov
Leonid sheremetovLeonid sheremetov
Leonid sheremetov
 
Leonid sheremetov
Leonid sheremetovLeonid sheremetov
Leonid sheremetov
 
Data-Intensive Research
Data-Intensive ResearchData-Intensive Research
Data-Intensive Research
 
Openflow Stanford University - Ericsson Collaboration
Openflow Stanford University - Ericsson CollaborationOpenflow Stanford University - Ericsson Collaboration
Openflow Stanford University - Ericsson Collaboration
 
FOSDEM 2013 : Getting Started with Couchhbase Server 2.0
FOSDEM 2013 : Getting Started with Couchhbase Server 2.0FOSDEM 2013 : Getting Started with Couchhbase Server 2.0
FOSDEM 2013 : Getting Started with Couchhbase Server 2.0
 
Unified Systems Engeneering with GoedelWorks
Unified Systems Engeneering with GoedelWorksUnified Systems Engeneering with GoedelWorks
Unified Systems Engeneering with GoedelWorks
 
Sumo
SumoSumo
Sumo
 
What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009
 
Zero-Copy Event-Driven Servers with Netty
Zero-Copy Event-Driven Servers with NettyZero-Copy Event-Driven Servers with Netty
Zero-Copy Event-Driven Servers with Netty
 
Wba4 Qoe En Tech
Wba4 Qoe En TechWba4 Qoe En Tech
Wba4 Qoe En Tech
 
Management & control of home automation devices
Management & control of home automation devicesManagement & control of home automation devices
Management & control of home automation devices
 
ICSM08a.ppt
ICSM08a.pptICSM08a.ppt
ICSM08a.ppt
 
Dell open stack powered cloud solution introduce & crowbar demo cosug-2012
Dell open stack powered cloud solution introduce & crowbar demo cosug-2012Dell open stack powered cloud solution introduce & crowbar demo cosug-2012
Dell open stack powered cloud solution introduce & crowbar demo cosug-2012
 
High Performance Computing: State of the Industry
High Performance Computing: State of the IndustryHigh Performance Computing: State of the Industry
High Performance Computing: State of the Industry
 
Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...
Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...
Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...
 
ROLE Vision RWTH Aachen
ROLE Vision RWTH AachenROLE Vision RWTH Aachen
ROLE Vision RWTH Aachen
 

Más 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 - 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
 
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
 
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
 

Más 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 - 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
 
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
 
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
 
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
 
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
 
DATE 2012
DATE 2012DATE 2012
DATE 2012
 
SAMOS 2012
SAMOS 2012SAMOS 2012
SAMOS 2012
 
RAW 2012
RAW 2012RAW 2012
RAW 2012
 
HiPEAC 2012
HiPEAC 2012HiPEAC 2012
HiPEAC 2012
 

DAC 2012

  • 1. Simplify: an abstract MPSoC platform framework for enabling fast functional/behavioral simulation Gabriel Marchesan Almeida, Oliver Bellaver Longhi, Michael Hübner, Fabiano Hessel and Jürgen Becker www.kit.edu
  • 2. Motivation Multiprocessor Systems-on-Chips (MPSoCs): popular solution that combines flexibility of software along with potentially significant speedups; They integrate few mid-range microprocessors for which applications are usually statically mapped at design-time; Those applications however tend to increase in complexity and often exhibit time-changing workloads which makes mapping decisions sub-optimal in a number of scenarios; Offline approaches are no longer sufficient as application mapping paradigms, because they do not allow coping with time changing workloads; Institut für Technik der Informationsverarbeitung (ITIV) 2 11.10.2012 Dr. Michael Hübner
  • 3. Institut für Technik der Informationsverarbeitung (ITIV) Reconfigurable area Manycore FP7 – FPT ICT – 288248 Tile Tile Tile Tile Tile Tile Resource Monitoring Virtualisation Layers & Allocation Kernel Virtualisation Layer FlexTiles project (Tool-Flow Overview) Virtual Virtual Bitstream Code generation generation Tool Flow Dr. Michael Hübner VHDL Synthesis Compilation P&R Context Parallelisation Application 3 11.10.2012
  • 4. Definitions An adaptive system is an open system that is able to fit its changing according to changes in its environment or in parts of the system itself ADAPTATION ARCHITECTURE SYSTEM LEVEL LEVEL DYNAMIC VOLTAGE AND DYNAMIC TASK FREQUENCY SCALING MAPPING MIGRATION ADAPT AS FAST IMPROVE OVERALL AS POSSIBLE PERFORMANCE Institut für Technik der Informationsverarbeitung (ITIV) 4 11.10.2012 Dr. Michael Hübner
  • 5. Multiprocessor System-on-Chip Architecture R R R R R PE PE PE PE PE PE MIPS R R R R R PE PE PE PE PE PE µ-Blaze R R R R R PE PE PE PE PE PE ARM RAM PE openRISC Router TASKN NoC PROCESSOR RAM TASK2 FREQUENCY TASK1 SCALING RTOS NETWORK PROCESSING UNIT (NPU) Institut für Technik der Informationsverarbeitung (ITIV) 5 11.10.2012 Dr. Michael Hübner
  • 6. Simplify - FW Version 1.0 Version 2.0 Processors: OS support: MIPS; Round-robin scheduler; µ-Blaze; Semaphores; ARM7; Mutexes; openRISC; Multi-task; Interconnect: Communication API for applications; Bus; Web framework: No OS Support; New design; Mono task – 1 application per processor; Improved Performance; Code optimization; No communication API for applications; Web framework: Architecture Modeling; Processing Element Configuration; Application Description; Application Compilation and Execution; Execution Reports; Automatic Generation of OVP* Platforms; * OVP (Open Virtual Platform) Institut für Technik der Informationsverarbeitung (ITIV) 6 11.10.2012 Dr. Michael Hübner
  • 7. Simplify - FW http://simplify.itiv.kit.edu/simplify/wordpress/pub/simplify-FW.swf Institut für Technik der Informationsverarbeitung (ITIV) 7 11.10.2012 Dr. Michael Hübner
  • 8. Experiments OVPsim Performance for Different Applications Institut für Technik der Informationsverarbeitung (ITIV) 8 11.10.2012 Dr. Michael Hübner
  • 9. Experiments Scalability of OVPsim Inside Simplify Framework N CORES MIPS PER CORE SIM. TIME (s) SIM. INSTR. 4 210.60 4.62 3,892,315,516 8 107.40 9.07 7,792,631,032 16 53.60 18.14 15,585,262,071 32 27.00 36.04 31,170,524,129 64 13.50 72.08 62,341,048,257 Institut für Technik der Informationsverarbeitung (ITIV) 9 11.10.2012 Dr. Michael Hübner
  • 10. Conclusions Simplify - FW is an OVP front-end which enables: Easy modeling of MPSoCs architectures; Fast functional/behavioral simulation; On-line design, simulation, and debug; Off-line simulation and debug; Embedded Operating System debugging; Functional test of embedded applications; Give it and try: http://simplify.itiv.kit.edu Institut für Technik der Informationsverarbeitung (ITIV) 10 11.10.2012 Dr. Michael Hübner
  • 11. Thank you for your attention! gabriel.almeida@kit.edu Give it and try! http://simplify.itiv.kit.edu Institut für Technik der Informationsverarbeitung (ITIV) 11 11.10.2012 Dr. Michael Hübner