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
- General Co-Chairs � Mary
Jane Irwin and Wei Zhao
- Program Co-Chairs �
Luciano Lavagno and Scott Mahlke
08:30 -
09:30
Keynote Presentation I
- 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)
- 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
- Dynamic On-Chip Memory Management for Chip
Multiprocessors
Mahmut
Kandemir and Ozcan Ozturk � Pennsylvania State University, University
Park, USA
- Cluster Miss Prediction with Prefetch on Miss
for Embedded CPU Instruction Caches
Ken Batcher
and Robert Walker � Kent State University, Kent, USA
- 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)
- A
Low Power Architecture for Embedded Perception
Binu Mathew, Al Davis, and Mike Parker � University
of Utah, Salt Lake City, USA
- 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
- Scalable
Custom Instructions Identification for Instruction-Set Extensible
Processors
Pan Yu and
Tulika Mitra � National University of Singapore, Singapore
- 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)
- 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
- 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
- Power
Analysis of On-Chip Networks
Noel
Eisley and Li-Shiuan Peh � Princeton University, Princeton, USA
- 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)
- Static Next Sub-bank Prediction for Drowsy
Instruction Cache
Wei
Zhang and Bramha Allu � Southern Illinois University, Carbondale, USA
- A
Hamming Distance Based VLIW/EPIC Code Compression Technique
Montserrat Ros and Peter Sutton � University of
Queensland, Queensland, Australia
- Reducing
Both Dynamic and Leakage Energy Consumption for Hard Real-Time Systems
Linwei Niu
and Gang Quan � University of South Carolina, Columbia, USA
- 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
- 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)
- Static Program Analysis of Embedded Executable
Assembly Code
Ramakrishnan Venkitaraman and Gopal
Gupta � University of Texas at Dallas, Dallas, USA
- Providing Time- and Space- Efficient Procedure
Calls for Asynchronous Software Thread Integration
Vasanth
Asokan and Alex Dean � North Carolina State University, Raleigh, USA
- Causality Analysis of Synchronous Programs with
Delayed Actions
Klaus
Schneider, Jens Brandt, and Tobias Schuele � University of Kaiserslautern,
Kaiserslautern, Germany
- 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)
- 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
- 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
- Translating
Affine Nested-Loop Programs to Process Networks
Alexandru
Turjan, Bart Kienhuis, Ed Deprettere �Leiden University, Leiden, The
Netherlands
- 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)
- 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
- 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
- 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
- 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)
- 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
- 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
- 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