2004 International Conference on Compilers, Architectures
and Synthesis of Embedded Systems (CASES/04)

The Latham Hotel, Washington D.C., USA
Sept. 22 �
Sept. 25, 2004

Final Program

 

Main Conference Program

Thursday, Sept. 23

08:00 - 08:30                Continental breakfast

08:15 - 08:30                Welcome

  1. General Co-Chairs � Mary Jane Irwin and Wei Zhao
  2. Program Co-Chairs � Luciano Lavagno and Scott Mahlke

08:30 - 09:30                Keynote Presentation I

  1. Programming Models and Architectures for FPGA Platforms [abstract]
    Kees Vissers � Xilinx Research, San Jose, USA

09:30 - 10:00                Coffee break

10:00 - 12:00                Session 1: Memory Systems (Session Chair: Trevor Mudge, University of Michigan)

  1. Safely Exploiting Multithreaded Processors to Tolerate Memory Latency in Real-Time Systems
    Ali El-Haj-Mahmoud and Eric Rotenberg � North Carolina State University, Raleigh, USA
  2. Dynamic On-Chip Memory Management for Chip Multiprocessors
    Mahmut Kandemir and Ozcan Ozturk � Pennsylvania State University, University Park, USA
  3. Cluster Miss Prediction with Prefetch on Miss for Embedded CPU Instruction Caches
    Ken Batcher and Robert Walker � Kent State University, Kent, USA
  4. Reducing Energy Consumption of Queries in Memory-Resident Database Systems
    Jayaprakash Pisharath and Alok Choudhary � Northwestern University, Evanston, USA; Mahmut Kandemir  - Pennsylvania State University, University Park, USA

12:00 - 13:30                Lunch (provided)

13:30 - 15:30                Session 2: Application Specific Processors (Session Chair: Krisztian Flautner, Arm Ltd)

  1. A Low Power Architecture for Embedded Perception
    Binu Mathew, Al Davis, and Mike Parker � University of Utah, Salt Lake City, USA
  2. Balancing Design Options with Sherpa
    Timothy Sherwood � University of California Santa Barbara, Santa Barbara, USA; Mark Oskin � University of Washington, Seattle, USA; Brad Calder � University of California San Diego, San Diego, USA
  3. Scalable Custom Instructions Identification for Instruction-Set Extensible Processors
    Pan Yu and Tulika Mitra � National University of Singapore, Singapore
  4. LNS Architectures for Embedded Model Predictive Control Processors
    Jesus Garcia and Mark Arnold � Lehigh University, Bethlehem, USA

15:30 - 16:00                  Coffee break

16:00 - 18:00                Session 3: Low Power SOCs and NOCs (Session Chair: Alex Dean, North Carolina State University)

  1. Plug-in of Power Models in the StepNP Exploration Platform: Analysis of Power/Performance Trade-offs
    Giovanni Beltrame, Gianluca Palermo, Donatella Sciuto, and Cristina Silvano � Politecnico di Milano, Milano, Italy
  2. Disk Drive Energy Optimization for Audio-Video Applications
    Ravishankar Rao and Sarma Vrudhula � University of Arizona, Tucson, USA; Musaravakkam Krishnan � Portal Player, Santa Clara, USA
  3. Power Analysis of On-Chip Networks
    Noel Eisley and Li-Shiuan Peh � Princeton University, Princeton, USA
  4. Energy-Efficient Dual-Voltage Soft Real-Time System with (m,k)-Firm Deadline Guarantee
    Shaoxiong Hua and Gang Qu � University of Maryland, College Park, USA

18:00 - 19:30                Reception and Panel Session

Friday, Sept. 24

08:00 - 08:30                Continental breakfast

08:30 - 10:30                Session 4: Low Power Processors (Session Chair: Hsien-Hsin Lee, Georgia Institute of Technology)

  1. Static Next Sub-bank Prediction for Drowsy Instruction Cache
    Wei Zhang and Bramha Allu � Southern Illinois University, Carbondale, USA
  2. A Hamming Distance Based VLIW/EPIC Code Compression Technique
    Montserrat Ros and Peter Sutton � University of Queensland, Queensland, Australia
  3. Reducing Both Dynamic and Leakage Energy Consumption for Hard Real-Time Systems
    Linwei Niu and Gang Quan � University of South Carolina, Columbia, USA
  4. Loop-based Leakage Control for Branch Predictors
    Wei Zhang and Bramha Allu � Southern Illinois University, Carbondale, USA

10:30 - 11:00                Coffee break

