|
||
Message from the CASES 2007 Conference Chairs Tutorial Compiling Code Accelerators for FPGAs (Page 1) Session 1: Embedded Development Tools A Fast and Generic Hybrid Simulation Approach Using C Virtual Machine (Page 3) Compiler Generation from Structural Architecture Descriptions (Page 13) Non-Transparent Debugging for Software-Pipelined Loops (Page 23) |
||
Session 2: Short Presentations with Posters An Integrated ARM and Multi-core DSP Simulator (Page 33) SCCP/x - A Compilation Profile to Support Testing and Verification of Optimized Code (Page 38) Performance-Driven Syntax-Directed Synthesis of Asynchronous Processors (Page 43) Stack Size Reduction of Recursive Programs (Page 48) Performance Evaluation and Optimization of Dual-Port SDRAM Architecture for Mobile Embedded Systems (Page 53) A Hybrid Code Compression Technique using Bitmask and Prefix Encoding with Enhanced Dictionary Selection (Page 58) |
||
(Return to Top) |
Session 3: Scratchpad Memories Invited Talk: Techniques for Code and Data Management in the Local Stores of the Cell Processor (Page 63) Recursive Function Data Allocation to Scratch-Pad Memory (Page 65) Fragment Cache Management for Dynamic Binary Translators in Embedded Systems with Scratchpad (Page 75) Scratch-Pad Memory Allocation without Compiler Support for Java Applications (Page 85) |
|
(Return to Top) |
Session 4A: Applications Towards Understanding Architectural Tradeoffs in MEMS Closed-Loop Feedback Control (Page 95) Application Driven Embedded System Design: A Face Recognition Case Study (Page 103) Hierarchical Coarse-grained Stream Compilation for Software Defined Radio (Page 115) Session 4B: Instruction-Set Extension Rethinking Custom ISE Identification: A New Processor-Agnostic Method (Page 125) An Efficient Framework for Dynamic Reconfiguration of Instruction-Set Customization (Page 135) |
|
(Return to Top) |
Session 5: Short Presentations with Posters Lightweight Barrier-Based Parallelization Support for Non-Cache-Coherent MPSoC Platforms (Page 145) Light-weight Synchronization for Inter-processor Communication Acceleration on Embedded MPSoCs (Page 150) Supporting Multithreading in Configurable Soft Processor Cores (Page 155) A Group-Based Wear-Leveling Algorithm for Large-Capacity Flash Memory Storage Systems (Page 160) Facilitating Compiler Optimizations through the Dynamic Mapping of Alternate Register Structures (Page 165) |
|
(Return to Top) |
Session 6: Memory Systems Vertical Object Layout and Compression for Fixed Heaps (Page 170) Software Controlled Memory Layout Reorganization for Irregular Array Access Patterns (Page 179) A Self-Maintained Memory Module Supporting DMM (Page 189) Eliminating Inter-Process Cache Interference through Cache Reconfigurability for Real-Time and Low-Power Embedded Multi-Tasking Systems (Page 198) |
|
(Return to Top) |
Keynote Multicore Architectures (Page 208) Session 7: Compilation/Code Generation An Optimistic and Conservative Register Assignment Heuristic for Chordal Graphs (Page 209) A Simplified Java Bytecode Compilation System for Resource-Constrained Embedded Processors (Page 218) A Backtracking Instruction Scheduler using Predicate-based Code Hoisting to Fill Delay Slots (Page 229) |
|
(Return to Top) |
Session 8: Low Power and Thermal-Aware Architectures INTACTE: An Interconnect Area, Delay, and Energy Estimation Tool for Microarchitectural Explorations (Page 238) Cache Leakage Control Mechanism for Hard Real-Time Systems (Page 248) Performance Optimal Processor Throttling Under Thermal Constraints (Page 257) A Low Power Front-End for Embedded Processors Using a Block-Aware Instruction Set (Page 267) |
|