CODE GENERATION FOR EMBEDDED PROCESSORS

Size: px
Start display at page:

Download "CODE GENERATION FOR EMBEDDED PROCESSORS"

Transcription

1 CODE GENERATION FOR EMBEDDED PROCESSORS

2 CODE GENERATION FOR EMBEDDED PROCESSORS EDITED BY Peter MARWEDEL University of Dortmund Dortmund, Germany Gert GOOSSENS IMEC SPRINGER SCIENCE+BUSINESS MEDIA, LLC

3 Library of Congress Cataloging-in-Publication Data A CLP. Catalogue record for this book is available from the Library of Congress. ISBN ISBN (ebook) DOI / Copyright 2002 by Springer Science+Business Media New York Originally published by Kluwer Academic Publishers in 2002 Softcover reprint of the hardcover 1st edition 2002 All rights reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, mechanical, photo-copying, recording, or otherwise, without the prior written permission of the publisher, Springer Science+Business Media, LLC. Printed on acid-free paper. This printing is a digital duplication of the original edition.

4 CONTENTS CONTRIBUTORS PREFACE 7 11 Part I REQUIREMENTS 13 1 CODE GENERATION FOR EMBEDDED PROCESSORS: AN INTRODUCTION Peter Manoedel 1 New, flexible target technologies 2 Design scenarios for embedded processors 3 Requirements for design tools 4 Related work 5 Target models for retargetable compilation 6 Summary 2 RETARGETABLE CODE GENERATION: KEY ISSUES FOR SUCCESSFUL INTRODUCTION Paul Vanoostende, Etienne Vanzieleghem, Emmanuel Rousseau, Christian Massy and Fhln~ois Gerard 1 Introduction 2 DSP-core architecture 3 Selection of the bigb-ievellanguage 4 Tool support 5 Conclusions

5 2 CODE GENERATION FOR EMBEDDED PROCESSORS 3 CHALLENGES IN CODE GENERATION FOR EMBEDDED PROCESSORS Guido Araujo, Srinivas Devadas, Kurt Keutzer, Stan Liao, Sharad Malik, Ashok Sudarsanam, Steve Tjiang and Albert ",ang ~ 1 Introduction ~ 2 Retargetable code generation 50 3 Optimization techniques 52 4 Compiler organization and experimental infrastructure 61 5 Summary 64 Part II RETARGET ABLE CODE GENERATION SYSTEMS 65 4 FLEXW ARE: A FLEXIBLE FIRMWARE DEVELOPMENTE~ONMENTFOR EMBEDDED SYSTEMS Pierre G. Paulin, Clifford Liem, 7revor C. May and Shailesh Sutanuala 67 1 Introduction 67 2 INSULIN : instruction set simulation 69 3 CODESYN : retargetable code generation 75 4 Conclusion 84 5 CHESS: RETARGET ABLE CODE GENERATION FOR EMBEDDED DSP PROCESSORS Dirk Lanneer, Johan Van Praet, Augusli Kifti, Koen Schools, Werner Geurts, Filip Thoen and Gert Goossens 85 1 Introduction 85 2 Outline of the CHESS environment 87 3 Processor modelling using the instruction-set graph 91 4 A bundling technique for code selection 93 5 A data routing technique for register allocation 95 6 Global scheduling 97 7 Results 98 8 Conclusions 100

6 Contents 3 6 AN ILP-BASED APPROACH TO CODE GENERATION Tom Wilson, Gary Grewal, Shawn Henshall and Dilip Banerji Introduction Background A linear programming view of code generation Overview of the code generation system Final remarks RETARGETABLE CODE GENERATION FOR PARALLEL, PIPELINED PROCESSOR STRUCTURES Wolfgang Schenk Introduction Compiler phases Related work External machine representation Internal machine representation The code generation algorithm Conclusion 135 Part III MACHINE DESCRIPTION MODELS AND FORMAL METHODS BEYOND TOOL-SPECIFIC MACHINE DESCRIPTIONS Andreas Fauth Introduction Related work The formalism NML Applications based on NML Conclusion 152

7 4 CODE GENERATION FOR EMBEDDED PROCESSORS 9 ON TRANSFORMING CODE GENERATION TO A PARSING PROBLEM Farhad M avaddat Introduction Problem statement and approach Methodology User Experience Conclusions LOCAL MICROCODE GENERATION IN SYSTEM DESIGN Michel Langevin, Eduard Cerny, lorg Wilberg and H einrich-theodor Vierhaus Introduction An approach to codesign The problem of local microcode generation An approach for local microcode generation Conclusions CODE GENERATION BASED ON TRELLIS DIAGRAMS Bernhard Wess Introduction Target machine description by trellis diagrams Code generation by means of trellis trees Data flow graph compiler Summary and conclusions A UNIFIED CODE GENERATION APPROACH USING MUTATION SCHEDULING Steven Novack, Alex Nicolau and Nikil Dutt Introduction Related work illustration of MS Implementation and results 211

8 Contents 5 Part IV SPECIAL APPLICATIONS AND FUTURE DIRECTIONS RETARGETABLE COMPILATION OF SELF-TEST PROGRAMS USING CONSTRAINT LOGIC PROGRAMMING Ulrich Bieker Introduction Related work RESTART: REtargetable Self-Test program generation - an overview Input specification : hardware and software Retargetable code generation : techniques Results Conclusions CODE GENERATION FOR TRANSPORT TRIGGERED ARCHITECTURES Henk Corporaal and Jan Hoogerbrugge Introduction Transport triggered architectures Code generation Compiling the MCCD algorithm Improvements Conclusions SOFTWARE SYNTHESIS FOR REAL-TIME INFORMATION PROCESSING SYSTEMS Marco Comero, Filip Thoen, Gert Goossens and Franco Curatelli Introduction Existing approaches in software design System specification and synthesis script Program threads Representation model Execution model 274

