Skip to main content

The Effect of Reordering Multi-Dimensional Array Data on CPU Cache Utilization

Date created
Memory, as a shared resource, has always been a high latency and bandwidth limited bottleneck of the execution pipeline in multi-core systems. This project analyzes data reordering in multi-dimensional arrays for a more ecient memory allocation method to improve cache utilization and reduce memory access bandwidth. While single-threaded run-time improvements are limited, we demonstrate up to 30% improved run-time and energy consumption in multi-threaded applications when the processing cores are competing for cache space and memory bandwidth.
Copyright statement
Copyright is held by the author.
The author granted permission for the file to be printed and for the text to be copied and pasted.
Scholarly level
Member of collection
Download file Size
etd7618_AGhane.pdf 1.85 MB

Views & downloads - as of June 2023

Views: 0
Downloads: 0