DocumentCode
2066511
Title
Instruction set architecture to control instruction fetch on pipelined processors
Author
Okamoto, Shusuke ; Sowa, Masahiro
Author_Institution
Graduate Sch. of Inf. Syst., Univ. of Electro-Commun., Japan
Volume
1
fYear
1997
fDate
20-22 Aug 1997
Firstpage
121
Abstract
Instruction fetching is usually the default action related to the program counter, and it is affected by the execution of a branch instruction. However, the processor does not know about the timing of a branch until it fetches a branch instruction, and it must start processing the branch just after fetching a branch instruction. Hence this situation causes control hazards. To solve this problem, the authors are engaged in studies on the control of instruction fetching and have developed a new mechanism as the first solution. In this mechanism, instructions to control instruction fetching are inserted into programs. The processor can identify these without decoding, and it processes in parallel with the other instructions. The paper describes the instruction set architecture of this mechanism, and describes its performance evaluation using a software simulator
Keywords
instruction sets; parallel architectures; performance evaluation; pipeline processing; timing; virtual machines; branch instruction execution; branch timing; control hazards; default action; instruction fetch control; instruction fetching; instruction set architecture; performance evaluation; pipelined processors; program counter; software simulator; Computer architecture; Control systems; Counting circuits; Hazards; Information systems; Prefetching; Process control; Software performance; Telecommunication control; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Communications, Computers and Signal Processing, 1997. 10 Years PACRIM 1987-1997 - Networking the Pacific Rim. 1997 IEEE Pacific Rim Conference on
Conference_Location
Victoria, BC
Print_ISBN
0-7803-3905-3
Type
conf
DOI
10.1109/PACRIM.1997.619916
Filename
619916
Link To Document