• DocumentCode
    3449241
  • Title

    Development of a simultaneously threaded multi-core processor

  • Author

    Zaghloul, Soha S. ; Mudawar, Muhamed ; Darwish, Mohamed G.

  • Author_Institution
    SISCO Programs, American Univ. in Cairo
  • fYear
    2005
  • fDate
    5-6 Dec. 2005
  • Firstpage
    913
  • Lastpage
    927
  • Abstract
    Simultaneous multithreading (SMT) is becoming one of the major trends in the design of future generations of microarchitectures. Its key strength comes from its ability to exploit both thread-level and instruction-level parallelism; it uses hardware resources efficiently. Nevertheless, SMT has its limitations: contention between threads may cause conflicts; lack of scalability, additional pipeline stages, and inefficient handling of long latency operations. Alternatively, chip multiprocessors (CMP) are highly scalable and easy to program. On the other hand, they are expensive and suffer from cache coherence and memory consistency problems. This paper proposes a microarchitecture that exploits parallelism at instruction, thread, and processor levels. It merges both concepts of SMT and CMP. Like CMP, multiple cores are used on a single chip. Hardware resources are replicated in each core except for the secondary-level cache which is shared among all cores. The processor applies the SMT technique within each core to make full use of available hardware resources. Moreover, the communication overhead is reduced due to the inter-independence between cores. Results show that the proposed microarchitecture outperforms both SMT and CMP. In addition, resources are more evenly distributed among running threads
  • Keywords
    cache storage; microprocessor chips; multi-threading; multiprocessing systems; cache coherence; chip multiprocessors; memory consistency; microarchitectures; multicore processor; simultaneous multithreading; Delay; Hardware; Microarchitecture; Multicore processing; Multithreading; Parallel processing; Pipelines; Surface-mount technology; Throughput; Yarn; Chip Multiprocessors; Chip Multithreading; Parallel Architecture; Simultaneous Multithreading;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information and Communications Technology, 2005. Enabling Technologies for the New Knowledge Society: ITI 3rd International Conference on
  • Conference_Location
    Cairo
  • Print_ISBN
    0-7803-9270-1
  • Type

    conf

  • DOI
    10.1109/ITICT.2005.1609676
  • Filename
    1609676