9 6 CODE GENERATION FOR EMBEDDED PROCESSORS 7 Conclusions REFERENCES INDEX

10 CONTRIBUTORS Guido Araujo Princeton University Princeton, New Jersey, U.S.A. Dilip Banerji University of Guelph Guelph, Ontario, Canada Ulrich Bieker University of Dortmund Dortmund, Germany Eduard Cerny Universite de Montreal Montreal, Quebec, Canada Marco Cornero SG8-Thomson Microelectronics Crones, France Henk Corporaal Delft University of Technology Delft, The Netherlands Franco Curatelli University of Genova Genova, Italy Srioivas Devadas MIT Cambridge, Massachusetts, U.S.A. Nikil Dutt University of California Irvine, California, U.S.A. Andreas Fauth Technische Universitiit Berlin Berlin, Germany Fran~ois Gerard Alcatel Mobile Communications Colombes, France Werner Geurts IMEC Gert Goossens IMEC Gary Grewal. University of Guelph Guelph, Ontario, Canada Shawn Hensball University of Guelph Guelph, Ontario, Canada Jan Hoogerbrugge Delft University of Technology Delft, The Netherlands Kurt Keutzer Synopsys Inc. Mountain View, California, U.S.A. Augusli Kifli IMEC

11 8 CODE GENERATION FOR EMBEDDED PROCESSORS Michel Langevin GMD St. Augustin, Germany Dirk Lanneer IMEC Stan Liao MIT Cambridge, Massachusetts, U.S.A. Clifford Liem INPG Grenoble, France Sharad Malik Princeton University Princeton, New Jersey, U.S.A. Peter Marwedel University of Dortmund Dortmund, Germany Christian M888Y Alcatel Mobile Communications Colombes, France Farhad Mavaddat University of Waterloo Waterloo, Ontario, Canada Trevor C. May Bell-Northern Research Ltd Ottawa, Ontario, Canada Alex Nicolau University of California Irvine, California, U.S.A. Steven Novack University of California Irvine, California, U.S.A. Pierre G. Paulin SGS-Thomson Microelectronics Crolles, France Emmanuel Rousseau Alcatel Mobile Communications Colombes, France Wolfgang Schenk University of Dortmund Dortmund, Germany Koen Schoofs IMEC Ashok Sudarsanam Princeton University Princeton, New Jersey, U.S.A. Shailesh Sutarwala Bell-Northern Research Ltd Ottawa, Ontario, Canada Filip Thoen IMEC Steve Tjiang Synopsys Inc. Mountain View, California, U.S.A. Paul Vanoostende Alcate1-Bell Antwerp, Belgium Johan Van Praet IMEC Etienne Vanzieleghem Alcatel-Bell Antwerp, Belgium

12 Contributors 9 Heinrich-Theodor Vierhaus GMD St. Augustin, Germany Albert Wang Synopsys Inc. Mountain View, California, U.S.A. Bernhard Wess Technische Universitiit Wien Vienna, Austria Jorg Wilberg GMD St. Augustin, Germany Tom Wilson University of Guelph Guelph, Ontario, Canada

13 PREFACE Modern electronics is driven by the explosive growth of digital communications and multi-media technology. A basic challenge is to design first-time-right complex digital systems, that meet stringent constraints on performance and power dissipation. In order to combine this growing system complexity with an increasingly short time-to-market, new system design technologies are emerging based on the paradigm of embedded programmable processors. This concept introduces modularity, flexibility and re-use in the electronic system design process. However, its success will critically depend on the availability of efficient and reliable CAD tools to design, programme and verify the functionality of embedded processors. Recently, new research efforts emerged on the edge between software compilation and hardware synthesis, to develop high-quality code generation tools for embedded processors. This book provides a survey of these new developments, as presented at the First International Workshop on Code Generation for Embedded Processors. This workshop was organised at Schlofi Dagstuhl, Germany, from August 31 to September 2,1994, by the members of the Chips project (Esprit-9138). Chips is a basic research action sponsored by the European Commission, with partners : University of Dortmund, IMEC, and University of Genova. 11

14 12 The material contained in this book has been selected from the contributions presented at the workshop. Based on a thorough review and editing process, a comprehense overview of the state-of-the-art was obtained. Although not limited to these targets, the main emphasis is on code generation for modem DSP processors. Important themes covered by the book include : the scope of general purpose versus application-specific processors, machine code quality for embedded applications, retarget ability of the code generation process, machine description formalisms, and code generation methodologies. The editors would like to thank all those who helped preparing the book, in particular the members of the code generation groups at IMEC and the University of Dortmund. Peter Marwedel Gert Goossens Dortmund/Leuven

Architecture Design and Validation Methods

Architecture Design and Validation Methods Architecture Design and Validation Methods Springer-Verlag Berlin Heidelberg GmbH Egon Börger (Ed.) Architecture Design and Validation Methods With 175 Figures, Springer Editor Prof. Dr. Egon Börger Universita

More information

ANALOG CMOS FILTERS FOR VERY HIGH FREQUENCIES

ANALOG CMOS FILTERS FOR VERY HIGH FREQUENCIES ANALOG CMOS FILTERS FOR VERY HIGH FREQUENCIES THE KLUWER INTERNATIONAL SERIES IN ENGINEERING AND COMPUTER SCIENCE ANALOG CIRCUITS AND SIGNAL PROCESSING Consulting Editor Mohammed Ismail Ohio State University

More information

HYBRID NEURAL NETWORK AND EXPERT SYSTEMS

HYBRID NEURAL NETWORK AND EXPERT SYSTEMS HYBRID NEURAL NETWORK AND EXPERT SYSTEMS HYBRID NEURAL NETWORK AND EXPERT SYSTEMS by Larry R. Medsker Department of Computer Science and Information Systems The American University... " Springer Science+Business

More information

LOW POWER DESIGN METHODOLOGIES