11:00 - 12:00                Keynote Presentation II

  1. Balanced Energy Optimization [abstract]
    John Cornish � ARM Limited, Cambridge, England

12:00 - 13:30                Lunch (provided)

13:30 - 15:30                Session 5: Compiler Analysis and Optimization (Session Chair: Jack Davidson, University of Virginia)

  1. Static Program Analysis of Embedded Executable Assembly Code
    Ramakrishnan Venkitaraman and Gopal Gupta � University of Texas at Dallas, Dallas, USA
  2. Providing Time- and Space- Efficient Procedure Calls for Asynchronous Software Thread Integration
    Vasanth Asokan and Alex Dean � North Carolina State University, Raleigh, USA
  3. Causality Analysis of Synchronous Programs with Delayed Actions
    Klaus Schneider, Jens Brandt, and Tobias Schuele � University of Kaiserslautern, Kaiserslautern, Germany
  4. General Loop Fusion Technique for Nested Loops Considering Timing and Code Size
    Meilin Liu, Qingfeng Zhuge, Zili Shao, and Edwin H.-M. Sha � University of Texas at Dallas, Dallas, USA

15:30 - 16:00                Coffee break

16:00 - 18:00                Session 6: Co-Design and Synthesis (Session Chair: Bart Kienhuis, Leiden University)

  1. Modular Design Through Component Abstraction
    David Berner and Jean-Pierre Talpin � INRIA-IRISA, Rennes, France; Sandeep Shukla � Virginia Tech University, Blacksburg, USA; Paul Le Guernic � INRIA-IRISA, Rennes, France
  2. An Efficient System-on-a-Chip Design Methodology for Networking Applications
    Valentina Salapura, Christos J. Georgiou, Indira Nair � IBM T.J. Watson Research Center, Yorktown, USA
  3. Translating Affine Nested-Loop Programs to Process Networks
    Alexandru Turjan, Bart Kienhuis, Ed Deprettere �Leiden University, Leiden, The Netherlands
  4. Memory and Architecture Exploration with Thread Shifting for Multithreaded Processors in Embedded Systems
    Mary Kiemb and Kiyoung Choi �Seoul National University, Seoul, South Korea

18:00 - 19:30                CASES business meeting

 

Saturday, Sept. 25

08:00 - 08:30                Continental breakfast

08:30 - 10:30                Session 7: Memory Optimization (Session Chair: Alain Darte, Ecole Normale Superireure de Lyon)

  1. Automatic Data Partitioning for the Agere Payload Plus Network Processor
    Steve Carr � Michigan Technological University, Houghton, USA; Philip Sweany � University of North Texas, Denton, USA
  2. Analytical Computation of Ehrhart Polynomials: Enabling more Compiler Analyses and Optimizations
    Sven Verdoolaege �K. U. Leuven, Belgium; Rachid Seghir � ICPS, Strasbourg, France; Kristof Beyls � Ghent University, Belgium; Vincent Loechner � ICPS, Strasbourg, France; Maurice Bruynooghe � K. U. Leuven, Belgium 
  3. A Post-Compiler Approach to Scratchpad Mapping of Code
    Federico Angiolini �Universita' di Bologna, Bologna, Italy; Francesco Menichelli � Universita' di Roma, Roma, Italy; Luca Benini �Universita' di Bologna, Bologna, Italy
  4. Procedure Placement Using Temporal Ordering Information: Dealing with Code Size Expansion
    Thierry Bidault and Christophe Guillon � ST Microelectronics, France; Florent Bouchez and Fabrice Rastello � Ecole Normale Superireure de Lyon, Lyon, France

10:30 - 11:00                Coffee break

11:00 - 12:30                Session 8: Reliability and Security (Session Chair: Timothy Sherwood, University of California Santa Barbara)

  1. Memory Overflow Protection in Embedded Systems using Run-time Checks, Reuse and Compression
    Surupa Biswas � University of Maryland, College Park, USA; Matthew Simpson � Clemson University, Clemson, USA; Rajeev Barua � University of Maryland, College Park, USA
  2. Hardware Assisted Control Flow Obfuscation for Embedded Processors [Best Paper Awarded]
    Xiaotong Zhuang, Tao Zhang, Hsien-Hsin Lee, and Santosh Pande � Georgia Institute of Technology, Atlanta, USA
  3. Java Cryptography on KVM and its Performance and Security Optimization using HW/SW Co-design Techniques
    Yusuke Matsuoka, Patrick Schaumont, Kris Tiri, and Ingrid Verbauwhede � UCLA, Los Angeles, USA

12:30 - 13:00                Closing, Best paper award