• DocumentCode
    2061956
  • Title

    Design and Implementation of Floating Point Stack on General RISC Architecture

  • Author

    Qian, Xuehai ; Huang, He ; Zhang, Hao ; Long, Guoping ; Zhang, Junchao ; Fan, Dongrui

  • Author_Institution
    Inst. of Comput. Technol., Chinese Acad. of Sci.
  • fYear
    2007
  • fDate
    7-9 Feb. 2007
  • Firstpage
    238
  • Lastpage
    245
  • Abstract
    This paper presents a framework for implementing the X86 FP stack used in an x86-compliant processor based on a general RISC architecture. Architectural supports are added to a typical RISC architecture to maintain the FP stack status. Some speculative techniques are applied to the decode stage to enable pipelined and efficient FP operations. An optimized register renaming scheme is proposed to eliminate redundant micro-ops in FP programs, resulting in an increased performance while mitigating the burden on register rename table. The simulation results show that on average more than 10% fmov micro-ops are removed. Elimination of micro-ops significantly speeds up the execution of programs. The IPC increases are as high as 30% for some programs, and near 10% on average
  • Keywords
    reduced instruction set computing; RISC architecture; X86 floating point stack; optimized register renaming scheme; reduced instruction set computing; redundant micro-ops; register rename table; x86-compliant processor; Analytical models; Computer architecture; Decoding; Design methodology; Helium; Laboratories; Performance analysis; Prototypes; Reduced instruction set computing; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing, 2007. PDP '07. 15th EUROMICRO International Conference on
  • Conference_Location
    Napoli
  • ISSN
    1066-6192
  • Print_ISBN
    0-7695-2784-1
  • Type

    conf

  • DOI
    10.1109/PDP.2007.34
  • Filename
    4135283