| Hardware implementation of a general multi-way jump mechanism |
| Full text |
Pdf
(845 KB)
|
| Source
|
International Symposium on Microarchitecture
archive
Proceedings of the 23rd annual workshop and symposium on Microprogramming and microarchitecture
table of contents
Orlando, Florida, United States
Pages: 38 - 45
Year of Publication: 1990
ISBN:0-89791-413-9
|
|
Authors
|
|
Soo-Mook Moon
|
Department of Computer Science, University of Maryland, College Park, MD
|
|
Scott D. Carson
|
Department of Computer Science, University of Maryland, College Park, MD
|
|
Ashok K. Agrawala
|
Department of Computer Science, University of Maryland, College Park, MD
|
|
| Sponsors |
|
| Publisher |
IEEE Computer Society Press
Los Alamitos, CA, USA
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 4, Citation Count: 3
|
|
|
ABSTRACT
A VLIW architecture capable of testing multiple conditions in one cycle must support effective multiway (conditional) jumps. In this paper, a hardware-implemented, fast, and space-efficient multi-way jump mechanism is developed that speeds up the execution of multiple conditional jumps and reduces wasted storage. A cluster of multiple conditional jumps packed in an instruction can form an arbitrary rooted DAG (Directed Acyclic Graph), where each node corresponds to a condition. Our scheme provides a hardware device called an M-unit, which can combinationally produce the next target address using an encoded description of the DAG and the actual test bits. A technique to reduce the number of different configurations is introduced, along with a memory packing scheme that minimizes wasted memory.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
F. Gasperoni. Compilation techniques for VLIW architectures. Research Report RC 14915, IBM Research Division, T.J. Watson Research Center, Sep 1989.
|
 |
2
|
|
 |
3
|
|
| |
4
|
|
 |
5
|
|
| |
6
|
J. Fisher. The VLIW machine: a multiprocessor for compiling scientific code. IEEE Computer, pages 45- 53, July 1984.
|
| |
7
|
|
| |
8
|
|
 |
9
|
|
| |
10
|
S. Moon, S. Carson, and A. Agrawala. Hardware implementation of a general multi-way jump. Technical Report CSC 733, Univ. of Maryland, Aug 1990.
|
| |
11
|
|
| |
12
|
K. Ebcioglu. Some design ideas for a VLIW architecture for sequential natured software. Proceedings of IFIP WG 10.3 Working Conference on Parallel Processing(Pisa, Italy), pages 3-17, April 1988.
|
 |
13
|
|
| |
14
|
K. Karplus and A. Nicolau. Getting high performance with slow memory. In Proceedings of Compcon'86, pages 248-252, 1986.
|
|