This volume contains the proceedings of the 8th International Workshop on Software and Compilers for Embedded Systems (SCOPES 2004) held in A- terdam, The Netherlands, on September 2 and 3, 2004. Initially, the workshop was referred to as the International Workshop on Code Generation for Emb- ded Systems. The ?rst took place in 1994 in Schloß Dagstuhl, Germany. From its beginnings, the intention of the organizers has been to create an interactive atmosphere in which the participants can discuss and pro?t from the assembly of international experts in the ?eld. The name SCOPES has been used since the fourth edition in St. Goar, G- many,in1999whenthescopeoftheworkshopwasextendedtoalsocovergeneral issues in embedded software design. Since then SCOPES has been held again in St. Goar in 2001; Berlin, Germany in 2002; Vienna, Austria in 2003; and now in Amsterdam, The Netherlands. In response to the call for papers, almost 50 very strong papers were s- mitted from all over the world. All submitted papers were reviewed by at least three experts to ensure the quality of the workshop. In the end, the program committee selected 17 papers for presentation at the workshop. These papers are divided into the following categories: application-speci?c (co)design, system and application synthesis, data ?ow analysis, data partitioning, task scheduling and code generation. In addition to the selected contributions, the keynote address was delivered by Mike Uhler from MIPS Technologies. An abstract of his talk is also included in this volume.
Author(s): Michael Uhler (auth.), Henk Schepers (eds.)
Series: Lecture Notes in Computer Science 3199
Edition: 1
Publisher: Springer-Verlag Berlin Heidelberg
Year: 2004
Language: English
Pages: 266
Tags: Operating Systems; Programming Languages, Compilers, Interpreters; Software Engineering; Programming Techniques; Computer Communication Networks; Special Purpose and Application-Based Systems
Front Matter....Pages -
The New Economics of Embedded Systems....Pages 1-1
A Framework for Architectural Description of Embedded System....Pages 2-16
Automatically Customising VLIW Architectures with Coarse Grained Application-Specific Functional Units....Pages 17-32
ASIP Architecture Exploration for Efficient Ipsec Encryption: A Case Study....Pages 33-46
Compact Procedural Implementation in DSP Software Synthesis Through Recursive Graph Decomposition....Pages 47-61
An Integer Linear Programming Approach to Classify the Communication in Process Networks....Pages 62-76
Predictable Embedded Multiprocessor System Design....Pages 77-91
Suppression of Redundant Operations in Reverse Compiled Code Using Global Dataflow Analysis....Pages 92-106
Fast Points-to Analysis for Languages with Structured Types....Pages 107-121
An Automated C++ Code and Data Partitioning Framework for Data Management of Data-Intensive Applications....Pages 122-136
Combined Data Partitioning and Loop Nest Splitting for Energy Consumption Minimization....Pages 137-151
On the Phase Coupling Problem Between Data Memory Layout Generation and Address Pointer Assignment....Pages 152-166
Dynamic Mapping and Ordering Tasks of Embedded Real-Time Systems on Multiprocessor Platforms....Pages 167-181
Integrated Intra- and Inter-task Cache Analysis for Preemptive Multi-tasking Real-Time Systems....Pages 182-199
A Fuzzy Adaptive Algorithm for Fine Grained Cache Paging....Pages 200-213
DSP Code Generation with Optimized Data Word-Length Selection....Pages 214-228
Instruction Selection for Compilers That Target Architectures with Echo Instructions....Pages 229-243
A Flexible Tradeoff Between Code Size and WCET Using a Dual Instruction Set Processor....Pages 244-258
Back Matter....Pages -