Design Technology for Heterogeneous Embedded Systems



Similar documents
Lecture Notes in Electrical Engineering

Laboratoryof Electronics, Antennas and Telecommunications (UMR 7248)

Stochastic Methods for the Analysis of NUMerical COdes

INTELLIGENT SYSTEMS, CONTROL, AND AUTOMATION: SCIENCE AND ENGINEERING

Numerical Methods for Fusion. Lectures SMF session (19-23 July): Research projects: Organizers:

Real Learning Opportunities at Business School and Beyond

Reconfig'09 Cancun, Mexico

Physiotherapy Education in Belgium

BECOME AN ENGINEER ISEN LILLE, THE PLACE TO BE!

Applying Comparative Effectiveness Data to Medical Decision Making

Practical Studies in E-Government

École Centrale Paris. Christopher Cripps Dean of International Affairs

Master in Nuclear Engineering M2

AMSTOUR GOLF PACA 2013 DAMES

New Frontiers in Entrepreneurship

European Master In Nuclear Fusion Science and Engineering Physics

Schneps, Leila; Colmez, Coralie. Math on Trial : How Numbers Get Used and Abused in the Courtroom. New York, NY, USA: Basic Books, p i.

Energy Efficient Thermal Management of Data Centers

HCERES report on research unit:

Lecture Notes in Mathematics Editors: J.-M. Morel, Cachan F. Takens, Groningen B. Teissier, Paris

ReCoSoC'11 Montpellier, France. Implementation Scenario for Teaching Partial Reconfiguration of FPGA

Andrea Cesaro Curriculum Vitae

Improving Quality Assurance in European Vocational Education and Training

CMP. A dynamic link between research and industry. Center of Microelectronics in Provence - Georges Charpak Campus.

Electronics Antennas and Telecommunications Laboratory LEAT UNS CNRS UMR 7248

«Introduction to the Seminar on EMR»

Mohamed Ali KAAFAR. Thesis title : SECURING INTERNET COORDINATES-BASED SYSTEMS. Advisors : Walid Dabbous & Thierry Turletti

Spatial Inequalities

Ding-Zhu Du Editors. Network Security

The degrees on offer at TELECOM Bretagne are internationally recognized. Higher Education Area (EHEA). Allocation of the 1160 students by degree

THE EUROPEAN DIFFERENCE. Business Ethics in the Community of European Management Schools

STEWARDSHIP ETHICS IN DEBT MANAGEMENT

Wednesday, March 7 th Genealogy and actuality of research. 9 : 00 am Opening Remarks (by Officials)

CILOMAG & SPIN Projects. CMOS / Magnetic Integration

TOURISM BUSINESSES AS KEY DRIVERS OF ECONOMIC DEVELOPMENT A Symposium on Measuring the Performance and Economic Contribution of Tourism

Adult Attachment in Clinical Social Work

The pole Optique-Rhône. Rhône-Alpes: a booster of innovation in Optics&Photonics

CONTENTS. Contents. 1 The Evolution of Insolvency Law in France 1 Philippe Théry

International Series on Consumer Science

Aquatic Ecology Series 5

Master of Science in Ubiquitous Networking and Computing

Yann ALGAN. Professor of Economics. 3 April 1974, Paris

Anthropogenic Geomorphology

On the convergences between More Moore, More Than Moore and Beyond CMOS

Landscape Indicators

Lasers in Restorative Dentistry

Springer Proceedings in Mathematics & Statistics

6-8, avenue Blaise Pascal Cité Descartes Champs-sur-Marne Marne-la-Vallée Cedex 2

Systems on Chip Design

NEWSLETTER BULLETIN D INFORMATION

A UNIQUE SET OF TECHNOLOGICAL PLATFORMS AND EXPERTISE TO ADDRESS FUTURE INDUSTRIAL CHALLENGES

Université Joseph Fourier in Grenoble

Curriculum Vitae. Claude Barral Baccalaureat (E-level) : Mathematics and Technologies Lycée polyvalent Antonin Artaud, Marseille, France

Concevoir et produire des semiconducteurs en Europe: une Utopie? Let s have a look

BRUSSELS Vrije Universiteit Brussel Faculty of Engineering Department ELEC Brussels, Belgium

How To Write An Fpa Programmable Gate Array

UNIVERSITY TOP 50 BY SUBJECTS a) Arts and Humanities Universities

CURRICULUM VITAE. Sept Sept. 2014: Délégation CNRS in the Laboratoire de Mathématiques of Clermont- Ferrand (UMR 6620).

