CODES+ISSS'07 Table of Contents


Message from the Chairs

CODES+ISSS 2007 Organizing Committee

Liaisons

Technical Program Committee

Steering Committee

Additional Reviewers

Sunday, September 30th

Tutorials

Beyond Gaming: Programming the PLAYSTATION3 Cell Architecture for Cost-Effective 
Parallel Processing
 (Page 1)
Rodric Rabbah (IBM Watson Research Center)

Compiling Code Accelerators for FPGAs (Page 2)
Walid A. Najjar (University of California, Riverside)

(Return to Top)

Monday, October 1st

Session 1A: System-Level Design Methods for MPSoC
Session Chair: Todor Stefanov
Session Co-chair: Sungchan Kim 

Simultaneous Synthesis of Buses, Data Mapping and Memory Allocation for MPSoC (Page 3)
Brett H Meyer (Carnegie Mellon University)
Donald E. Thomas (Carnegie Mellon University)

A Framework for Rapid System-level Exploration, Synthesis, and Programming 
of Multimedia MP-SoCs
 (Page 9)
Mark Thompson (University of Amsterdam)
Hristo Nikolov (Leiden University)
Todor Stefanov (Leiden University)
Andy D. Pimentel (University of Amsterdam)
Cagkan Erbas (University of Amsterdam)
Simon Polstra (University of Amsterdam)
Ed F. Deprettere (Leiden University)

Predictable Execution Adaptivity through Embedding Dynamic Reconfigurability 
into Static MPSoC Schedules
 (Page 15)
Chengmo Yang (University of California, San Diego)
Alex Orailoglu (University of California, San Diego)

(Return to Top)

Session 1B: Specification Language and Model 
Transformations to Support Synthesis and Design

Session Chair: Robert P. Dick
Session Co-chair: John Darringer 

Synchronization after Design Refinements with Sensitive Delay Elements (Page 21)
Tarvo Raudvere (Royal Institute of Technology)
Ingo Sander (Royal Institute of Technology)
Axel Jantsch (Royal Institute of Technology)

Embedded Software Development on Top of Transaction-Level Models (Page 27)
Wolfgang Klingauf (Technical University of Braunschweig)
Robert Günzel (Technical University of Braunschweig)
Christian Schröder (Technical University of Braunschweig)

Pointer Re-coding for Creating Definitive MPSoC Models (Page 33)
Pramod Chandraiah (University of California, Irvine)
Rainer Dömer (University of California, Irvine)

(Return to Top)

Session 2A: Embedded Systems
Session Chair: Catherine Gebotys
Session Co-chair: Fadi Kurdahi 

Dynamic Security Domain Scaling on Symmetric Multiprocessors for Future 
High-End Embedded Systems
 (Page 39)
Hiroaki Inoue (NEC Corporation)
Akihisa Ikeno (NEC Informatec Systems, Ltd.)
Tsuyoshi Abe (NEC Corporation)
Junji Sakai (NEC Corporation)
Masato Edahiro (NEC Corporation)

Secure FPGA Circuits Using Controlled Placement and Routing (Page 45)
Pengyuan Yu (Virginia Tech)
Patrick Schaumont (Virginia Tech)

A Smart Random Code Injection to Mask Power Analysis Based Side Channel Attacks (Page 51)
Jude Angelo Ambrose (University of New South Wales)
Roshan G. Ragel (University of New South Wales)
Sri Parameswaran (University of New South Wales)

Ensuring Secure Program Execution in Multiprocessor Embedded Systems: A Case Study (Page 57)
Krutartha Patel (The University of New South Wales)
Sridevan Parameswaran (The University of New South Wales)
Seng Lin Shee (The University of New South Wales)

(Return to Top)

Session 2B: Heterogeneous Computing Platform Simulation and Debug
Session Chair: Franco Fummi
Session Co-chair: Ahmed Jerraya 

