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

Sunday, Sept. 25

 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

 

Monday, Sept. 26

 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

Tuesday, Sept. 27

  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