Leti Introduction and Overview

VENUE. Contact for any logistic or organizing information Transport Accomodation Restaurants open on Sunday Maps

Curriculum Vitae. Fulvio Pegoraro

Underwater Seascapes

ECOLE POLYTECHNIQUE

OLAP. Data Mining Decision

Heterogeneous Technology Alliance

Curriculum Vitae. Géraldine Heilporn

PROMOTION OF FRENCH-SWISS COOPERATION IN HIGHER EDUCATION AND RESEARCH

Curriculum Vitae. Professor Paul Lescot

Operating System Support for Multiprocessor Systems-on-Chip

List of participants. Last name First name Affiliation . AMBEC Stefan INRA-GAEL Grenoble and LERNA Toulouse

Master in Robotics & Transport

CORRESPONDENT BANKS 1 st of August This edition cancels and supersedes any previous editions. Processing Centres:

Automated Firewall Analytics

Lecture Notes in Mathematics 2033

PhD Fellowships ICCA LabEx

World University Ranking - Times Higher Education ( )

Postgraduate courses offering Olympic-related content

EMBL. International PhD Training. Mikko Taipale, PhD Whitehead Institute/MIT Cambridge, MA USA

The Neuropsychology Toolkit

Anniversaires : descendants d'irénée Jean Pharisa

Equipex FIT IoT-LAB: First Class IoT Open Experimental Testbed

Sustainable nanotechnology and education: a European view

n.d. Propositions préliminaires pour la Constitution de la Fédération Internationale des Architectes Paysagistes 5-6

Transcription:

Design Technology for Heterogeneous Embedded Systems

Gabriela Nicolescu Ian O Connor Christian Piguet Editors Design Technology for Heterogeneous Embedded Systems

Editors Prof. Gabriela Nicolescu Department of Computer Engineering Ecole Polytechnique Montreal 2500 Chemin de Polytechnique Montreal Montreal, Québec Canada H3T 1J4 gabriela.nicolescu@polymtl.ca Prof. Ian O Connor CNRS UMR 5270 Lyon Institute of Nanotechnology Ecole Centrale de Lyon av. Guy de Collongue 36 Bâtiment F7 69134 Ecully France ian.oconnor@ec-lyon.fr Prof. Christian Piguet Integrated and Wireless Systems Division Centre Suisse d Electronique et de Microtechnique (CSEM) Jaquet-Drotz 1 2000 Neuchâtel Switzerland christian.piguet@csem.ch ISBN 978-94-007-1124-2 e-isbn 978-94-007-1125-9 DOI 10.1007/978-94-007-1125-9 Springer Dordrecht Heidelberg London New York Library of Congress Control Number: 2011942080 Springer Science+Business Media B.V. 2012 No part of this work may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, microfilming, recording or otherwise, without written permission from the Publisher, with the exception of any material supplied specifically for the purpose of being entered and executed on a computer system, for exclusive use by the purchaser of the work. Cover design: VTeX UAB, Lithuania Printed on acid-free paper Springer is part of Springer Science+Business Media (www.springer.com)

Contents 1 Introduction... 1 G. Nicolescu, I. O Connor, and C. Piguet Part I Methods, Models and Tools 2 Extending UML for Electronic Systems Design: A Code Generation Perspective... 13 Yves Vanderperren, Wolfgang Mueller, Da He, Fabian Mischkalla, and Wim Dehaene 3 Executable Specifications for Heterogeneous Embedded Systems.. 41 Yves Leduc and Nathalie Messina 4 Towards Autonomous Scalable Integrated Systems... 63 Pascal Benoit, Gilles Sassatelli, Philippe Maurine, Lionel Torres, Nadine Azemard, Michel Robert, Fabien Clermidy, Marc Belleville, Diego Puschini, Bettina Rebaud, Olivier Brousse, and Gabriel Marchesan Almeida 5 On Software Simulation for MPSoC... 91 Frédéric Pétrot, Patrice Gerin, and Mian Muhammad Hamayun 6 Models for Co-design of Heterogeneous Dynamically Reconfigurable SoCs...115 Jean-Luc Dekeyser, Abdoulaye Gamatié, Samy Meftali, and Imran Rafiq Quadri 7 Wireless Design Platform Combining Simulation and Testbed Environments...137 Alain Fourmigue, Bruno Girodias, Luiza Gheorghe, Gabriela Nicolescu, and El Mostapha Aboulhamid 8 Property-Based Dynamic Verification and Test...157 Dominique Borrione, Katell Morin-Allory, and Yann Oddos v

