Exploring cache performance in multithreaded processors

被引:0
|
作者
Lioupis, D [1 ]
Milios, S [1 ]
机构
[1] COMP TECHNOL INST, ATHENS, GREECE
关键词
multithreading; cache performance; processor performance;
D O I
10.1016/S0141-9331(97)00008-2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multithreading is a well known technique to hide latency in a non-blocking cache architecture. By switching execution from one thread to another, the CPU can perform useful work, while waiting for pending requests to be processed by the main memory. In this paper we examine the effects of varying the associativity and block size on cache performance in a reduced locality of reference environment, due to multithreading. We find that for associativity equal to the number of threads, the cache produces very low miss rate even for small sizes. Also by taking into account the increase in cycle time due to larger cache size or associativity we find that the optimum cache configuration for best processor performance is 16Kbytes direct mapped. Finally, with a constant main memory bandwidth, increasing the block size to more than 32 bytes, reduces the miss rate, but degrades processor performance. (C) 1997 Elsevier Science B.V.
引用
收藏
页码:631 / 642
页数:12
相关论文
共 50 条
  • [1] The effects of cache architecture on the performance of operating systems in multithreaded processors
    Lioupis, D
    Milios, S
    [J]. NINTH EUROMICRO WORKSHOP ON REAL TIME SYSTEMS, PROCEEDINGS, 1997, : 72 - 79
  • [2] Revisiting the Cache Effect on Multicore Multithreaded Network Processors
    Liu, Zhen
    Yu, Jia
    Wang, Xiaojun
    Liu, Bin
    Bhuyan, Laxmi
    [J]. 11TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN - ARCHITECTURES, METHODS AND TOOLS : DSD 2008, PROCEEDINGS, 2008, : 317 - +
  • [3] PERFORMANCE TRADEOFFS IN MULTITHREADED PROCESSORS
    AGARWAL, A
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1992, 3 (05) : 525 - 539
  • [4] CACHE-CONSCIOUS THREAD SCHEDULING FOR MASSIVELY MULTITHREADED PROCESSORS
    Rogers, Timothy G.
    O'Connor, Mike
    Aamodt, Tor M.
    [J]. IEEE MICRO, 2013, 33 (03) : 78 - 85
  • [5] Performance of a context cache for a multithreaded pipeline
    Omondi, AR
    Horne, M
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 1998, 45 (04) : 305 - 322
  • [6] A Performance Analysis Methodology for Multicore, Multithreaded Processors
    Ju, Miao
    Jung, Hun
    Che, Hao
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (02) : 276 - 289
  • [7] Multithreaded Processors
    Arun, Venkat
    [J]. RESONANCE-JOURNAL OF SCIENCE EDUCATION, 2015, 20 (09): : 844 - 855
  • [8] Multithreaded processors
    Arun V.
    [J]. Resonance, 2015, 20 (9) : 844 - 855
  • [9] Compiling for instruction cache performance on a multithreaded architecture
    Kumar, R
    Tullsen, DM
    [J]. 35TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO-35), PROCEEDINGS, 2002, : 419 - 429
  • [10] An efficient cache flat storage organization for multithreaded workloads for low power processors
    Puche, Jose
    Petit, Salvador
    Gomez, Maria E.
    Sahuquillo, Julio
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 110 : 1037 - 1054