Combined Approach to System Level Performance Analysis of Embedded Systems (Page 63)
Simon Künzli (Siemens Building Technologies)
Arne Hamann (TU Braunschweig)
Rolf Ernst (TU Braunschweig)
Lothar Thiele (ETH Zurich)

Event-based Re-training of Statistical Contention Models for Heterogeneous Multiprocessors (Page 69)
Alex Bobrek (Carnegie Mellon University)
JoAnn M. Paul (Virginia Tech)
Donald E. Thomas (Carnegie Mellon University)

HySim: A Fast Simulation Framework for Embedded Software Development (Page 75)
Stefan Kraemer (RWTH Aachen University)
Lei Gao (RWTH Aachen University)
Jan Weinstock (RWTH Aachen University)
Rainer Leupers (RWTH Aachen University)
Gerd Ascheid (RWTH Aachen University)
Heinrich Meyr (RWTH Aachen University)

A Computational Reflection Mechanism to Support Platform Debugging in SystemC (Page 81)
Bruno Albertini (UNICAMP)
Sandro Rigo (UNICAMP)
Guido Araujo (UNICAMP)
Cristiano Araujo (Federal University of Pernambuco)
Edna Barros (Federal University of Pernambuco)
Williams Azevedo (Federal University of Pernambuco)

(Return to Top)

Session 3A: Static and Dynamic Techniques for Partitioning and Scheduling
Session Chair: Jianwen Zhu
Session Co-chair: Paul Pop 

Energy Efficient Co-scheduling in Dynamically Reconfigurable Systems (Page 87)
Pao-Ann Hsiung (National Chung Cheng University)
Pin-Hsien Lu (National Chung Cheng University)
Chih-Wen Liu (National Chung Cheng University)

Thread Warping: A Framework for Dynamic Synthesis of Thread Accelerators (Page 93)
Greg Stitt (University of Florida)
Frank Vahid (University of California, Riverside)

HW/SW Co-Design for Esterel Processing (Page 99)
Sascha Gädtke (Christian-Albrechts-Universität zu Kiel)
Claus Traulsen (Christian-Albrechts-Universität zu Kiel)
Reinhard von Hanxleden (Christian-Albrechts-Universität zu Kiel)

Session 3B: Low Power Design and Thermal Control
Session Chair: Joerg Henkel
Session Co-chair: Naehyuck Chang 

Power Deregulation: Eliminating Off-Chip Voltage Regulation Circuitry From Embedded Systems (Page 105)
Seunghoon Kim (LG Electronics)
Robert P. Dick (Northwestern University)
Russ Joseph (Northwestern University)

Temperature-Aware Processor Frequency Assignment for MPSoCs Using Convex Optimization (Page 111)
Srinivasan Murali (LSI, EPFL & Stanford University)
Almir Mutapcic (Stanford University)
David Atienza (EPFL)
Rajesh Gupta (University of California at San Diego)
Stephen Boyd (Stanford University)
Giovanni De Micheli (LSI, EPFL)

