% geben (für irgendetwas müssen die Betreuer ja auch noch da
% sein).
\begin{itemize}
\item This bachelor's thesis delves into the evolving landscape of heterogeneous memory systems, marked by advancements in main memory technologies such as Non-Volatile RAM (NVRAM), High Bandwidth Memory (HBM), NUMA, and Remote Memory. These systems, characterized by diverse non-functional memory properties, demand strategic data location choices for optimal performance.
\item Due to size restrictions or other factors, data therefore has to be copied between these different storage tiers. A key challenge arises during data copying, where the CPU is predominantly occupied with waiting for the main memory, hindering parallel computations. In response, Intel introduces the Intel Data Streaming Accelerator (Intel DSA), which offloads data movement operations from the CPU, presenting an avenue for enhanced efficiency in data-intensive applications.
\item The primary goal of this thesis is a comprehensive analysis and characterization of the architecture and performance of Intel DSA, along with the application of the DSA to a domain specific prefetching methodology for accelerating databases in these heterogeneous systems.
\end{itemize}
This bachelor's thesis delves into the evolving landscape of heterogeneous memory systems, marked by advancements in main memory technologies such as Non-Volatile RAM (NVRAM), High Bandwidth Memory (HBM), NUMA, and Remote Memory. These systems demand strategic data location choices for optimal performance, necessitating movement of data between these different storage tiers. Therefore, the burden to maintain optimal location befalls the CPU, reducing cycles available for computation. In response, Intel introduces the Intel Data Streaming Accelerator (Intel DSA), which offloads data operations, presenting an avenue for enhanced efficiency in data-intensive applications. The goal of this thesis is a comprehensive analysis and characterization of the architecture and performance of Intel DSA, along with the application to a domain specific prefetching methodology for accelerating database queries in heterogeneous systems. \par