LOW POWER DESIGN METHODOLOGIES LOW POWER DESIGN METHODOLOGIES LOW POWER DESIGN METHODOLOGIES edited by Jan M. Rabaey University Califomia and Massoud Pedram University of Southem Califomia SPRINGER SCIENCE+BUSINESS MEDIA, LLC ISBN 978-1-46

More information

Application of Evolutionary Algorithms for Multi-objective Optimization in VLSI and Embedded Systems

Application of Evolutionary Algorithms for Multi-objective Optimization in VLSI and Embedded Systems Application of Evolutionary Algorithms for Multi-objective Optimization in VLSI and Embedded Systems M.C. Bhuvaneswari Editor Application of Evolutionary Algorithms for Multi-objective Optimization in

More information

LEARNING, INNOVATION AND URBAN EVOLUTION

LEARNING, INNOVATION AND URBAN EVOLUTION LEARNING, INNOVATION AND URBAN EVOLUTION LEARNING,INNOVATION ANO URBAN EVOLUTION edited by David F. Batten Cristoforo S. Bertuglia Dino Martellato Sylvie Occelli " ~. Springer Science+Business Media, LLC

More information

INTEGRATED AUDIO AMPLIFIERS IN BCD TECHNOLOGY

INTEGRATED AUDIO AMPLIFIERS IN BCD TECHNOLOGY INTEGRATED AUDIO AMPLIFIERS IN BCD TECHNOLOGY INTEGRATED AUDIO AMPLIFIERS IN BCD TECHNOLOGY by Marco Berkhout MESA Research Institute, University of Twente, and Philips Semiconductors " ~ Springer Science+Business

More information

Advances in Computational and Stochastic Optimization, Logic Programming, and Heuristic Search

Advances in Computational and Stochastic Optimization, Logic Programming, and Heuristic Search Advances in Computational and Stochastic Optimization, Logic Programming, and Heuristic Search OPERATIONS RESEARCH/COMPUTER SCIENCE INTERFACES SERIES Ramesh Sharda, Series Editor ConocolDuPont Chair of

More information

FORMAL METHODS AND MODELS FOR SYSTEM DESIGN

FORMAL METHODS AND MODELS FOR SYSTEM DESIGN FORMAL METHODS AND MODELS FOR SYSTEM DESIGN Formal Methods and Models for System Design A System Level Perspective Edited by Rajesh Gupta University 0/ California at San Diego Paul Le Guernic INRIA-IRISA

More information

ANALOG CIRCUIT DESIGN

ANALOG CIRCUIT DESIGN ANALOG CIRCUIT DESIGN Analog Circuit Design High-Speed Analog-to-Digital Converters; Mixed-Signal Design; PLL's and Synthesizers Edited by Rudy J. van de Plassche Broadcom Netherlands B. V., Bunnik Johan

More information

COOP 2016: Proceedings of the 12th International Conference on the Design of Cooperative Systems, May 2016, Trento, Italy

COOP 2016: Proceedings of the 12th International Conference on the Design of Cooperative Systems, May 2016, Trento, Italy Antonella De Angeli Liam Bannon Patrizia Marti Silvia Bordin Editors COOP 2016: Proceedings of the 12th International Conference on the Design of Cooperative Systems, 23-27 May 2016, Trento, Italy COOP

More information

Multiprocessor System-on-Chip

Multiprocessor System-on-Chip Multiprocessor System-on-Chip Michael Hübner l Editors Jürgen Becker Multiprocessor System-on-Chip Hardware Design and Tool Integration Editors Michael Hübner Karlsruhe Institute of Technology (KIT) Institut

More information

Advanced Techniques for Embedded Systems Design and Test

Advanced Techniques for Embedded Systems Design and Test Advanced Techniques for Embedded Systems Design and Test Advanced Techniques for Embedded Systems Design and Test edited by Juan Carlos Lopez Technical University of Madrid Roman Hermida Complutense University

More information

PASSIVE COMPONENTS FOR DENSE OPTICAL INTEGRATION

PASSIVE COMPONENTS FOR DENSE OPTICAL INTEGRATION PASSIVE COMPONENTS FOR DENSE OPTICAL INTEGRATION PASSIVE COMPONENTS FOR DENSE OPTICAL INTEGRA TION Christina Manolatou Massachusetts Institute oftechnology Hermann A. Haus Massachusetts Institute oftechnology

More information

INTELLIGENT UNMANNED GROUND VEHICLES Autonomous Navigation Research at Carnegie Mellon

INTELLIGENT UNMANNED GROUND VEHICLES Autonomous Navigation Research at Carnegie Mellon INTELLIGENT UNMANNED GROUND VEHICLES Autonomous Navigation Research at Carnegie Mellon THE KLUWER INTERNATIONAL SERIES IN ENGINEERING AND COMPUTER SCIENCE ROBOTICS: VISION, MANIPULATION AND SENSORS Consulting

More information

Handbook of Engineering Acoustics

Handbook of Engineering Acoustics Handbook of Engineering Acoustics . Gerhard M uller Michael M oser Editors Handbook of Engineering Acoustics Editors Prof. Dr. Gerhard M uller Technische Universit at M unchen Lehrstuhl f ur Baumechanik

More information

Hardware-Software Codesign. 0. Organization

Hardware-Software Codesign. 0. Organization Hardware-Software Codesign 0. Organization Lothar Thiele 0-1 Overview Introduction and motivation Course synopsis Administrativa 0-2 What is HW-SW Codesign?... integrated design of systems that consist

More information

ANALOG INTEGRATED CIRCUITS FOR COMMUNICATION Principles, Simulation and Design

ANALOG INTEGRATED CIRCUITS FOR COMMUNICATION Principles, Simulation and Design ANALOG INTEGRATED CIRCUITS FOR COMMUNICATION Principles, Simulation and Design ANALOG INTEGRATED CIRCUITS FOR COMMUNICATION Principles, Simulation and Design by Donald 0. Pederson University of California

More information

