Proceedings of the First International Symposium on Architectural Support for Programming Languages and Operating Systems - As 1982
DOI: 10.1145/800050.801821
|View full text |Cite
|
Sign up to set email alerts
|

Coding guidelines for pipelined processors

Abstract: This paper is a tutorial for assembly language programmers of pipelined processors.It describes the general characteristics of pipelined processors and presents a collection of coding guidelines for them.These guidelines are particularly significant to compiler developers who determine object code patterns.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

1983
1983
2016
2016

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 21 publications
(4 citation statements)
references
References 1 publication
0
4
0
Order By: Relevance
“…Some coding guidelines for assemblylanguage-level programming are described in [23]. These guidelines are intended to be applied by hand either by a compiler writer or when programming at the assembly-language level.…”
Section: Related Problemsmentioning
confidence: 99%
“…Some coding guidelines for assemblylanguage-level programming are described in [23]. These guidelines are intended to be applied by hand either by a compiler writer or when programming at the assembly-language level.…”
Section: Related Problemsmentioning
confidence: 99%
“…Furthermore, the limited number of registers in those architectures made the use of aggressive scheduling rather unattractive. As a result, scheduling was viewed as rather peripheral to the compilation process, in contrast to the central position it occupied for VLIW processors and, to a lesser extent, for more highly pipelined processors [187,188,166]. Now, with superscalar processors growing in popularity, the importance of scheduling, as a core part of the compiler, is better appreciated and a good deal of activity has begun in this area [189][190][191][192][193], unfortunately, sometimes unaware of the large body of literature that already exists.…”
Section: Scheduling For Rise and Superscalar Processorsmentioning
confidence: 99%
“…(3) Some of the performance loss caused by simple issue methods can be compensated for by instruction scheduling by the compiler or assembly language programmer [20]. Of course, this places a significantly greater burden on software.…”
Section: Design Issues For Pipelined Scalar Processorsmentioning
confidence: 99%