Uppsats
System level cache prefetching algorithms for complex GPU workloads
Master-uppsats
Lunds universitet/Institutionen för elektro- och informationsteknik
Publicerad: 2024
Språk: Engelska
Nyckelord
klicka för att sökaSammanfattning
Prefetching is a well known concept for CPUs but for GPUs it is fairly unexplored. The memory management of a GPU plays a crucial role in its performance, and cache prefetching has the potential to lower the overall latency. This thesis compares different types of prefetching methods for GPUs and remaking some CPU prefetchers to fit the GPU architecture. All these prefetchers were then put inside the system level cache (SLC), between the GPU and external memory. Five different methods were tested on framework based on ARM’s GPU model. The thesis was mainly based upon prefetching tech- niques discussed in the following papers: Adaptive Stream Detec- tion[11], Best-offset [18], Many-thread aware [17], APOGEE [26], and Last-level collective cache prefetcher [19]. The prefetchers pro- duced in this thesis were either heavily inspired by or implemented as closely as possible to the designs in the papers. The thesis concludes that for graphics workloads the best prefetch- ers implemented can achieve 0.51-1.29% decrease in GPU cycles on average, depending on the chosen GPU configurations, while also lowering the estimated energy usage.
Information
- Författare
- Eklund Sigleifs, Fabian, Häggström, Erik
- Lärosäte / institution
- Lunds universitet/Institutionen för elektro- och informationsteknik
- Publiceringsdatum
- 2024
- Uppsatstyp
- Master-uppsats
- Språk
- Engelska
- Nyckelord
- ⌕Technology and Engineering⌕GPU⌕GPU architecture⌕Memory management⌕Prefetching⌕Cache prefetching⌕System level cache⌕SLC⌕LLC⌕Last Level Cache⌕Graphics workloads⌕ARM GPU model⌕Adaptive Stream Detection⌕Best-offset prefetcher⌕Many-thread aware prefetcher⌕APOGEE prefetcher⌕Last-level collective cache prefetcher⌕GPU performance⌕GPU latency reduction⌕Energy efficiency in GPUs⌕External memory⌕Prefetching techniques⌕GPU cycle reduction
Utforska vidare
Liknande uppsatser
Uppsatser med liknande ämnen och nyckelord.
Master-uppsats, Lunds universitet/Institutionen för elektro- och informationsteknik
Weidemann, Eivind Aksel
Publicerad: 2026
Master-uppsats, Lunds universitet/Institutionen för elektro- och informationsteknik
Li, Hongyan
Publicerad: 2026
Master-uppsats, Lunds universitet/Institutionen för elektro- och informationsteknik
Du, Mingtong
Publicerad: 2026
Master-uppsats, Lunds universitet/Institutionen för elektro- och informationsteknik
Müller, Arvid, Flynn Rosenberg, Elias
Publicerad: 2026
Master-uppsats, Lunds universitet/Institutionen för elektro- och informationsteknik
Ekstrand, Julius, Truong, Victor
Publicerad: 2026
Master-uppsats, Lunds universitet/Institutionen för elektro- och informationsteknik
Fu, Zhongwang
Publicerad: 2026