• DocumentCode
    1011832
  • Title

    Thread-Sensitive Instruction Issue for SMT Processors

  • Author

    Robatmili, Behnam ; Yazdani, Nasser ; Sardashti, Somayeh ; Nourani, Mehrdad

  • Volume
    3
  • Issue
    1
  • fYear
    2004
  • Firstpage
    5
  • Lastpage
    5
  • Abstract
    Simultaneous Multi Threading (SMT) is a processor design method in which concurrent hardware threads share processor resources like functional units and memory. The scheduling complexity and performance of an SMT processor depend on the topology used in the fetch and issue stages. In this paper, we propose a thread sensitive issue policy for a partitioned SMT processor which is based on a thread metric. We propose the number of ready-to-issue instructions of each thread as priority metric. To evaluate our method, we have developed a reconfigurable SMT-simulator on top of the SimpleScalar Toolset. We simulated our modeled processor under several workloads composed of SPEC benchmarks. Experimental results show around 30% improvement compared to the conventional OLDEST_FIRST mixed topology issue policy. Additionally, the hardware implementation of our architecture with this metric in issue stage is quite simple.
  • Keywords
    Clocks; Delay; Frequency; Intrusion detection; Laboratories; Logic; Processor scheduling; Surface-mount technology; Topology; Yarn;
  • fLanguage
    English
  • Journal_Title
    Computer Architecture Letters
  • Publisher
    ieee
  • ISSN
    1556-6056
  • Type

    jour

  • DOI
    10.1109/L-CA.2004.9
  • Filename
    1650126