• DocumentCode
    3376092
  • Title

    Analysis of the conditional skip instructions of the HP Precision Architecture

  • Author

    Vogel, Jonathan P. ; Holmer, Bruce

  • Author_Institution
    Telxon Corp., Akron, OH, USA
  • fYear
    1994
  • fDate
    30 Nov.-2 Dec. 1994
  • Firstpage
    207
  • Lastpage
    216
  • Abstract
    The HP-PA instruction set allows any arithmetic instruction to conditionally skip the following instruction based on the result of the arithmetic calculation. We have isolated this architectural feature and measured its performance benefit on a set of SPEC benchmark programs. Results indicate that adding the ability to skip to arithmetic instructions yields only a marginal performance benefit (less than 0.3%) for floating point intensive programs. For integer programs, however, the average benefit is between 0.6 and 2.8%. Most of this benefit comes from using arithmetic ification with the COMICLR and COMCLR instructions. Our results assume a scalar processor, and therefore provide a lower bound on the performance benefit for more aggressive implementations.
  • Keywords
    digital arithmetic; instruction sets; microprogramming; performance evaluation; reduced instruction set computing; COMCLR; COMICLR; HP Precision Architecture; HP-PA; RISC; SPEC benchmark programs; arithmetic calculation; arithmetic ification; arithmetic instruction; arithmetic instructions; conditional skip instructions; floating point intensive programs; instruction set; integer programs; lower bound; performance benefit; scalar processor; Computer aided instruction; Delay; Distributed computing; Floating-point arithmetic; Hardware; Machinery; Permission; Pipelines; Reduced instruction set computing; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 1994. MICRO-27. Proceedings of the 27th Annual International Symposium on
  • ISSN
    1072-4451
  • Print_ISBN
    0-89791-707-3
  • Type

    conf

  • DOI
    10.1109/MICRO.1994.717460
  • Filename
    717460