Abstract
This paper presents a parameterized instruction scheduling algorithm based on machine description table for TH-RISC system, having a (3–5) stages pipeline structure. It would provide considerable flexibility for instruction scheduling, improving execution efficiency for rapidly upgrading RISC machines. And, using this instruction scheduler as a tool, the effect of several methods for solving instruction interlock problem has been analyzed. Finally, a high performance approach combining the hardware feasibility and software effectiveness for solving instruction interlock problem, the improvement of instruction level parallelism (ILP) and speed-up results are given.
The algorithm complexity isO(n 2).
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Davidson J M. A regartable instruction reorganizer.ACM SIGPLAN Notices, 1986, 21(7).
Hennesy J, Gross T. Postpass code optimization of pipeline copnstraints.ACM Trans. on Programming Language & Systems, 1983, 5(3).
Hennesy J, Gross T. Code generation and reorganization in the presence of pipeline constraints. In: Proceedings of the 9th Symp. on Principles of Programming Languages, Jan. 25–27, 1982.
Gibbons P B, Muchnick S S. Efficient instruction scheduling for a pipeline architecture.ACM SIGPLAN Notices, 1986, 21(7).
Mueller M S, Varghese J. Retargettable microcode synthesis.ACM Trans. on Programming Language & Systems, 1987, 9(2).
Johnson M S, Miller T C. Effectiveness of a Machine-Level Global Optimizer. ACM SIGPLAN Notices, 1986, 21(7).
Fisher J A. Trace scheduling — A technique for global microcode compaction.IEEE Trans. on Computers, 1981, 30(7).
Colwell R P, Nix R P, O'donnel J J, Papworth D B, Rodman P K. A VLIW architecture for a trace scheduling compiler.IEEE Trans. on Computers, 1988, 37(8).
Author information
Authors and Affiliations
Additional information
The project is supported by the National Natural Science Foundation of China.
Rights and permissions
About this article
Cite this article
Li, S., Fu, X. Madet—A machine-description table based instruction scheduler in TH-RISC for exploiting instruction level parallelism. J. of Compt. Sci. & Technol. 9, 153–159 (1994). https://doi.org/10.1007/BF02939496
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF02939496