Three-Dimensional Multiprocessor System-on-Chip Thermal Optimization (Page 117)
Chong Sun (Queen's University)
Li Shang (Queen's University)
Robert P. Dick (Northwestern University)

(Return to Top)

Tuesday, October 2nd

Keynote
Moderated by Jurgen Teich 

Complexity Challenges Towards 4th Generation Communication Solutions (Page 123)
Hermann Eul (Infineon Technologies AG)

Special Session I
Session Organizers: Radu Marculescu 

Fresh Air: The Emerging Landscape of Design for Networked Embedded Systems (Page 124)
Radu Marculescu (Carnegie Mellon University)
Borivoje Nikolic (University of California)
Alberto Sangiovanni-Vincentelli (University of California)

(Return to Top)

Session 4A: Embedded Software
Session Chair: Joseph Bucj
Session Co-chair: Rolf Ernst 

Locality Optimization in Wireless Applications (Page 125)
Javed Absar (IMEC)
Min Li (IMEC)
Praveen Raghavan (IMEC)
Andy Lambrechts (IEMC)
Murali Jayapala (IMEC)
Arnout Vandecappelle (IMEC)
Francky Catthoor (IMEC)

A Code-Generator Generator for Multi-Output Instructions (Page 131)
Hanno Scharwaechter (RWTH Aachen University)
Rainer Leupers (RWTH Aachen University)
Gerd Ascheid (RWTH Aachen University)
Heinrich Meyr (RWTH Aachen University)
Jonghee M. Youn (Seoul National University)
Yunheung Paek (Seoul National University)

Influence of Procedure Cloning on WCET Prediction (Page 137)
Paul Lokuciejewski (University of Dortmund)
Heiko Falk (University of Dortmund)
Martin Schwarzer (University of Dortmund)
Peter Marwedel (Embedded Systems Groups)
Henrik Theiling (AbsInt Angewandte Informatik)

Compile-Time Decided Instruction Cache Locking Using Worst-Case Execution Paths (Page 143)
Heiko Falk (University of Dortmund)
Sascha Plazar (University of Dortmund)
Henrik Theiling (AbsInt Angewandte Informatik)

Session 4B: Advances in NoC Optimization
Session Chair: Twan Basten
Session Co-chair: Srinivasan Murali 

Channel Trees: Reducing Latency by Sharing Time Slots in Time-Multiplexed Networks on Chip (Page 149)
Andreas Hansson (Eindhoven University of Technology)
Martijn Coenen (NXP Semiconductors)
Kees Goossens (NXP Semiconductors)

Performance and Resource Optimization of NoC Router Architecture for Master and Slave IP Cores (Page 155)
Glenn Leary (Arizona State University)
Krishna Mehta (Arizona State University)
Karam S. Chatha (Arizona State University)

Incremental Run-time Application Mapping for Homogeneous NoCs with Multiple Voltage Levels (Page 161)
Chen-Ling Chou (Carnegie Mellon University)
Radu Marculescu (Carnegie Mellon University)

A Data Protection Unit for NoC-based Architectures (Page 167)
Leandro Fiorin (University of Lugano)
Gianluca Palermo (Politecnico di Milano)
Slobodan Lukovic (University of Lugano)
Cristina Silvano (Politecnico di Milano)

(Return to Top)

Session 5A: System-Level Performance Analysis
Session Chair: Robert A. Walker
Session Co-chair: Hiroyuki Tomiyama 

Complex Task Activation Schemes in System Level Performance Analysis (Page 173)
Wolfgang Haid (Swiss Federal Institute of Technology)
Lothar Thiele (Swiss Federal Institute of Technology)

Improved Response Time Analysis of Tasks Scheduled under Preemptive Round-Robin (Page 179)
Razvan Racu (Technical University of Braunschweig)
Li Li (Technical University of Braunschweig)
Rafik Henia (Technical University of Braunschweig)
Arne Hamann (Technical University of Braunschweig)
Rolf Ernst (Technical University of Braunschweig)

Probabilistic Performance Risk Analysis at System-Level (Page 185)
Alexander Viehl (FZI Forschungszentrum Informatik)
Markus Schwarz (FZI Forschungszentrum Informatik)
Oliver Bringmann (FZI Forschungszentrum Informatik)
Wolfgang Rosenstiel (FZI Forschungszentrum Informatik & Universität of Tübingen)

Session 5B: Case Studies and Emerging Techniques
Session Chair: Reinaldo Bergamaschi 
Session Co-chair: Rainer Dorsch 

ESL Design and HW/SW Co-verification of High-end Software Defined Radio Platforms (Page 191)
C. H. Ng (IMEC)
J. W. Weijers (IMEC)
M. Glassee (IMEC)
T. Schuster (IMEC)
B. Bougard (IMEC)
L. Van der Perre (IMEC)

Smart Driver for Power Reduction in Next Generation Bistable Electrophoretic Display Technology (Page 197)
Michael A. Baker (Arizona State University)
Aviral Shrivastava (Arizona State University)
Karam S. Chatha (Arizona State University)

On the Impact of Manufacturing Process Variations on the Lifetime of Sensor Networks (Page 203)
Siddharth Garg (Carnegie Mellon University)
Diana Marculescu (Carnegie Mellon University)

(Return to Top)

Wednesday, October 3rd

Special Session II: Practical Approaches to System-level Performance Analysis
Session Organizer: Adam Donlin 

Performance Modeling for Early Analysis of Multi-Core Systems (Page 209)
Reinaldo Bergamaschi (IBM T. J. Watson Research Center)
Indira Nair (IBM T. J. Watson Research Center)
Gero Dittmann (IBM T. J. Watson Research Center)
Hiren Patel (Virginia Polytechnic Institute and State University)
Geert Janssen (IBM T. J. Watson Research Center)
Nagu Dhanwada (IBM EDA)
Alper Buyuktosunoglu (IBM T. J. Watson Research Center)
Emrah Acar (IBM Austin Research Laboratory)
Gi-Joon Nam (IBM Austin Research Laboratory)
Dorothy Kucar (IBM T. J. Watson Research Center)
Pradip Bose (IBM T. J. Watson Research Center)
John Darringer (IBM T. J. Watson Research Center)
Guoling Han (University of California)

Bridging Gap between Simulation and Spreadsheet Study (Page 215)
Antoine Perrin (STMicroelectronics)
Frank Ghenassia (STMicroelectronics)

Performance Analysis and Design Space Exploration for High-End Biomedical Applications: Challenges and Solutions (Page 217)
Iyad Al Khatib (Royal Institute of Technology)
Davide Bertozzi (University of Ferrara)
Axel Jantsch (Royal Institute of Technology)
Luca Benini (University of Bologna)

(Return to Top)

Session 6A: System-Level Synthesis
Session Chair: Christian Haubelt 
Session Co-chair: Donatella Sciuto 

A Low Power VLIW Processor Generation Method by Means of Extracting Non-redundant Activation Conditions (Page 227)
Hirofumi Iwato (Osaka University)
Keishi Sakanushi (Osaka University)
Yoshinori Takeuchi (Osaka University)
Masaharu Imai (Osaka University)

Scheduling and Voltage Scaling for Energy/Reliability Trade-offs in Fault-Tolerant Time-Triggered Embedded Systems (Page 233)
Paul Pop (Technical University of Denmark)
Kåre Harbo Poulsen (Technical University of Denmark)
Viacheslav Izosimov (Linköping University)
Petru Eles (Linköping University)

Reliable Multiprocessor System-On-Chip Synthesis (Page 239)
Changyun Zhu (Queen's University)
Zhenyu (Peter) Gu (Northwestern University)
Robert P. Dick (Northwestern University)
Li Shang (Queen's University)

Session 6B: Embedded Systems Architecture
Session Chair: Wayne Wolf 
Session Co-chair: Bruce Jacob 

Aggressive Snoop Reduction for Synchronized Producer-Consumer Communication in Energy-Efficient Embedded Multi-Processors (Page 245)
Chenjie Yu (University of Maryland)
Peter Petrov (University of Maryland)

Predator: A Predictable SDRAM Memory Controller (Page 251)
Benny Akesson (Technische Universiteit Eindhoven)
Kees Goossens (NXP Semiconductors Research & Delft University of Technology)
Markus Ringhofer (Graz University of Technology)

Performance Improvement of Block Based NAND Flash Translation Layer (Page 257)
Siddharth Choudhuri (University of California, Irvine)
Tony Givargis (University of California, Irvine)

(Return to Top)

Panel

Automotive Networks—Are New Busses and Gateways the Answer or Just Another Challenge? (Page 263)
Rolf Ernst (Technische Universität Braunschweig)
Gernot Spiegelberg (Siemens VDO Automotive AG)
Thomas Weber (DaimlerChrysler AG)
Herman Kopetz (Technische Universität Wien)
Alberto Sangiovanni-Vincentelli (University of California at Berkeley)
Marek Jersak (Symtavision GmbH)