2006
DOI: 10.1145/1168919.1168875
|View full text |Cite
|
Sign up to set email alerts
|

A spatial path scheduling algorithm for EDGE architectures

Abstract: Growing on-chip wire delays are motivating architectural features that expose on-chip communication to the compiler. EDGE architectures are one example of communication-exposed microarchitectures in which the compiler forms dataflow graphs that specify how the microarchitecture maps instructions onto a distributed execution substrate. This paper describes a compiler scheduling algorithm called spatial path scheduling that factors in previously fixed locations - called anchor points - fo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
23
0

Year Published

2006
2006
2021
2021

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 11 publications
(24 citation statements)
references
References 20 publications
1
23
0
Order By: Relevance
“…We compared SPS with GRST, the greedy list scheduling algorithm, using a cycle-accurate, validated simulator with hand-optimized kernels drawn from SPEC2000, EEMBC, Livermore Loops, MediaBench, and C libraries. The basic SPS algorithm improved performance by 14% on average and up to 46% over GRST [8]. Similar results hold on the hardware for kernels and larger benchmarks, such as SPEC.…”
Section: Spatial Path Schedulingsupporting
confidence: 66%
See 4 more Smart Citations
“…We compared SPS with GRST, the greedy list scheduling algorithm, using a cycle-accurate, validated simulator with hand-optimized kernels drawn from SPEC2000, EEMBC, Livermore Loops, MediaBench, and C libraries. The basic SPS algorithm improved performance by 14% on average and up to 46% over GRST [8]. Similar results hold on the hardware for kernels and larger benchmarks, such as SPEC.…”
Section: Spatial Path Schedulingsupporting
confidence: 66%
“…These instructions are not inserted into a block until after the blocks are lowered into TASL format. [7] mov N [11,0] [8] mov3 N [36,0] …”
Section: Vector Add Loopmentioning
confidence: 99%
See 3 more Smart Citations