z-logo
Premium
A microcode compiler for the watch‐oriented RISC processor
Author(s) -
Iseli Christian
Publication year - 1990
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.4380200708
Subject(s) - compiler , microcode , computer science , programming language , microprocessor , programmer , reduced instruction set computing , parallel computing , parallelism (grammar) , compiler construction , instruction set , operating system , embedded system
The WORP project embodies the design of a real‐time oriented RISC microprocessor and a complete application development environment for this processor. The three most original aspects of this project are: (a) the microprocessor has no assembly language, but is programmed in microcode; the compiler will translate the high‐level language directly into microcode; (b) there is a certain amount of parallelism available at the microcode level; the compiler will take advantage of this parallelism without putting extra burden on the programmer; (c) the compiler performs instruction rescheduling in order to take further advantage of the parallelism available at the microcode level. This paper describes the high‐level language and compiler aspects of the WORP project, and concentrates on the instruction rescheduling and other optimizations performed by the compiler. A modest comparative bench‐mark is provided.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here