Modeling Manufacturing Systems. From Aggregate Planning to Real-Time Control

Modeling Manufacturing Systems. From Aggregate Planning to Real-Time Control Modeling Manufacturing Systems From Aggregate Planning to Real-Time Control Springer-Verlag Berlin Heidelberg GmbH Paolo Brandimarte. Agostino Villa (Eds.) Modeling Manufacturing Systems From Aggregate

More information

StraBer Wahl Graphics and Robotics

StraBer Wahl Graphics and Robotics StraBer Wahl Graphics and Robotics Wolfgang StrafSer Friedrich Wahl Editors Graphics and Robotics With 128 Figures, some in Colour, Springer Prof. Dr.-lng. Wolfgang StraBer Wilhelm-Schickard-lnstitut fur

More information

Progress in Computer Science No.4. Edited by J.Bendey E. Coffman R.L.Graham D. Kuck N. Pippenger. Springer Science+Business Media, LLC

Progress in Computer Science No.4. Edited by J.Bendey E. Coffman R.L.Graham D. Kuck N. Pippenger. Springer Science+Business Media, LLC Progress in Computer Science No.4 Edited by J.Bendey E. Coffman R.L.Graham D. Kuck N. Pippenger Springer Science+Business Media, LLC George P61ya Robert E. Tarjan Donald R. Woods Notes on Introductory

More information

Communications in Computer and Information Science 85

Communications in Computer and Information Science 85 Communications in Computer and Information Science 85 Albert Fleischmann Detlef Seese Christian Stary (Eds.) S-BPM ONE Setting the Stage for Subject-Oriented Business Process Management First International

More information

EMBEDDED SYSTEM DESIGN

EMBEDDED SYSTEM DESIGN EMBEDDED SYSTEM DESIGN Embedded System Design by PETER MARWEDEL University of Dortmund, Germany A C.I.P. Catalogue record for this book is available from the Library of Congress. ISBN-10 0-387-29237-3

More information

Evaluating New Technologies

Evaluating New Technologies Evaluating New Technologies The International Library of Ethics, Law and Technology VOLUME 3 Editors Anthony Mark Cutter, Centre for Professional Ethics, University of Central Lancashire, United Kingdom

More information

Data Assimilation: Tools for Modelling the Ocean in a Global Change Perspective

Data Assimilation: Tools for Modelling the Ocean in a Global Change Perspective Data Assimilation: Tools for Modelling the Ocean in a Global Change Perspective NATO ASI Series Advanced Science Institutes Series A series presenting the results of activities sponsored by the NA TO Science

More information

ARTIFICIAL NEURAL NETWORKS Learning Algorithms, Performance Evaluation, and Applications

ARTIFICIAL NEURAL NETWORKS Learning Algorithms, Performance Evaluation, and Applications ARTIFICIAL NEURAL NETWORKS Learning Algorithms, Performance Evaluation, and Applications THE KLUWER INTERNATIONAL SERIES IN ENGINEERING AND COMPUTER SCIENCE ARTIFICIAL NEURAL NETWORKS Learning Algorithms,

More information

ANALOG CIRCUITS AND SIGNAL PROCESSING

ANALOG CIRCUITS AND SIGNAL PROCESSING ANALOG CIRCUITS AND SIGNAL PROCESSING Series Editors Mohammed Ismail, The Ohio State University Mohamad Sawan, École Polytechnique de Montréal For further volumes: http://www.springer.com/series/7381 Yongjian

More information

The German Chemical Industry in the Twentieth Century

The German Chemical Industry in the Twentieth Century The German Chemical Industry in the Twentieth Century Chemists and Chemistry VOLUME 18 A series of books devoted to the examination of the history and development of chemistry from its early emergence

More information

Advanced Information and Knowledge Processing

Advanced Information and Knowledge Processing Advanced Information and Knowledge Processing Series Editors Professor Lakhmi Jain Lakhmi.jain@unisa.edu.au Professor Xindong Wu xwu@cems.uvm.edu For further volumes: http://www.springer.com/series/4738

More information

HANDBOOK OF TABLEAU METHODS

HANDBOOK OF TABLEAU METHODS HANDBOOK OF TABLEAU METHODS HANDBOOK OF TABLEAU METHODS Edited by MARCELLO D' AGOSTINO Universita di Ferrara, Ferrara, Italy DOV M. GABBAY King's College, London, United Kingdom REINER HAHNLE Universitiit

More information

Manufacturing Challenges in Electronic Packaging

Manufacturing Challenges in Electronic Packaging Manufacturing Challenges in Electronic Packaging Manufacturing Challenges in Electronic Packaging Y.C. Lee University of Colorado, Boulder, CO, USA and WT. Chen formerly a Senior Technical Staff Member,

More information

PERSONAL AND WIRELESS COMMUNICATIONS Digital Technology and Standards

PERSONAL AND WIRELESS COMMUNICATIONS Digital Technology and Standards PERSONAL AND WIRELESS COMMUNICATIONS Digital Technology and Standards THE KLUWER INTERNATIONAL SERIES IN ENGINEERING AND COMPUTER SCIENCE COMMUNICATIONS AND INFORMATION THEORY Consulting Editor Robert

More information

Design of Logic Systems

Design of Logic Systems Design of Logic Systems Design of Logic Systems Second edition D. Lewin Formerly Professor of Computer Science and Information Engineering, University of Sheffield D. Protheroe Lecturer in Electronic Engineering,

More information

THE EFFECTIVENESS OF POLICY INSTRUMENTS FOR ENERGY-EFFICIENCY IMPROVEMENT IN FIRMS

THE EFFECTIVENESS OF POLICY INSTRUMENTS FOR ENERGY-EFFICIENCY IMPROVEMENT IN FIRMS THE EFFECTIVENESS OF POLICY INSTRUMENTS FOR ENERGY-EFFICIENCY IMPROVEMENT IN FIRMS ECO-EFFICIENCY IN INDUSTRY AND SCIENCE VOLUME 15 Series Editor: Arnold Thkker, TNO-STB, Delft, The Netherlands Editorial

