Cache-affinity scheduling for fine grain multithreading
Cache-affinity scheduling for fine grain multithreading
复制标题
细粒度多线程的缓存亲和性调度
DOI:
--
复制
发表时间:
2002
期刊:
影响因子:
--
通讯作者:
Joseph Cordina
中科院分区:
文献类型:
--
作者:
Kurt Debattista;K. Vella;Joseph Cordina
Cache utilisation is often very poor in multithreaded applications, due to the loss of data access locality incurred by frequent context switching. This problem
is compounded on shared memory multiprocessors when dynamic load balancing is introduced and thread migration disrupts cache content. In this paper, we present a
technique, which we refer to as ‘batching’, for reducing the negative impact of fine grain multithreading on cache performance. Prototype schedulers running on uniprocessors and shared memory multiprocessors are described, and finally experimental results which illustrate the improvements observed after applying our techniques are presented.