vi Contents 9 Trends in Design Methods for Complex Heterogeneous Systems...177 C. Piguet, J.-L. Nagel, V. Peiris, S. Gyger, D. Séverac, M. Morgan, and J.-M. Masgonty 10 MpAssign: A Framework for Solving the Many-Core Platform Mapping Problem...197 Youcef Bouchebaba, Pierre Paulin, and Gabriela Nicolescu 11 Functional Virtual Prototyping for Heterogeneous Systems...223 Yannick Hervé and Arnaud Legendre 12 Multi-physics Optimization Through Abstraction and Refinement. 255 L. Labrak and I. O Connor Part II Design Contexts 13 Beyond Conventional CMOS Technology: Challenges for New Design Concepts...279 Costin Anghel and Amara Amara 14 Through Silicon Via-based Grid for Thermal Control in 3D Chips. 303 José L. Ayala, Arvind Sridhar, David Atienza, and Yusuf Leblebici 15 3D Architectures...321 Walid Lafi and Didier Lattard 16 Emerging Memory Concepts...339 Christophe Muller, Damien Deleruyelle, and Olivier Ginez 17 Embedded Medical Microsystems...365 Benoit Gosselin and Mohamad Sawan 18 Design Methods for Energy Harvesting...389 Cyril Condemine, Jérôme Willemin, Guy Waltisperger, and Jean-Frédéric Christmann 19 Power Models and Strategies for Multiprocessor Platforms...411 Cécile Belleudy and Sébastien Bilavarn 20 Dynamically Reconfigurable Architectures for Software-Defined Radio in Professional Electronic Applications...437 Bertrand Rousseau, Philippe Manet, Thibault Delavallée, Igor Loiselle, and Jean-Didier Legat 21 Methods for the Design of Ultra-low Power Wireless Sensor Network Nodes...457 Jan Haase and Christoph Grimm Index...475

List of Contributors El Mostapha Aboulhamid Department of Computer Science and Operations Research, University of Montreal, 2920 Chemin de la Tour Montreal, Montreal, Canada H3T 1J4 Gabriel Marchesan Almeida LIRMM, UMR 5506, CNRS Université Montpellier 2, 161 rue Ada, 34095 Montpellier Cedex 5, France Amara Amara Institut Superieur d Electronique de Paris (ISEP), 21 rue d Assas, 75270 Paris, France Costin Anghel Institut Superieur d Electronique de Paris (ISEP), 21 rue d Assas, 75270 Paris, France, costin.anghel@isep.fr David Atienza Embedded Systems Laboratory (ESL), Faculty of Engineering, Ecole Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland, david.atienza@epfl.ch José L. Ayala Embedded Systems Laboratory (ESL), Faculty of Engineering, Ecole Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland, jose.ayala@epfl.ch; Department of Computer Architecture (DACYA), School of Computer Science, Complutense University of Madrid (UCM), Madrid, Spain, jayala@fdi.ucm.es Nadine Azemard LIRMM, UMR 5506, CNRS Université Montpellier 2, 161 rue Ada, 34095 Montpellier Cedex 5, France Cécile Belleudy University of Nice-Sophia Antipolis, LEAT, CNRS, Bat. 4, 250 rue Albert Einstein, 06560 Valbonne, France, belleudy@unice.fr Marc Belleville CEA Leti, MINATEC, Grenoble, France Pascal Benoit LIRMM, UMR 5506, CNRS Université Montpellier 2, 161 rue Ada, 34095 Montpellier Cedex 5, France, Pascal.Benoit@lirmm.fr Sébastien Bilavarn University of Nice-Sophia Antipolis, LEAT, CNRS, Bat. 4, 250 rue Albert Einstein, 06560 Valbonne, France, bilavarn@unice.fr vii