More information

MODERN DAIRY TECHNOLOGY

MODERN DAIRY TECHNOLOGY MODERN DAIRY TECHNOLOGY Volume 1 Advances in Milk Processing Second Edition MODERN DAIRY TECHNOLOGY Volume 1 Advances in Milk Processing Second Edition Edited by R. K. Robinson Department of Food Science

More information

Social Understanding

Social Understanding Social Understanding THEORY AND DECISION LIBRARY General Editor: Julian Nida-Rümelin (Universität München) Series A: Philosophy and Methodology of the Social Sciences Series B: Mathematical and Statistical

More information

Microprocessor-Based Control Systems

Microprocessor-Based Control Systems Microprocessor-Based Control Systems International Series on MICROPROCESSOR-BASED SYSTEMS ENGINEERING Editor Professor S. G. TZAFEST AS, National Technical University, Athens, Greece Editorial Advisory

More information

THE WASTE AND THE BACKYARD

THE WASTE AND THE BACKYARD THE WASTE AND THE BACKYARD Environment & Management VOLUME 8 The titles published in this series are listed at the end of this volume. The Waste and the Backyard The Creation of Waste Facilities: Success

More information

HIGH PERFORMANCE COMPUTING IN FLUID DYNAMICS

HIGH PERFORMANCE COMPUTING IN FLUID DYNAMICS HIGH PERFORMANCE COMPUTING IN FLUID DYNAMICS ERCOFTAC SERIES VOLUME 3 Series Editors P. Hutchinson, Chairman ERCOFTAC, Cranfield University, Bedford, UK W. Rodi, Chairman ERCOFTAC Scientific Programme

More information

TRADE, INNOVATION, ENVIRONMENT

TRADE, INNOVATION, ENVIRONMENT TRADE, INNOVATION, ENVIRONMENT FONDAZIONE ENI ENRICO MATTEI (FEEM) SERIES ON ECONOMICS, ENERGY AND ENVIRONMENT This series serves as an outlet for the main results of FEEM' s research programmes in the

More information

Founding Editor Martin Campbell-Kelly, University of Warwick, Coventry, UK

Founding Editor Martin Campbell-Kelly, University of Warwick, Coventry, UK History of Computing Founding Editor Martin Campbell-Kelly, University of Warwick, Coventry, UK Series Editor Gerard Alberts, University of Amsterdam, Amsterdam, The Netherlands Advisory Board Jack Copeland,

More information

PERSPECTIVES OF OIL AND GAS: THE ROAD TO INTERDEPENDENCE

PERSPECTIVES OF OIL AND GAS: THE ROAD TO INTERDEPENDENCE PERSPECTIVES OF OIL AND GAS: THE ROAD TO INTERDEPENDENCE Perspectives of Oil and Gas: The Road to Interdependence by Marcello Colitti with Claudio Simeoni Fondazione Eni Enrico Mattei, Milan, Italy...

More information

Quality Management and Managerialism in Healthcare

Quality Management and Managerialism in Healthcare Quality Management and Managerialism in Healthcare This page intentionally left blank Quality Management and Managerialism in Healthcare A Critical Historical Survey Sara Melo Queen s University Belfast,

More information

BASED PRODUCT LIFE-CYCLE MODELLING

BASED PRODUCT LIFE-CYCLE MODELLING BASED PRODUCT LIFE-CYCLE MODELLING IFIP - The International Federation for Information Processing IFIP was founded in 1960 under the auspices of UNESCO, following the First World Computer Congress held

More information

Real-time Adaptive Concepts in Acoustics

Real-time Adaptive Concepts in Acoustics Real-time Adaptive Concepts in Acoustics Real-time Adaptive Concepts in Acoustics Blind Signal Separation and Multichannel Echo Cancellation by Daniel W.E. Schobben, Ph. D. Philips Research Laboratories

More information

Environment and Development: An Economic Approach

Environment and Development: An Economic Approach Environment and Development: An Economic Approach Economy & Environment VOLUME 6 Scientific Advisory Board Scott Barrett, London Business School, London, United Kingdom Klaus Conrad, University of Mannheim,

More information

TECHNOLOGY, INNOVATION, and POLICY 3. Series of the Fraunhofer Institute for Systems and Innovation Research (lsi)

TECHNOLOGY, INNOVATION, and POLICY 3. Series of the Fraunhofer Institute for Systems and Innovation Research (lsi) TECHNOLOGY, INNOVATION, and POLICY 3 Series of the Fraunhofer Institute for Systems and Innovation Research (lsi) Guido Reger Ulrich Schmoch (Eds.) Organisation of Science and Technology at the Watershed

More information

Technology Roadmapping for Strategy and Innovation

Technology Roadmapping for Strategy and Innovation Technology Roadmapping for Strategy and Innovation Martin G. Moehrle, Ralf Isenmann, and Robert Phaal (Eds.) Technology Roadmapping for Strategy and Innovation Charting the Route to Success ABC Editors

More information

Digital Systems Design

Digital Systems Design Digital Systems Design Digital Systems Design and Test Dr. D. J. Jackson Lecture 1-1 Introduction Traditional digital design Manual process of designing and capturing circuits Schematic entry System-level

More information

Lecture Notes in Computer Science

Lecture Notes in Computer Science Lecture Notes in Computer Science Edited by G. Goos and J. Hartmanis 284 A. KSndig R.E. BShrer J. D&hler (Eds.) Embedded Systems New Approaches to Their Formal Description and Design An Advanced Course

More information

Risk/Benefit Analysis in Water Resources Planning and Management

Risk/Benefit Analysis in Water Resources Planning and Management Risk/Benefit Analysis in Water Resources Planning and Management Risk/Benefit Analysis in Water Resources Planning and Management Edited by Yacov Y. Haimes Center for Large Scale Systems and Policy Analysis

