[1988] Proceedings of the 21st Annual Workshop on Microprogramming and Microarchitecture - MICRO '21
DOI: 10.1109/micro.1988.639268
|View full text |Cite
|
Sign up to set email alerts
|

Lazy Data Routing And Greedy Scheduling For Application-specific Signal Processors

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
12
0

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 16 publications
(13 citation statements)
references
References 2 publications
0
12
0
Order By: Relevance
“…This aims at efficient handling of irregular data paths as frequently encountered for DSPs, where tight coupling of code generation phases is a must. A similar approach has also been developed by Rimey and Hilfinger [108]. The CBC data router is driven by a list scheduler and tries to avoid expensive spilling of special-purpose registers on the fly.…”
Section: Mem The_memory[1024int(16)]mentioning
confidence: 99%
“…This aims at efficient handling of irregular data paths as frequently encountered for DSPs, where tight coupling of code generation phases is a must. A similar approach has also been developed by Rimey and Hilfinger [108]. The CBC data router is driven by a list scheduler and tries to avoid expensive spilling of special-purpose registers on the fly.…”
Section: Mem The_memory[1024int(16)]mentioning
confidence: 99%
“…In contrast, the register combiner architecture directly connects some functional-unit outputs to other functional-unit inputs. Some application-specific signal processor architectures also have this property [16].…”
Section: Instruction Selection (Creating a Dag Of Register-to-registementioning
confidence: 99%
“…A phase called combiner only tries to concatenate adjacent operations. The work of Rimey [31,32] describes a compiler for application-specific DSPs. The main attention, however, is paid to scheduling and data-routing (i.e.…”
Section: Related Workmentioning
confidence: 99%
“…The goal of scheduling is minimum execution time for a given algorithm on an architecture which is fixed at compile-time. Therefore, the assignment of registers to intermediate values, the generation of data-routes (including spill-code) and scheduling are performed in parallel [23,32]. …”
mentioning
confidence: 99%