viii List of Contributors Dominique Borrione TIMA Laboratory, 46 Avenue Félix Viallet, 38031 Grenoble Cedex, France, Dominique.Borrione@imag.fr Youcef Bouchebaba STMicroelectronics, 16 Fitzgerald Rd, Ottawa, ON, K2H 8R6, Canada, youcef.bouchebaba@st.com Olivier Brousse LIRMM, UMR 5506, CNRS Université Montpellier 2, 161 rue Ada, 34095 Montpellier Cedex 5, France Jean-Frédéric Christmann CEA-LETI, MINATEC, 17 avenue des Martyrs, 38054 Grenoble Cedex 9, France Fabien Clermidy CEA Leti, MINATEC, Grenoble, France Cyril Condemine CEA-LETI, MINATEC, 17 avenue des Martyrs, 38054 Grenoble Cedex 9, France, cyril.condemine@cea.fr Wim Dehaene ESAT MICAS, Katholieke Universiteit Leuven, Leuven, Belgium Jean-Luc Dekeyser INRIA Lille Nord Europe LIFL USTL CNRS, Parc Scientifique de la Haute Borne, Park Plaza Batiment A, 40 avenue Halley, 59650 Villeneuve d Ascq, France, jean-luc.dekeyser@lifl.fr Thibault Delavallée Université catholique de Louvain (UCL), Louvain-la-Neuve, Belgium, thibault.delavallee@uclouvain.be Damien Deleruyelle IM2NP, Institut Matériaux Microélectronique Nanosciences de Provence, UMR CNRS 6242, Aix-Marseille Université, IMT Technopôle de Château Gombert, 13451 Marseille Cedex 20, France Alain Fourmigue Department of Computer Engineering, Ecole Polytechnique Montreal, 2500 Chemin de Polytechnique Montreal, Montreal, Canada H3T 1J4, Alain.fourmigue@polymtl.ca Abdoulaye Gamatié INRIA Lille Nord Europe LIFL USTL CNRS, Parc Scientifique de la Haute Borne, Park Plaza Batiment A, 40 avenue Halley, 59650 Villeneuve d Ascq, France, abdoulaye.gamatie@lifl.fr Patrice Gerin TIMA Laboratory, CNRS/Grenoble-INP/UJF, Grenoble, France, Patrice.Gerin@imag.fr Luiza Gheorghe Department of Computer Engineering, Ecole Polytechnique Montreal, 2500 Chemin de Polytechnique Montreal, Montreal, Canada H3T 1J4 Olivier Ginez IM2NP, Institut Matériaux Microélectronique Nanosciences de Provence, UMR CNRS 6242, Aix-Marseille Université, IMT Technopôle de Château Gombert, 13451 Marseille Cedex 20, France Bruno Girodias Department of Computer Engineering, Ecole Polytechnique Montreal, 2500 Chemin de Polytechnique Montreal, Montreal, Canada H3T 1J4 Benoit Gosselin Université Laval, Quebec, Canada, benoit.gosselin@gel.ulaval.ca

List of Contributors ix Christoph Grimm Institute of Computer Technology, Vienna University of Technology, Gußhausstraße 27-29/E384, 1040 Wien, Austria, grimm@ict.tuwien.ac.at S. Gyger CSEM, Neuchâtel, Switzerland Jan Haase Institute of Computer Technology, Vienna University of Technology, Gußhausstraße 27-29/E384, 1040 Wien, Austria, haase@ict.tuwien.ac.at Mian Muhammad Hamayun TIMA Laboratory, CNRS/Grenoble-INP/UJF, Grenoble, France, Mian-Muhammad.Hamayun@imag.fr Da He C-LAB, Paderborn University, Paderborn, Germany Yannick Hervé Université de Strasbourg, Strasbourg, France, yrv@wanadoo.fr; Simfonia SARL, Strasbourg, France L. Labrak CNRS UMR 5270, Lyon Institute of Nanotechnology, Ecole Centrale de Lyon, av. Guy de Collongue 36, Bâtiment F7, 69134 Ecully, France Walid Lafi CEA-LETI, MINATEC, 17 avenue des Martyrs, 38054 Grenoble Cedex 9, France Didier Lattard CEA-LETI, MINATEC, 17 avenue des Martyrs, 38054 Grenoble Cedex 9, France, didier.lattard@cea.fr Yusuf Leblebici Microelectronic Systems Laboratory (LSM), Faculty of Engineering, EPFL, Lausanne, Switzerland, yusuf.leblebici@epfl.ch Yves Leduc Advanced System Technology, Wireless Terminal Business Unit, Texas Instruments, Villeneuve-Loubet, France, y-leduc@ti.com Jean-Didier Legat Université catholique de Louvain (UCL), Louvain-la-Neuve, Belgium, jean-didier.legat@uclouvain.be Arnaud Legendre Simfonia SARL, Strasbourg, France Igor Loiselle Université catholique de Louvain (UCL), Louvain-la-Neuve, Belgium, igor.loiselle@uclouvain.be Philippe Manet Université catholique de Louvain (UCL), Louvain-la-Neuve, Belgium, philippe.manet@uclouvain.be J.-M. Masgonty CSEM, Neuchâtel, Switzerland Philippe Maurine LIRMM, UMR 5506, CNRS Université Montpellier 2, 161 rue Ada, 34095 Montpellier Cedex 5, France Samy Meftali INRIA Lille Nord Europe LIFL USTL CNRS, Parc Scientifique de la Haute Borne, Park Plaza Batiment A, 40 avenue Halley, 59650 Villeneuve d Ascq, France, samy.meftali@lifl.fr Nathalie Messina Advanced System Technology, Wireless Terminal Business Unit, Texas Instruments, Villeneuve-Loubet, France Fabian Mischkalla C-LAB, Paderborn University, Paderborn, Germany

