• DocumentCode
    3796032
  • Title

    Using a resource-limited instruction scheduler to evaluate the iHARP processor

  • Author

    F.L. Steven;G.B. Steven;L. Wang

  • Author_Institution
    Div. of Comput. Sci., Univ. of Hertfordshire, Hatfield, UK
  • Volume
    142
  • Issue
    1
  • fYear
    1995
  • Firstpage
    23
  • Lastpage
    31
  • Abstract
    RISC processors have approached an execution rate of one instruction per cycle by using pipelining to speed up execution. However, to achieve an execution rate of more than one instruction per cycle, processors must issue multiple instructions in each processor cycle. The paper evaluates the architectural features of iHARP, a VLIW processor with an instruction issue rate of four, which has been developed at the University of Hertfordshire. A distinctive feature of iHARP is the provision of Boolean guards on all instructions. Instructions are then only executed at run time if the attached Boolean guard is true. A second distinctive feature is the use of an ORed indexing addressing mechanism to avoid load delays. The paper evaluates the benefits of both these features and quantifies their performance advantage. Other architectural features evaluated include instruction issue rate, code size, number of data cache ports, number of register file write ports, number of branch units, instruction combining and loop unrolling. The evaluation uses a resource-limited instruction scheduler, specifically developed to re-order code at compile times for parallel execution on iHARP.
  • Keywords
    "Computer instructions","Parallel architectures","Reduced instruction set computing","Scheduling"
  • Journal_Title
    IEE Proceedings - Computers and Digital Techniques
  • Publisher
    iet
  • ISSN
    1350-2387
  • Type

    jour

  • DOI
    10.1049/ip-cdt:19951622
  • Filename
    350875