Title :
An optimizing C compiler for the GMICRO/500 microprocessor
Author :
Kashiwagi, Yugo ; Tawara, Yasuhiro ; Chaki, H. ; Yamada, Kouji ; Kainaga, Masahiro ; Isobe, Tatsuo
Author_Institution :
Semicond. Design & Dev. Center, Hitachi Ltd., Tokyo, Japan
Abstract :
The GMICRO/500 is a superscalar microprocessor based on the TRON specification. An optimizing C compiler for the microprocessor is under development. The compiler implements both hardware-independent optimizations and GMICRO/500-specific optimizations with a performance target of 100 MIPS at 50 MHz. The hardware-independent optimizations gave a good basis for the effective improvement of hardware/software performance. On the other hand, GMICRO-specific optimizations was a challenging problem because of the complexity of the superscalar CISC architecture. The authors describe these optimization techniques with emphasis on the implementation strategy of the GMICRO/500-specific superscalar optimization
Keywords :
C language; parallel architectures; pipeline processing; program compilers; GMICRO/500-specific optimizations; GMICRO/500-specific superscalar optimization; TRON specification; hardware-independent optimizations; implementation strategy; optimization techniques; optimizing C compiler; Clocks; Computer architecture; Design optimization; Hardware; Laboratories; Microprocessors; Optimizing compilers; Performance analysis; Program processors; Software engineering;
Conference_Titel :
TRON Project Symposium, 1992. Proceedings., Ninth
Conference_Location :
Tokyo
Print_ISBN :
0-8186-2990-8
DOI :
10.1109/TRON.1992.313267