x List of Contributors M. Morgan CSEM, Neuchâtel, Switzerland Katell Morin-Allory TIMA Laboratory, 46 Avenue Félix Viallet, 38031 Grenoble Cedex, France, Katell.Morin-Allory@imag.fr Wolfgang Mueller C-LAB, Paderborn University, Paderborn, Germany Christophe Muller IM2NP, Institut Matériaux Microélectronique Nanosciences de Provence, UMR CNRS 6242, Aix-Marseille Université, IMT Technopôle de Château Gombert, 13451 Marseille Cedex 20, France, christophe.muller@im2np.fr J.-L. Nagel CSEM, Neuchâtel, Switzerland Gabriela Nicolescu Department of Computer Engineering, Ecole Polytechnique Montreal, 2500 Chemin de Polytechnique Montreal, Montreal, Québec, Canada H3T 1J4, gabriela.nicolescu@polymtl.ca I. O Connor CNRS UMR 5270, Lyon Institute of Nanotechnology, Ecole Centrale de Lyon, av. Guy de Collongue 36, Bâtiment F7, 69134 Ecully, France, ian.oconnor@ec-lyon.fr Yann Oddos TIMA Laboratory, 46 Avenue Félix Viallet, 38031 Grenoble Cedex, France, Yann.Oddos@imag.fr Frédéric Pétrot TIMA Laboratory, CNRS/Grenoble-INP/UJF, Grenoble, France, Frederic.Petrot@imag.fr Pierre Paulin STMicroelectronics, 16 Fitzgerald Rd, Ottawa, ON, K2H 8R6, Canada V. Peiris CSEM, Neuchâtel, Switzerland C. Piguet Integrated and Wireless Systems Division, Centre Suisse d Electronique et de Microtechnique (CSEM), Jaquet-Drotz 1, 2000 Neuchâtel, Switzerland, christian.piguet@csem.ch Diego Puschini LIRMM, UMR 5506, CNRS Université Montpellier 2, 161 rue Ada, 34095 Montpellier Cedex 5, France; CEA Leti, MINATEC, Grenoble, France Imran Rafiq Quadri INRIA Lille Nord Europe LIFL USTL CNRS, Parc Scientifique de la Haute Borne, Park Plaza Batiment A, 40 avenue Halley, 59650 Villeneuve d Ascq, France, imran.quadri@lifl.fr Bettina Rebaud LIRMM, UMR 5506, CNRS Université Montpellier 2, 161 rue Ada, 34095 Montpellier Cedex 5, France; CEA Leti, MINATEC, Grenoble, France Michel Robert LIRMM, UMR 5506, CNRS Université Montpellier 2, 161 rue Ada, 34095 Montpellier Cedex 5, France Bertrand Rousseau Université catholique de Louvain (UCL), Louvain-la-Neuve, Belgium, bertrand.rousseau@uclouvain.be D. Séverac CSEM, Neuchâtel, Switzerland

List of Contributors xi Gilles Sassatelli LIRMM, UMR 5506, CNRS Université Montpellier 2, 161 rue Ada, 34095 Montpellier Cedex 5, France Mohamad Sawan École Polytechnique de Montréal, Montreal, Canada Arvind Sridhar Embedded Systems Laboratory (ESL), Faculty of Engineering, Ecole Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland, arvind.sridhar@epfl.ch Lionel Torres LIRMM, UMR 5506, CNRS Université Montpellier 2, 161 rue Ada, 34095 Montpellier Cedex 5, France Yves Vanderperren ESAT MICAS, Katholieke Universiteit Leuven, Leuven, Belgium, yves.vanderperren@ieee.org Guy Waltisperger CEA-LETI, MINATEC, 17 avenue des Martyrs, 38054 Grenoble Cedex 9, France Jérôme Willemin CEA-LETI, MINATEC, 17 avenue des Martyrs, 38054 Grenoble Cedex 9, France