More information

BIOMEDICAL E T H I C S REVIEWS

BIOMEDICAL E T H I C S REVIEWS HUMAN CLONING BIOMEDICAL E T H I C S REVIEWS Edited by James M. Humber and Robert F. Almeder BOARD OF EDITORS William Bechtel Washington University St. Louis, Missouri William J. Curran Harvard School

More information

TRANSISTOR CIRCUITS FOR SPACECRAFT POWER SYSTEM

TRANSISTOR CIRCUITS FOR SPACECRAFT POWER SYSTEM TRANSISTOR CIRCUITS FOR SPACECRAFT POWER SYSTEM Transistor Circuits for Spacecraft Power System KengC. Wu Lockheed Martin Naval Electronics & Surveillance Systems Moorestown, NJ, USA.., ~ SPRINGER SCIENCE+BUSINESS

More information

Theory and Practice of International Trade Linkage Models

Theory and Practice of International Trade Linkage Models Theory and Practice of International Trade Linkage Models ADVANCED STUDIES IN THEORETICAL AND APPLIED ECONOMETRICS VOLUME 9 Managing Editors: J.P. Ancot, Nethetlands Economic Institute, Rotterdam, The

More information

Design and Implementation Options for Digital Library Systems

Design and Implementation Options for Digital Library Systems International Journal of Systems Science and Applied Mathematics 2017; 2(3): 70-74 http://www.sciencepublishinggroup.com/j/ijssam doi: 10.11648/j.ijssam.20170203.12 Design and Implementation Options for

More information

TIMING ANALYSIS AND OPTIMIZATION OF SEQUENTIAL CIRCUITS

TIMING ANALYSIS AND OPTIMIZATION OF SEQUENTIAL CIRCUITS TIMING ANALYSIS AND OPTIMIZATION OF SEQUENTIAL CIRCUITS TIMING ANAL YSIS AND OPTIMIZATION OF SEQUENTIAL CIRCUITS Naresh Maheshwari Iowa State University Sachin S. Sapatnekar University of Minnesota ~.

More information

Intelligent knowledge based systems in electrical power engineering

Intelligent knowledge based systems in electrical power engineering Intelligent knowledge based systems in electrical power engineering JOIN US ON THE INTERNET VIA WWW, GOPHER, FTP OR EMAIL: WWW: http://www.thomson.com GOPHER: gopher.thomson.com A ^ ^ FTP: ftp.thomson.com

More information

Information, Organisation and Technology: Studies in Organisational Semiotics

Information, Organisation and Technology: Studies in Organisational Semiotics Information, Organisation and Technology: Studies in Organisational Semiotics Information and Organisation Design Series series editors Richard M. Burton B12Srge Obel Information, Organisation and Technology:

More information

The Role of Systems Methodology in Social Science Research. Dedicated to my father, Ruggiero, and to the memory of my mother, Mary.

The Role of Systems Methodology in Social Science Research. Dedicated to my father, Ruggiero, and to the memory of my mother, Mary. The Role of Systems Methodology in Social Science Research Dedicated to my father, Ruggiero, and to the memory of my mother, Mary. Frontiers in Systems Research: Implications for the social sciences Vol.

More information

INTERTEMPORAL PRODUCTION FRONTIERS: WITH DYNAMIC DEA

INTERTEMPORAL PRODUCTION FRONTIERS: WITH DYNAMIC DEA INTERTEMPORAL PRODUCTION FRONTIERS: WITH DYNAMIC DEA INTERTEMPORAL PRODUCTION FRONTIERS: WITH DYNAMIC DEA Rolf Fare and Shawna Grosskopf Southern Illinois University at Carbondale Carbondale, Illinois

More information

ZEW Economic Studies. Publication Series of the Centre for European Economic Research (ZEW), Mannheim, Germany

ZEW Economic Studies. Publication Series of the Centre for European Economic Research (ZEW), Mannheim, Germany ZEW Economic Studies Publication Series of the Centre for European Economic Research (ZEW), Mannheim, Germany ZEW Economic Studies Vol. 1: O. Hohmeyer, K. Rennings (Eds.) Man-Made Climate Change Economic

More information

Studies in Empirical Economics

Studies in Empirical Economics Studies in Empirical Economics Aman Ullah (Ed.) Semiparametric and Nonparametric Econometrics 1989. VII, 172 pp. Hard cover DM 120, ISBN 3-7908-0418-5 Walter Kramer (Ed.) Econometrics of Structural Change

More information

EARTH OBSERVATION SYSTEMS FOR RESOURCE MANAGEMENT AND ENVIRONMENTAL CONTROL

EARTH OBSERVATION SYSTEMS FOR RESOURCE MANAGEMENT AND ENVIRONMENTAL CONTROL EARTH OBSERVATION SYSTEMS FOR RESOURCE MANAGEMENT AND ENVIRONMENTAL CONTROL NATO CONFERENCE SERIES I Ecology II Systems Science III Human Factors IV Marine Sciences V Air-Sea Interactions II SYSTEMS SCIENCE

More information

Software Engineering for Manufacturing Systems

Software Engineering for Manufacturing Systems Software Engineering for Manufacturing Systems IFIP - The International Federation for Information Processing IFIP was founded in 1960 under the auspices of UNESCO, following the First World Computer Congress

More information

Edited by. University of Augsburg

Edited by. University of Augsburg DESIGNS AND FINITE GEOMETRIES Edited by Dieter J ungnickel University of Augsburg A Special Issue of DESIGNS, CODES AND CRYPTOGRAPHY An International Journal Volume 8, No. 112 (1996) KLUWER ACADEMIC PUBLISHERS

More information

RF and Microwave Microelectronics Packaging II

RF and Microwave Microelectronics Packaging II RF and Microwave Microelectronics Packaging II Ken Kuang Rick Sturdivant Editors RF and Microwave Microelectronics Packaging II Editors Ken Kuang Torrey Hills Technologies, LLC San Diego, CA, USA Rick

