Advanced

A Quantitative Evaluation and Proposition of Cache Policies in Mobile GPUs

Paulsson, Fredrik LU and Senanayake, Shan (2016) In LU-CS-EX 2016-17 EDA920 20161
Department of Computer Science
Abstract
Caches today are an important part of mitigating the performance gap between processors and memory which has increased during the last 50 years. Cache policies are vital for the performance of caches and their mission is to select the data which should be contained in the cache and are therefore important for the performance of processors. Graphics processors are very memory bandwidth intensive and rely heavily on caches to increase performance. Although much research of cache policies has been done in the context of general processors, there exists little research in the context of graphics processors.
In this thesis we perform a quantitative evaluation of a wide range of cache placement and replacement policies. Based on our evaluation... (More)
Caches today are an important part of mitigating the performance gap between processors and memory which has increased during the last 50 years. Cache policies are vital for the performance of caches and their mission is to select the data which should be contained in the cache and are therefore important for the performance of processors. Graphics processors are very memory bandwidth intensive and rely heavily on caches to increase performance. Although much research of cache policies has been done in the context of general processors, there exists little research in the context of graphics processors.
In this thesis we perform a quantitative evaluation of a wide range of cache placement and replacement policies. Based on our evaluation we propose some new policies and we also show that the common least-recently used cache policy performs very well in the context of graphics processors and the work- loads they are subjected to. (Less)
Please use this url to cite or link to this publication:
author
Paulsson, Fredrik LU and Senanayake, Shan
supervisor
organization
course
EDA920 20161
year
type
H3 - Professional qualifications (4 Years - )
subject
keywords
last-level cache, mobile GPU, replacement policy, placement policy, evaluation
publication/series
LU-CS-EX 2016-17
report number
LU-CS-EX 2016-17
ISSN
1650-2884
language
English
id
8882677
date added to LUP
2016-06-17 14:47:30
date last changed
2016-06-17 14:47:30
@misc{8882677,
  abstract     = {Caches today are an important part of mitigating the performance gap between processors and memory which has increased during the last 50 years. Cache policies are vital for the performance of caches and their mission is to select the data which should be contained in the cache and are therefore important for the performance of processors. Graphics processors are very memory bandwidth intensive and rely heavily on caches to increase performance. Although much research of cache policies has been done in the context of general processors, there exists little research in the context of graphics processors.
In this thesis we perform a quantitative evaluation of a wide range of cache placement and replacement policies. Based on our evaluation we propose some new policies and we also show that the common least-recently used cache policy performs very well in the context of graphics processors and the work- loads they are subjected to.},
  author       = {Paulsson, Fredrik and Senanayake, Shan},
  issn         = {1650-2884},
  keyword      = {last-level cache,mobile GPU,replacement policy,placement policy,evaluation},
  language     = {eng},
  note         = {Student Paper},
  series       = {LU-CS-EX 2016-17},
  title        = {A Quantitative Evaluation and Proposition of Cache Policies in Mobile GPUs},
  year         = {2016},
}