Title :
The approach to multiple instruction execution in the GMICRO/400 processor
Author :
Yoshida, Toyohiko ; Matsuo, Masahito ; Iwata, Shunichi
Author_Institution :
LSI Lab., Mitsubishi Electr. Corp., Hyogo, Japan
Abstract :
This paper describes the instruction execution mechanism of the 32-bit microprocessor GMICRO/400 that executes more than one operation per clock cycle. The chip integrates a dual operation integer unit, a floating-point unit, an 8-Kbyte instruction cache, an 8-Kbyte data cache, and a 64-bit external data bus. The GMICRO/400 utilizes both superscalar and VLIW design techniques. The integer unit and the floating-point unit concurrently execute two integer and one floating-point instructions. The dual operation integer unit executes two operations in one clock cycle, under the control of a microprogram using long microinstruction words, when it executes a multiple-operation instruction
Keywords :
buffer storage; digital arithmetic; instruction sets; microprocessor chips; parallel processing; 8 Kbytes; GMICRO/400; VLIW design; data cache; dual operation integer unit; external data bus; floating-point unit; instruction cache; microprocessor chip; multiple instruction execution; parallel processing; superscalar; Bandwidth; Circuits; Clocks; Decoding; Laboratories; Large scale integration; Microprocessors; Pipelines; Reduced instruction set computing; VLIW;
Conference_Titel :
TRON Project Symposium, 1991. Proceedings., Eighth
Conference_Location :
Tokyo
Print_ISBN :
0-8186-2475-2
DOI :
10.1109/TRON.1991.213104