More information

Architectures for Enterprise Integration

Architectures for Enterprise Integration Architectures for Enterprise Integration Architectures for Enterprise Integration Edited by Peter Bernus Griffith University Queensland Australia Laszlo Nemes CS/RO Victoria Australia and Theodore.J. Williams

More information

Inside the Smart Home

Inside the Smart Home Inside the Smart Home i Springer London Berlin Heidelberg New York Hong Kong Milan Paris Tokyo ii Richard Harper (Ed.) Inside the Smart Home iii Richard Harper, PhD The Appliance Studio, University Gate

More information

Computational Intelligence for Network Structure Analytics

Computational Intelligence for Network Structure Analytics Computational Intelligence for Network Structure Analytics Maoguo Gong Qing Cai Lijia Ma Shanfeng Wang Yu Lei Computational Intelligence for Network Structure Analytics 123 Maoguo Gong Xidian University

More information

Lateral Flow Immunoassay

Lateral Flow Immunoassay Lateral Flow Immunoassay l Raphael C. Wong Editors Harley Y. Tse Lateral Flow Immunoassay 13 Editors Raphael C. Wong Branan Medical Corporation 10015 Muirlands Road Irvine, CA 92618 USA raphael@brananmedical.com

More information

acoustic imaging cameras, microscopes, phased arrays, and holographic systems

acoustic imaging cameras, microscopes, phased arrays, and holographic systems acoustic imaging cameras, microscopes, phased arrays, and holographic systems acoustic imaging cameras, microscopes, phased arrays, and holographic systems Edited by Glen Wade University of California

More information

Applied Technology and Innovation Management

Applied Technology and Innovation Management Applied Technology and Innovation Management Heinrich Arnold Michael Erner Peter Möckel Christopher Schläffer Editors Applied Technology and Innovation Management Insights and Experiences from an Industry-Leading

More information

SpringerBriefs in Astronomy

SpringerBriefs in Astronomy SpringerBriefs in Astronomy Series editors Martin Ratcliffe Valley Center, Kansas, USA Wolfgang Hillebrandt MPI für Astrophysik, Garching, Germany Michael Inglis Suffolk County Community College, New York,

More information

CONTENTS PREFACE. Part One THE DESIGN PROCESS: PROPERTIES, PARADIGMS AND THE EVOLUTIONARY STRUCTURE

CONTENTS PREFACE. Part One THE DESIGN PROCESS: PROPERTIES, PARADIGMS AND THE EVOLUTIONARY STRUCTURE Copyrighted Material Dan Braha and Oded Maimon, A Mathematical Theory of Design: Foundations, Algorithms, and Applications, Springer, 1998, 708 p., Hardcover, ISBN: 0-7923-5079-0. PREFACE Part One THE

More information

Cognitive Systems Monographs

Cognitive Systems Monographs Cognitive Systems Monographs Volume 9 Editors: Rüdiger Dillmann Yoshihiko Nakamura Stefan Schaal David Vernon Heiko Hamann Space-Time Continuous Models of Swarm Robotic Systems Supporting Global-to-Local

More information

COMPARE 2012 Comparative Empirical Evaluation of Reasoning Systems

COMPARE 2012 Comparative Empirical Evaluation of Reasoning Systems (Eds.) COMPARE 2012 Comparative Empirical Evaluation of Reasoning Systems Proceedings of the International Workshop June 30, 2012, Manchester, United Kingdom Editors Karlsruhe Institute of Technology Institute

More information

ICT for the Next Five Billion People

ICT for the Next Five Billion People ICT for the Next Five Billion People Arnold Picot Josef Lorenz Editors ICT for the Next F Five Billion People Information and Communication for Sustainable Development Editors Prof. Dr. Dr. Arnold Picot

More information

ULTRA LOW POWER CAPACITIVE SENSOR INTERFACES

ULTRA LOW POWER CAPACITIVE SENSOR INTERFACES ULTRA LOW POWER CAPACITIVE SENSOR INTERFACES ANALOG CIRCUITS AND SIGNAL PROCESSING SERIES Consulting Editor: Mohammed Ismail. Ohio State University Titles in Series: ULTRA LOW POWER CAPACITIVE SENSOR INTERFACES

More information

SYSTEMATIC DESIGN OF SIGMA-DELTA ANALOG-TO-DIGITAL CONVERTERS

SYSTEMATIC DESIGN OF SIGMA-DELTA ANALOG-TO-DIGITAL CONVERTERS SYSTEMATIC DESIGN OF SIGMA-DELTA ANALOG-TO-DIGITAL CONVERTERS THE KLUWER INTERNATIONAL SERIES IN ENGINEERING AND COMPUTER SCIENCE Related Titles: ANALOG CIRCUITS AND SIGNAL PROCESSING Consulting Editor:

More information

Imaging Spectrometry - a Tool for Environmental Observations

Imaging Spectrometry - a Tool for Environmental Observations Imaging Spectrometry - a Tool for Environmental Observations EURO COURSES A series devoted to the publication of courses and educational seminars. organized by the Joint Research Centre Ispra, as part

More information

MIMESIS, GENRES AND POST-COLONIAL DISCOURSE

MIMESIS, GENRES AND POST-COLONIAL DISCOURSE MIMESIS, GENRES AND POST-COLONIAL DISCOURSE This page intentionally left blank Mimesis, Genres and Post-Colonial Discourse Deconstructing Magic Realism Jean-Pierre Durix Professor of English Universite

More information

Computer Supported Cooperative Work. Series Editor Richard Harper Cambridge, United Kingdom

Computer Supported Cooperative Work. Series Editor Richard Harper Cambridge, United Kingdom Computer Supported Cooperative Work Series Editor Richard Harper Cambridge, United Kingdom The CSCW series examines the dynamic interface of human nature, culture, and technology. Technology to support

More information

Lecture Notes in Computer Science

