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