• DocumentCode
    2490146
  • Title

    An x86 load/store unit with aggressive scheduling of load/store operations

  • Author

    Hwang, Hui-Yue ; Shiu, R-Ming ; Shann, Jean Jyh-Jiun

  • Author_Institution
    Inst. of Comput. Sci. & Inf. Eng., Nat. Chiao Tung Univ., Hsinchu, Taiwan
  • fYear
    1998
  • fDate
    14-16 Dec 1998
  • Firstpage
    496
  • Lastpage
    503
  • Abstract
    Because of register-memory instruction set architecture and limited register set, there are significant amounts of memory access instructions in x86 microprocessors. As the higher issue degree of superscalar microprocessor is provided, an aggressive scheduling policy of load/store operations becomes crucial. We examine the scheduling policies of loads/stores on x86 superscalar microprocessors and propose a new aggressive scheduling policy called load speculation, which allows loads to precede the previous unsolved pending stores. Simulation results show that the load speculation achieves the higher performance in comparison with the traditional scheduling policies such as load bypassing and load forwarding. Furthermore, by reducing the pipeline stages, the load speculation can achieve even higher performance
  • Keywords
    instruction sets; microprocessor chips; microprogramming; parallel programming; scheduling; software performance evaluation; aggressive scheduling; instruction set; load bypassing; load forwarding; load speculation; load store operations; memory access instructions; performance; register memory; register set; simulation; superscalar microprocessor; x86 load store unit; x86 microprocessors; Analytical models; Contracts; Electrical capacitance tomography; Job shop scheduling; Memory architecture; Microprocessors; Postal services; Processor scheduling; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems, 1998. Proceedings. 1998 International Conference on
  • Conference_Location
    Tainan
  • ISSN
    1521-9097
  • Print_ISBN
    0-8186-8603-0
  • Type

    conf

  • DOI
    10.1109/ICPADS.1998.741123
  • Filename
    741123