Lecture Notes in Computer Science Lecture Notes in Computer Science Edited by G. Goos, J. Hartmanis and J. van Leeuwen 968 Advisory Board: W. Brauer D. Gries J. Stoer Nachum Dershowitz Naomi Lindenstrauss (Eds.) Conditional and Typed Rewriting

More information

Lecture Notes in Artificial Intelligence. Lecture Notes in Computer Science

Lecture Notes in Artificial Intelligence. Lecture Notes in Computer Science Lecture Notes in Artificial Intelligence 897 Subseries of Lecture Notes in Computer Science Edited by J. G. Carbonell and J. Siekmann Lecture Notes in Computer Science Edited by G. Goos, J. Hartmanis and

More information

TWELVE CONTEMPORARY ECONOMISTS

TWELVE CONTEMPORARY ECONOMISTS TWELVE CONTEMPORARY ECONOMISTS TWELVE CONTEMPORARY ECONOMISTS Edited by J. R. Shackleton and Gareth Locksley M Palgrave Macmillan Selection and editorial matter J. R. Shackleton and Gareth Locksley 1981

More information

Computer Chess Compendium

Computer Chess Compendium Computer Chess Compendium To Alastair and Katherine David Levy, Editor Computer Chess Compendium Springer Science+Business Media, LLC First published 1988 David Levy 1988 Originally published by Springer-Verlag

More information

Lecture Notes in Computer Science 2500 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Lecture Notes in Computer Science 2500 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen Lecture Notes in Computer Science 2500 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen 3 Berlin Heidelberg New York Barcelona Hong Kong London Milan Paris Tokyo Erich Grädel Wolfgang Thomas Thomas

More information

Trends in Logic. Volume 45

Trends in Logic. Volume 45 Trends in Logic Volume 45 TRENDS IN LOGIC Studia Logica Library VOLUME 45 Editor-in-Chief Heinrich Wansing, Ruhr-University Bochum, Bochum, Germany Editorial Assistant Andrea Kruse, Ruhr-University Bochum,

More information

International Entrepreneurship

International Entrepreneurship International Entrepreneurship International Entrepreneurship Theoretical Foundations and Practices Antonella Zucchella and Paolo Scabini Antonella Zucchella and Paolo Scabini 2007 Softcover reprint of

More information

Innovation Policy in a Knowledge-Based Economy

Innovation Policy in a Knowledge-Based Economy Innovation Policy in a Knowledge-Based Economy Patrick Llerena Mireille Matt Editors Innovation Policy in a Knowledge-Based Economy Theory and Practice With Contributions by Arman Avadikyan Laurent Bach

More information

Health Information Technology Standards. Series Editor: Tim Benson

Health Information Technology Standards. Series Editor: Tim Benson Health Information Technology Standards Series Editor: Tim Benson Tim Benson Principles of Health Interoperability HL7 and SNOMED Second Edition Tim Benson Abies Ltd Hermitage, Thatcham Berkshire UK ISBN

More information

COMPUTER-AIDED MECHANICAL ASSEMBLY PLANNING

COMPUTER-AIDED MECHANICAL ASSEMBLY PLANNING COMPUTER-AIDED MECHANICAL ASSEMBLY PLANNING THE KLUWER INTERNATIONAL SERIES IN ENGINEERING AND COMPUTER SCIENCE ROBOTICS: VISION, MANIPULATION AND SENSORS Consulting Editor: Takeo Kanade SHADOWS AND SILHOUE77'ES

More information

3-Dimensional Process Simulation

3-Dimensional Process Simulation 1. Lorenz (ed.) 3-Dimensional Process Simulation Springer-Verlag Wien New York J. Lorenz Fraunhofer-Institut fur Integrierte Schaltungen Bauelementetechnologie Schottkystrasse 10 D-91058 Erlangen This

More information

Risk-Based Ship Design

Risk-Based Ship Design Risk-Based Ship Design Apostolos Papanikolaou (Ed.) Risk-Based Ship Design Methods, Tools and Applications Authored by Carlos Guedes Soares, Andrzej Jasionowski, Jørgen Jensen, Dag McGeorge, Apostolos

More information

Computer Automation in Manufacturing

Computer Automation in Manufacturing Computer Automation in Manufacturing Computer Automation in Manufacturing An introduction Thomas O. Boucher Department of Industrial Engineering Rutgers University Piscataway NJ USA SPRINGER-SCIENCE+BUSINESS

More information

Integrated Circuits and Systems

Integrated Circuits and Systems Integrated Circuits and Systems Series Editor Anantha P. Chandrakasan Massachusetts Institute of Technology Cambridge, Massachusetts For further volumes, go to http://www.springer.com/series/7236 Hoi-Jun

More information

Design for Innovative Value Towards a Sustainable Society

Design for Innovative Value Towards a Sustainable Society Design for Innovative Value Towards a Sustainable Society Mitsutaka Matsumoto Yasushi Umeda Keijiro Masui Shinichi Fukushige Editors Design for Innovative Value Towards a Sustainable Society Proceedings

More information

Faster than Nyquist Signaling

Faster than Nyquist Signaling Faster than Nyquist Signaling Deepak Dasalukunte Viktor Öwall Fredrik Rusek John B. Anderson Faster than Nyquist Signaling Algorithms to Silicon 123 Deepak Dasalukunte Lantiq Bangalore, India Fredrik

More information

Historical Materialism and Social Evolution

Historical Materialism and Social Evolution Historical Materialism and Social Evolution Historical Materialism and Social Evolution Edited by Paul Blackledge Senior Lecturer School of Cultural Studies Leeds Metropolitan University and Graeme Kirkpatrick

More information

The Relations between Defence and Civil Technologies

The Relations between Defence and Civil Technologies The Relations between Defence and Civil Technologies NATO ASI Series Advanced Science Institutes Series A Series presenting the results of activities sponsored by the NATO Science Committee. which aims

More information