UTILIZING LOW-LEVEL PARALLELISM IN GENERAL-PURPOSE CODE - THE HARP PROJECT

被引:3
|
作者
ADAMS, RG [1 ]
GRAY, SM [1 ]
STEVEN, GB [1 ]
机构
[1] HATFIELD POLYTECH,DIV COMP SCI,HATFIELD AL10 9AB,HERTS,ENGLAND
来源
MICROPROCESSING AND MICROPROGRAMMING | 1990年 / 29卷 / 03期
关键词
Conditional execution; Instruction scheduling; Parallel pipelines; RISC; VLIW;
D O I
10.1016/0165-6074(90)90001-P
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes how the distinctive features of the Hatfield RISC Processor (HARP) and its associated compilation techniques are combined to utilise the parallelism available in general purpose code. The overall aim of the HARP project is to produce a processor that can provide a sustained execution rate for non-scientific code in excess of one instruction per cycle. This goal will be accomplished by using a multiple pipelined processor and an optimising compiler. The compiler schedules short RISC-type instructions for the set of parallel pipelines and packs them into long instruction words. The processor fetches long instruction words from an instruction cache and passes the component short instructions through the multiple pipeline structure. The performance of the processor is increased by the use of conditional instruction execution. Conditional execution allows the compiler to schedule more instructions in parallel by overlapping instructions from consecutive basic blocks and by merging two or more blocks. © 1990.
引用
收藏
页码:137 / 149
页数:13
相关论文
共 50 条
  • [1] COMPARISON OF GE(LI) DETECTORS FOR LOW-LEVEL GENERAL-PURPOSE COUNTING
    MINNEMA, DM
    JONES, JD
    HUDSON, CG
    [J]. HEALTH PHYSICS, 1979, 37 (06): : 822 - 822
  • [2] GENERAL-PURPOSE CODE CONVERTER
    GINGIS, MO
    [J]. INSTRUMENTS AND EXPERIMENTAL TECHNIQUES, 1984, 27 (04) : 878 - 881
  • [3] A GENERAL-PURPOSE INTERFACE BETWEEN FORTRAN AND THE LOW-LEVEL FUNCTIONS OF THE IBM-PC
    JANSSENS, K
    VANESPEN, P
    [J]. TRAC-TRENDS IN ANALYTICAL CHEMISTRY, 1988, 7 (04) : 128 - 130
  • [4] A COMPARISON OF GE(LI) DETECTORS WITH DIFFERENT EFFICIENCIES FOR LOW-LEVEL GENERAL-PURPOSE COUNTING
    MINNEMA, DM
    HUDSON, CG
    [J]. HEALTH PHYSICS, 1981, 40 (01): : 55 - 61
  • [5] General-Purpose Gate-Level Simulation with Partition-Agnostic Parallelism
    Guo, Zizheng
    Zhang, Zuodong
    Jiang, Xun
    Li, Wuxi
    Lin, Yibo
    Wang, Runsheng
    Huang, Ru
    [J]. 2023 60TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC, 2023,
  • [6] Using low-level architectural features for configuration infosec in a general-purpose self-configurable system
    Macias, Nicholas J.
    Athanas, Peter M.
    [J]. International Journal of u- and e- Service, Science and Technology, 2009, 2 (04) : 17 - 28
  • [7] POSTBUCKLING ANALYSIS USING A GENERAL-PURPOSE CODE
    THURSTON, GA
    BROGAN, FA
    STEHLIN, P
    [J]. AIAA JOURNAL, 1986, 24 (06) : 1013 - 1020
  • [8] ANALYZING ROTOR DYNAMICS WITH A GENERAL-PURPOSE CODE
    ELLIOTT, AS
    MCCONVILLE, JB
    [J]. MECHANICAL ENGINEERING, 1990, 112 (12): : 21 - 25
  • [9] Extracting Coarse-Grain Parallelism in General-Purpose Programs
    Rul, Sean
    Vandierendonck, Hans
    De Bosschere, Koen
    [J]. PPOPP'08: PROCEEDINGS OF THE 2008 ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, 2008, : 281 - 282
  • [10] REX: General-Purpose CNL with Code Generation Support
    Carvalho, Adriano
    [J]. APPLIED SCIENCES-BASEL, 2022, 12 (15):