many - itea3.org posters co-sum… · the many project is developing an improved programming...

3
MANY Many - core Programming and Resource Management for High - Performance Embedded Systems •••••••••••••••••••••••••••••••• UNIQUE SELLING POINTS / BUSINESS VALUE n Reusing existing software is a norm to ensure semiconductor developers low time-to-market n Many-core architectures with hundreds of cores per chip will require fast code development process n The project aims to develop an efficient programming environment OBJECTIVES n Behaviour of a parallel application n Adapting performance measurement & analytical tools n Source-to-source code translation n Resource awareness at the programming level n Supplying virtualisation services EXPECTED RESULTS n Tools and methods to fully exploit the capabilities of future many-core processors for the embedded domain n Virtual Machine Monitor, to provide zero-downtime system and robust execution environment n Provide Domain Specific Languages to be compiled to a variety of targets without changing the original source code n Standardisation PROJECT SUMMARY The ability to reuse existing software code has grown in importance as software applications become more complex. With the arrival of many-core semiconductor architectures, application developers face an additional problem: how to rewrite software applications to exploit the increased parallel processing available. The MANY project is developing an improved programming environment for the embedded-systems realm incorporating resource management and virtualization techniques; one which will facilitate faster development of applications for a variety of hardware platforms. RealTime OS FPGA Layout Xcore CPU DSL and Compiler Framework Performance Tools Debugger Virtualization Embedded Hardware Architecture Application (expressed in DSL) Verification CONTACT Project Leader: Barbro Claesson XDIN AB ~ Kista, Sweden ~ Tel: +46 8507 14229 Email: [email protected] ~ Website: http://www.eurekamany.org

Upload: others

Post on 26-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MANY - itea3.org Posters Co-sum… · The MANY project is developing an improved programming environment for the embedded-systems realm incorporating resource management and virtualization

MANYMany-core Programming and Resource Management for

High-Performance Embedded Systems• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

UNIQUE SELLING POINTS / BUSINESS VALUE n Reusing existing software is a norm to ensure

semiconductor developers low time-to-market n Many-core architectures with hundreds of cores per

chip will require fast code development process n The project aims to develop an efficient programming

environment

OBJECTIVES n Behaviour of a parallel application n Adapting performance measurement & analytical

tools n Source-to-source code translation n Resource awareness at the programming level n Supplying virtualisation services

EXPECTED RESULTS n Tools and methods to fully exploit the capabilities of future many-core processors for the

embedded domain n Virtual Machine Monitor, to provide zero-downtime system and robust execution environment n Provide Domain Specific Languages to be compiled to a variety of targets without changing

the original source code n Standardisation

PROJECT SUMMARYThe ability to reuse existing software code has grown in importance as software applications become more complex. With the arrival of many-core semiconductor architectures, application developers face an additional problem: how to rewrite software applications to exploit the increased parallel processing available. The MANY project is developing an improved programming environment for the embedded-systems realm incorporating resource management and virtualization techniques; one which will facilitate faster development of applications for a variety of hardware platforms.

RealTime OS

FPGA LayoutXcore CPU…

DSL and Compiler FrameworkPerformanceTools

Debugger

Virtualization

Embedded Hardware Architecture

Application (expressed in DSL)

Verification

CONTACTProject Leader: Barbro ClaessonXDIN AB ~ Kista, Sweden ~ Tel: +46 8507 14229 Email: [email protected] ~ Website: http://www.eurekamany.org

Page 2: MANY - itea3.org Posters Co-sum… · The MANY project is developing an improved programming environment for the embedded-systems realm incorporating resource management and virtualization

France

Belgium

Rep. of South Korea

The Netherlands

Sweden

PROJECT CONSORTIUM

MANYMany-core Programming and Resource Management for

High-Performance Embedded Systems• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

PROJECT START July 2011 PROJECT END June 2014

MANY PARTNERS n Large companies (3) n Smal companies (4) n Universities (3) n Research institutes (3)

WORK PACKAGE OVERVIEW

Spain

CONTACTProject Leader: Barbro ClaessonXDIN AB ~ Kista, Sweden ~ Tel: +46 8507 14229 Email: [email protected] ~ Website: http://www.eurekamany.org

Page 3: MANY - itea3.org Posters Co-sum… · The MANY project is developing an improved programming environment for the embedded-systems realm incorporating resource management and virtualization

MANYMany-core Programming and Resource Management for

High-Performance Embedded Systems• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •DEMONSTRATOR(S) / EXAMPLES / APPLICATION AREAS

n Digital Radio Mondiale - Universal, openly standardized digital broadcasting system - C code available for public domain

n Heterogeneous multicore model - Multi-core implementation of this receiver, containing at least one EVP and one ARM processor

CONTACTProject Leader: Barbro ClaessonXDIN AB ~ Kista, Sweden ~ Tel: +46 8507 14229 Email: [email protected] ~ Website: http://www.eurekamany.org