ACM Home Page
Please provide us with feedback. Feedback
Hardware implementation of a general multi-way jump mechanism
Full text PdfPdf (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
IEEE-CS : Computer Society
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
IEEE Computer Society Press  Los Alamitos, CA, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 4,   Citation Count: 3
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

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.

Collaborative Colleagues:
Soo-Mook Moon: colleagues
Scott D. Carson: colleagues
Ashok K. Agrawala: colleagues