Introduction Mobile and personal communication systems, and multi-media are among the most prominently growing sectors of the electronics industry today. As an illustration, Figure 1 gives an indication of the volume of some personal communication applications in the European market. New business and home applications are emerging, using advanced communication media such as satellite links, cellular radio, or high-speed optical networks. The success of these developments will however depend to a great extent on the ability to realise complex digital signal processing functionalities in cost-efficient VLSI chips. 1990 1992 1994 1996 40 30 20 10 0 Million users Cordless Cellular Paging Private mobile Figure 1. European market of personal communication systems (source : Elsevier Advanced Technology). The design of these chips is subject to stringent requirements in terms of processing performance and power dissipation. At the same
|
3312
|
Computer Architecture a Quantitative Approach
– Hennessy, Patterson
- 1996
|
|
644
|
Efficiently computing static single assignment form and the control dependence graph
– Cytron, Ferrante, et al.
- 1991
|
|
597
|
Trace scheduling : A technique for global microcode compaction
– Fisher
- 1981
|
|
451
|
Software pipelining: an effective scheduling technique for VLIW machines
– Lam
- 1988
|
|
359
|
Register allocation & spilling via graph coloring
– Chaitin
- 1982
|
|
271
|
Bulldog: A Compiler for VLIW Architectures
– Ellis
- 1985
|
|
255
|
Power Analysis of Embedded Software: A First Step Towards Software Power Minimization
– Tiwari, Malik, et al.
- 1994
|
|
163
|
The high-level synthesis of digital systems
– McFarland, Parker, et al.
- 1990
|
|
119
|
A DSP-oriented benchmarking methodology
– Zivojnovic, Martinez, et al.
- 1994
|
|
100
|
MIPS RISC Architecture
– Kane, Heimrich
- 1991
|
|
98
|
Co-Synthesis of Hardware and Software for Digital Embedded Systems
– Gupta
- 1995
|
|
88
|
editors. Code Generation for Embedded Processors
– Marwedel, Goossens
- 1995
|
|
87
|
Code generation using tree matching and dynamic programming
– Aho, Ganapathi, et al.
- 1989
|
|
78
|
Optimal code generation for expression trees
– Aho, Johnson
- 1976
|
|
73
|
Some experiments in local microcode compaction for horizontal machines
– Davidson, Landskov, et al.
|
|
62
|
Code selection through object code optimization
– Davidson, Fraser
- 1984
|
|
61
|
Describing instruction set processors using nML
– Fauth, Praet, et al.
- 1995
|
|
60
|
Using and Porting GNU CC. Free Software Foundation
– Stallman
- 1990
|
|
46
|
Hardware-Software Codesign of Embedded Systems
– Chiodo, Guisto, et al.
- 1994
|
|
45
|
Local microcode compaction techniques
– Landskov, Davidson, et al.
- 1980
|
|
43
|
fast optimal instruction selection and tree parsing
– Burg---
- 1992
|
|
43
|
The nML machine description formalism
– Freericks
- 1993
|
|
43
|
Instruction set definition and instruction selection for ASIPs
– Praet, Goossens, et al.
- 1994
|
|
41
|
FlexWare: A Flexible Firmware Development Environment for Embedded Systems
– Paulin, Liem, et al.
- 1995
|
|
38
|
Instruction-set matching and selection for DSP and ASIP code generation
– Liem, May, et al.
- 1994
|
|
35
|
CHESS: Retargetable Code Generation for Embedded DSP Processors. chapter 5
– Lanneer, Praet, et al.
|
|
35
|
DSP design tool requirements for embedded systems: A telecommunications industrial perspective
– Paulin, Liem, et al.
- 1995
|
|
28
|
Generating instruction sets and microarchitectures from applications
– Huang, Despain
- 1994
|
|
26
|
An Integrated Approach to Retargetable Code Generation
– Wilson, Grewal, et al.
- 1994
|
|
24
|
Power analysis and low-power scheduling techniques for embedded DSP software
– Lee, Tiwari, et al.
- 1995
|
|
22
|
An ASIP Instruction Set Optimization Algorithm with Functional Module Sharing Constraint
– Alomary, Nakata, et al.
- 1993
|
|
21
|
Retargetable compiler code generation
– Ganapathi, Fischer, et al.
- 1982
|
|
21
|
Combined Scheduling and Data Routing for Programmable ASIC Systems
– Hartmann
- 1992
|
|
21
|
Verification of hardware descriptions by retargetable code generation
– Nowak, Marwedel
- 1989
|
|
20
|
Data routing: a paradigm for efficient data-path synthesis and code generation
– Lanneer, Cornero, et al.
- 1994
|
|
19
|
Software synthesis for real-time information processing systems
– Cornero, Thoen, et al.
- 1995
|
|
17
|
VRTX: A real-time operating system for embedded microprocessor applications
– Ready
- 1986
|
|
17
|
Phase coupling and constant generation in an optimizing microcode compiler
– Vegdahl
- 1982
|
|
12
|
A Data Flow Graph Exchange Standard
– Jos, Stok
- 1992
|
|
11
|
The Value Trace: A Data Base for Automated Digital Design
– McFarland
- 1978
|
|
10
|
Application-specific architectural methodologies for high-throughput digital signal and image processing
– Catthoor, Man
- 1990
|
|
10
|
Global code selection for directed acyclic graphs
– Fauth, Hommel, et al.
- 1994
|
|
10
|
Beyond Tool-Specific Machine Descriptions
– Fauth
- 1995
|
|
9
|
Viewing instruction set design as an optimization problem
– Holmer, Despain
- 1991
|
|
9
|
Register assignment through resource classification for ASIP microcode generation
– Liem, May, et al.
- 1994
|
|
9
|
A Compiler for Application-Specific signal Processors
– Rimey, Hilfinger
- 1988
|
|
8
|
Design of heterogeneous ICs for mobile and personal communication systems
– Goossens, Bolsens, et al.
- 1994
|
|
8
|
Virtuoso: Providing submicrosecond context switching on DSPs with a dedicated nano kernel
– Verhulst
- 1993
|
|
6
|
Architecture driven synthesis techniques for VLSI implementation of DSP algorithms
– Man, Catthoor, et al.
- 1990
|
|
5
|
Integration of signal processing systems on heterogeneous IC architectures
– Goossens, Catthoor, et al.
- 1992
|