2005 International Conference on
Compilers, Architectures and Synthesis
of Embedded Systems (CASES’05)
The Sir Francis Drake Hotel, San Francisco, CA, USA
Sept. 24 – Sept. 27, 2005
Advance Program
Main Conference Program
8:45 - 9:00 Welcome
Tom Conte, Paolo Faraboschi
9:00 – 10:00 Keynote Presentation
Introduction: Paolo Faraboschi
How Compilers and Tools Differ for Embedded Systems. [abstract]
Michael Wolfe, STMicroelectronics
10:00 – 10:30 Coffee Break
10:30 - 12:30 Session 1: Hardware Specialization
Session Chair: Eric Debes, Intel
§ Exploiting Pipelining to Relax Register-File Port Constraints of Instruction-Set Extensions
Laura Pozzi, Ecole Polytechnique Fédérale de Lausanne (EPFL)
Paolo Ienne, Ecole Polytechnique Fédérale de Lausanne (EPFL)
§ Exploring the Design Space of LUT-based Transparent Accelerators
Sami Yehia, ARM Ltd.
Nathan T Clark, University of Michigan
Scott A Mahlke, University of Michigan
Krisztian Flautner, ARM Ltd.
§ Automating Custom-Precision Function Evaluation for Embedded Processors
Ray C.C. Cheung, Imperial College London
Dong-U Lee, UCLA
Oskar Mencer, Imperial College London
Wayne Luk, Imperial College London
Peter Y.K. Cheung, Imperial College London
§ Energy Management for Commodity Short-Bit-Width Microcontrollers
Rony Ghattas, North Carolina State University
Alexander G. Dean, North Carolina State University
12:30 - 1:30 Lunch
1:30 - 3:30 Session 2: Security
Session Chair: Krisztian Flautner, ARM
§ Anomalous Path Detection with Hardware Support
Tao Zhang, Georgia Institute of Technology
Xiaotong Zhuang, Georgia Institute of Technology
Santosh Pande, Georgia Institute of Technology
Wenke Lee, Georgia Institute of Technology
§ Hardware Support for Code Integrity in Embedded Processors
Milena Milenkovic, WBI Performance II, IBM
Aleksandar Milenkovic, The University of Alabama in Huntsville
Emil Jovanov, The University of Alabama in Huntsville
§ Segment Protection for Embedded Systems Using Run-time Checks
Matthew Stephen Simpson, University of Maryland
Bhuvan Middha, University of Maryland
Rajeev Kumar Barua, University of Maryland
§ SECA: Security-Enhanced Communication Architecture
Joel Coburn, NEC Laboratories America
Srivaths Ravi, NEC Laboratories America
Anand Raghunathan, NEC Laboratories America
Srimat Chakradhar, NEC Laboratories America
3:30 – 4:00 Coffee Break
4:00 - 6:00 Session 3: Memories
Session Chair: Al Davis, U. Utah
§ Compilation Techniques for Energy Reduction in Horizontally Partitioned Cache Architectures
Aviral Shrivastava, University of California, Irvine
Ilya Issenin, University of California, Irvine
Nikil Dutt, University of California, Irvine
§ A Post-Compilation Register Reassignment Technique for Improving Hamming Distance Code Compression
Montserrat B Ros, The University of New England
Peter Sutton, The University of Queensland
§ Verifiable Annotations for Embedded Java Environments
Guangyu Chen Chen, Pennsylvania State University
Mahmut Kandemir, Pennsylvania State University
§ Memory Allocation for Embedded Systems with a Compile-Time-Unknown Scratch-Pad Size
Nghi B. Nguyen, University of Maryland
Angel Dominguez, University of Maryland
Rajeev Barua, University of Maryland
9:00 – 10:00 Invited Talk
Introduction: Tom Conte
Embedded Benchmarking. [abstract]
Markus Levy, EEMBC
10:00 – 10:30 Coffee Break
10:30 - 12:30 Session 4: Compilation
Session Chair: Laura Pozzi, EPFL Lausanne
§ Optimizing Stream Programs Using Linear State Space Analysis
Sitij Agrawal, Massachusetts Institute of Technology
William Thies, Massachusetts Institute of Technology
Saman Amarasinghe, Massachusetts Institute of Technology
§ Compiler-Directed Proactive Power Management for Networks
Feihui Li, Dept of CSE, the Pennsylvania State University
Guangyu Chen, Dept of CSE, the Pennsylvania State University
Mahmut Kandemir, Dept of CSE, the Pennsylvania State University
Mary Jane Irwin, Dept of CSE, the Pennsylvania State University
§ Equivalence Checking of Arithmetic Expressions using Fast Evaluation
Mohammad Ali Ghodrat, University of California Irvine
Tony Givargis, University of California Irvine
Alex Nicolau, University of California Irvine
§ Single Appearance Schedule with Dynamic Loop Count for Minimum Data Buffer from Synchronous Dataflow Graphs
Hyunok Oh, Center for Embedded Computer Systems, UC Irvine
Nikil Dutt, Center for Embedded Computer Systems, UC Irvine
Soonhoi Ha, EECS, Seoul National University
12:30 - 1:30 Lunch
1:30 - 3:30 Session 5: Operating Systems
Session Chair: Jaime Moreno, IBM Research
§ Architectural Support for Real-Time Task Scheduling in SMT Processors
Francisco J. Cazorla, Universitat Politecnica de Catalunya
Peter M.W. Knijnenburg, LIACS, Leiden University
Rizos Sakellariou, University of Manchester
Enrique Fernandez, University of Las Palmas de Gran Canria
Alex Ramirez, Universitat Politecnica de Catalunya
Mateo Valero, Universitat Politecnica de Catalunya
§ Intra-task Scenario-aware Voltage Scheduling
Stefan Valentin Gheorghita, Eindhoven University of Technology, EE Dept.
Twan Basten, Eindhoven University of Technology, EE Dept.
Henk Corporaal, Eindhoven University of Technology, EE Dept.
§ Energy Aware Kernel for Hard Real-Time Systems
A Goel, University of Massachusetts
C M Krishna, University of Massachusetts
I Koren, University of Massachusetts
§ MTSS: Multi Task Stack Sharing for Embedded Systems
Bhuvan Middha, Dept. of Electrical and Computer Eng., Univ. of Maryland
Matthew Simpson, Dept. of Electrical and Computer Eng., Univ. of Maryland
Rajeev Barua, Dept. of Electrical and Computer Eng., Univ. of Maryland
3:30 – 4:00 Coffee Break
4:00 - 6:00 Session 6: Architecture
Session Chair: Tony Givargis, U. C. Irvine
§ The Microarchitecture of FPGA-Based Soft Processors}
Peter Yiannacouras, University of Toronto
Jonathan Rose, University of Toronto
J. Gregory Steffan, University of Toronto
§ Virtual Multiprocessor: An Analyzable, High-Performance Microarchitecture for Real-Time Computing
Ali El-Haj-Mahmoud, ECE Department, North Carolina State University
Ahmed S. AL-Zawawi, ECE Department, North Carolina State University
Aravindh Anantaraman, ECE Department, North Carolina State University
Eric Rotenberg, ECE Department, North Carolina State University
§ An Esterel Processor with Full Preemption Support and its Worst Case Reaction Time Analysis
Xin Li, Christian-Albrechts-Universität zu Kiel
Jan Lukoschus, Christian-Albrechts-Universität zu Kiel
Marian Boldt, Christian-Albrechts-Universität zu Kiel
Michael Harder, Christian-Albrechts-Universität zu Kiel
Reinhard von Hanxleden, Christian-Albrechts-Universität zu Kiel
§ Fast and Fair: Data-stream Quality of Service
Thomas Y. Yeh, Department of Computer Science, UCLA
Glenn Reinman, Department of Computer Science, UCLA
8:30 - 10:30 Session 7: Communication Systems
Session Chair: Alex Dean, NC State U.
§ A Second-Generation Sensor Network Processor with Application-Driven Memory Optimizations and Out-of-Order Execution
Leyla Nazhandali, University of Michigan
Michael Minuth, University of Michigan
Bo Zhai, University of Michigan
Javin Olson, University of Michigan
Todd Austin, University of Michigan
David Blaauw, University of Michigan
§ A DualProcessor Solution for the MAC Layer of a Software Defined Radio Terminal
Hyunseok Lee, University of Michigan
Trevor Mudge, University of Michigan
§ Instruction Set Extensions for Software Defined Radio on a Multithreaded Processor
Suman Mamidi, University of Wisconsin
Emily R Blem, University of Wisconsin
Michael J Schulte, University of Wisconsin
John Glossner, Sandbridge Technologies
Daniel Iancu, Sandbridge Technologies
Andrei Iancu, Sandbridge Technologies
Mayan Moudgill, Sandbridge Technologies
Sanjay Jinturkar, Sandbridge Technologies
§ Software-Directed Power-Aware Interconnection Networks
Vassos Soteriou, Princeton University
Noel Eisley, Princeton University
Li-Shiuan Peh, Princeton University
10:30 – 11:00 Coffee Break
11:00 - 12:30 Session 8: Threads (and more)
Session Chair: Rajeev Barua, U. Maryland
§ Balancing Register Pressure and Context-Switching Delays in ASTI Systems
Siddhartha Shivshankar, North Carolina State University
Sunil Vangara, North Carolina State University
Alexander G. Dean, North Carolina State University
§ Developing Embedded Multi-threaded Applications with CATAPULTS, a Domain-specific Language for Generating Thread Schedulers
Matthew D Roper, Dept. of Computer Science, University of California, Davis
Ronald A Olsson, Dept. of Computer Science, University of California, Davis
§ Micro Embedded Monitoring for Security in Application Specific Instruction-set Processors
Roshan G Ragel, University of New South Wales, National ICT Australia
Sri Parameswaran, University of New South Wales, National ICT Australia
Sayed Mohammad Kia, Abbaspour University
12:30 - 12:40 Closing, best paper award