返回
Effects of multithreading on cache performance
DOI:10.1109/12.752659.png)
摘要
En 中文
As the performance gap between processor and memory grows, memory latency becomes a major bottleneck in achieving high processor utilization. Multithreading has emerged as one of the most promising and exciting techniques used to tolerate memory latency by exploiting thread-level parallelism. The question, however, remains as to how effective multithreading is on tolerating memory latency. The performance of multithreading is not only affected by the overlapping of memory latency with useful computation, but also strongly depends on the cache behavior and the overhead of multithreading (e.g., thread management and context-switch costs). In particular, multithreading affects the behavior of caches, and, thus, the overall performance in a nontrivial fashion. To study these issues, this paper presents the Multithreaded Virtual Processor (MVP) model. MVP integrates the multithreaded programming paradigm and a modern superscalar processor with support for fast context switching and thread scheduling. Our studies with MVP show that, in general, the performance improvements are obtained not only by tolerating memory latency but also lower cache miss rates due to exploitation of data locality. However, multithreading creates an additional stress on the memory hierarchy caused by the interference among threads. Also, the dynamic behavior of multithreaded execution hinders the instruction locality that results in a high number of misses in the L1 instruction cache.
Keyword:
multithreading
memory latency
memory tolerance
context switching
and locality
期刊
IF:
3.8
论文数:
5.4K
被引数:
9.8K
机构
暂无机构信息
引用论文
Phase transition at 320 K in a new layered organic metal conductor (BEDT-TTF)4CoBr4(C6H4Cl2)
CrystEngComm
IF0
PTCH1 Gene Mutations in Keratocystic Odontogenic Tumors: A Study of 43 Chinese Patients and a Systematic Review
PLoS ONE
IF0
Regulation of the dauBAR operon and characterization of d-amino acid dehydrogenase DauA in arginine and lysine catabolism of Pseudomonas aeruginosa PAO1
Microbiology
IF0

