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