[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/520793.825735acmconferencesArticle/Chapter ViewAbstractPublication PagespactConference Proceedingsconference-collections
Article

Evaluating Register Allocation and Instruction Scheduling Techniques in Out-Of-Order Issue Processors

Published: 12 October 1999 Publication History

Abstract

The phase ordering of register allocation and instruction scheduling in a compiler and their integration have been well studied for in-order issue and VLIW processors. In this paper we study this problem in the context of out-of-order issue processors. Such a study is interesting as the dynamic instruction ordering and register renaming support mechanisms in out-of-order issue processors are similar in spirit to what the complex register allocation and instruction scheduling techniques do at compile-time.We evaluated four existing techniques, namely Postpass Scheduling, Prepass Scheduling, Parallel Interference Graph, and Integrated Prepass Scheduling methods. Our initial experimental results reveal that for o-o-o issue processors the focus should be on reducing the register pressure/spill code than exposing the parallelism at compiling time.

Cited By

View all
  • (2018)Associative instruction reordering to alleviate register pressureProceedings of the International Conference for High Performance Computing, Networking, Storage, and Analysis10.5555/3291656.3291718(1-13)Online publication date: 11-Nov-2018
  • (2018)Associative instruction reordering to alleviate register pressureProceedings of the International Conference for High Performance Computing, Networking, Storage, and Analysis10.1109/SC.2018.00049(1-13)Online publication date: 11-Nov-2018
  • (2017)Accelerating Poly1305 cryptographic message authentication on the z14Proceedings of the 27th Annual International Conference on Computer Science and Software Engineering10.5555/3172795.3172802(48-54)Online publication date: 6-Nov-2017
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
PACT '99: Proceedings of the 1999 International Conference on Parallel Architectures and Compilation Techniques
October 1999
ISBN:0769504256

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 12 October 1999

Check for updates

Author Tags

  1. Instruction Scheduling
  2. Instruction-Level Parallelism
  3. Integrated Methods
  4. Out-of-order Issue Processors
  5. Register Allocation

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 121 of 471 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 18 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Associative instruction reordering to alleviate register pressureProceedings of the International Conference for High Performance Computing, Networking, Storage, and Analysis10.5555/3291656.3291718(1-13)Online publication date: 11-Nov-2018
  • (2018)Associative instruction reordering to alleviate register pressureProceedings of the International Conference for High Performance Computing, Networking, Storage, and Analysis10.1109/SC.2018.00049(1-13)Online publication date: 11-Nov-2018
  • (2017)Accelerating Poly1305 cryptographic message authentication on the z14Proceedings of the 27th Annual International Conference on Computer Science and Software Engineering10.5555/3172795.3172802(48-54)Online publication date: 6-Nov-2017
  • (2017)The Register Allocation and Instruction Scheduling ChallengeProceedings of the 21st Brazilian Symposium on Programming Languages10.1145/3125374.3125380(1-9)Online publication date: 21-Sep-2017
  • (2008)Studying compiler optimizations on superscalar processors through interval analysisProceedings of the 3rd international conference on High performance embedded architectures and compilers10.5555/1786054.1786067(114-129)Online publication date: 27-Jan-2008
  • (2003)Minimum Register Instruction Sequencing to Reduce Register Spills in Out-of-Order Issue Superscalar ArchitecturesIEEE Transactions on Computers10.1109/TC.2003.115975052:1(4-20)Online publication date: 1-Jan-2003
  • (2001)Register-sensitive selection, duplication, and sequencing of instructionsProceedings of the 15th international conference on Supercomputing10.1145/377792.377849(277-288)Online publication date: 17-Jun-2001

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media