TY - JOUR
T1 - HARP: A Parallel Pipelined RISC Processor
AU - Steven, G.B.
AU - Gray, S.M.
AU - Adams, R.G.
N1 - Original article can be found at: http://www.sciencedirect.com/science/journal/01419331 Copyright Elsevier B.V. [Full text of this article is not available in the UHRA]
PY - 1989
Y1 - 1989
N2 - HARP (the Hatfield RISC processor) is a reduced instruction set processor being developed at Hatfield Polytechnic, UK. The major aim of the HARP project is to develop a RISC processor capable of a sustained instruction execution rate in excess of one instruction per cycle. Investigations to date support the hypothesis that this goal can be achieved by the development of an integrated processor-compiler pair in which the processor is specifically designed to support low-level parallelism identified by the compiler. This paper describes the HARP architectural model and discusses those features which support parallel instruction execution. Parallelism is provided in the hardware by multiple instruction pipelines which execute independent RISC-like instructions simultaneously. The principal techniques employed to exploit the available parallelism are efficient pipelining, register bypassing, optional register writeback and conditional execution of instructions. Examples are given which illustrate the effectiveness of these techniques in increasing the performance of HARP.
AB - HARP (the Hatfield RISC processor) is a reduced instruction set processor being developed at Hatfield Polytechnic, UK. The major aim of the HARP project is to develop a RISC processor capable of a sustained instruction execution rate in excess of one instruction per cycle. Investigations to date support the hypothesis that this goal can be achieved by the development of an integrated processor-compiler pair in which the processor is specifically designed to support low-level parallelism identified by the compiler. This paper describes the HARP architectural model and discusses those features which support parallel instruction execution. Parallelism is provided in the hardware by multiple instruction pipelines which execute independent RISC-like instructions simultaneously. The principal techniques employed to exploit the available parallelism are efficient pipelining, register bypassing, optional register writeback and conditional execution of instructions. Examples are given which illustrate the effectiveness of these techniques in increasing the performance of HARP.
U2 - 10.1016/0141-9331(89)90017-3
DO - 10.1016/0141-9331(89)90017-3
M3 - Article
SN - 0141-9331
VL - 13
SP - 579
EP - 587
JO - Microprocessors and Microsystems
JF - Microprocessors and Microsystems
IS - 9
ER -