diff --git a/thesis/bachelor.tex b/thesis/bachelor.tex index ec80317..b60ac80 100644 --- a/thesis/bachelor.tex +++ b/thesis/bachelor.tex @@ -97,9 +97,8 @@ plainpages=false,pdfpagelabels=true]{hyperref} \appendix -\setglossarystyle{altlistgroup} +\setglossarystyle{altlist} \printglossaries -\todo{write glossary entries} \cleardoublepage \printbibliography diff --git a/thesis/own.gls b/thesis/own.gls index 9e6a20e..e330262 100644 --- a/thesis/own.gls +++ b/thesis/own.gls @@ -3,7 +3,7 @@ name={IOMMU}, long={Input/Output Memory Management Unit}, first={Input/Output Memory Management Unit (IOMMU)}, - description={... desc ...} + description={\textsc{\glsentrylong{iommu}:} \todo{write iomu description}} } \newglossaryentry{atc}{ @@ -11,7 +11,7 @@ name={ATC}, long={Address Translation Cache}, first={Address Translation Cache (ATC)}, - description={... desc ...} + description={\textsc{\glsentrylong{atc}:} \todo{write arc description}} } \newglossaryentry{bar}{ @@ -19,7 +19,7 @@ name={BAR}, long={Base Address Register}, first={Base Address Register (BAR)}, - description={... desc ...} + description={\textsc{\glsentrylong{bar}:} \todo{write bar description}} } \newglossaryentry{dsa}{ @@ -27,7 +27,7 @@ name={DSA}, long={Intel Data Streaming Accelerator}, first={Intel Data Streaming Accelerator (DSA)}, - description={... desc ...} + description={\textsc{\glsentrylong{dsa}:} A component of modern Intel server processors, capable of executing common data operations asynchronously and thereby offloading them from the CPU.} } \newglossaryentry{dsa:wq}{ @@ -35,7 +35,7 @@ name={WQ}, long={Work Queue}, first={Work Queue (WQ)}, - description={... desc ...} + description={\textsc{\glsentrylong{dsa:wq}:} Architectural component of the \gls{dsa} to which data is submitted by the user. See Section \ref{subsec:state:dsa-arch-comp} for more detail on its function.} } \newglossaryentry{dsa:swq}{ @@ -43,7 +43,7 @@ name={SWQ}, long={Shared Work Queue}, first={Shared Work Queue (SWQ)}, - description={... desc ...} + description={\textsc{\glsentrylong{dsa:swq}:} A type of Work Queue to which submissions are implicitly synchronized, allowing safe usage from multiple processes. See Section \ref{subsec:state:dsa-arch-comp} for more detail.} } \newglossaryentry{dsa:dwq}{ @@ -51,7 +51,7 @@ name={DWQ}, long={Dedicated Work Queue}, first={Dedicated Work Queue (DWQ)}, - description={... desc ...} + description={\textsc{\glsentrylong{dsa:dwq}:} A type of Work Queue only usable by one process, and therefore with potentially lower submission overhead. See Section \ref{subsec:state:dsa-arch-comp} for more detail.} } \newglossaryentry{pcie-dmr}{ @@ -59,7 +59,7 @@ name={DMR}, long={PCIe Deferrable Memory Write Request}, first={PCIe Deferrable Memory Write Request (DMR)}, - description={... desc ...} + description={\textsc{\glsentrylong{pcie-dmr}:} \todo{write pcie-dmr description}} } \newglossaryentry{x86:enqcmd}{ @@ -67,7 +67,7 @@ name={ENQCMD}, long={x86 Instruction ENQCMD}, first={x86 Instruction ENQCMD}, - description={... desc ...} + description={\textsc{\glsentrylong{x86:enqcmd}:} \todo{write enqcmd description}} } \newglossaryentry{x86:movdir64b}{ @@ -75,7 +75,7 @@ name={MOVDIR64B}, long={x86 Instruction MOVDIR64B}, first={x86 Instruction MOVDIR64B}, - description={... desc ...} + description={\textsc{\glsentrylong{x86:movdir64b}:} \todo{write movdir64b description}} } \newglossaryentry{x86:pasid}{ @@ -83,7 +83,7 @@ name={PASID}, long={Process Address Space ID}, first={Process Address Space ID (PASID)}, - description={... desc ...} + description={\textsc{\glsentrylong{x86:pasid}:} Identifier used by the \glsentryshort{dsa} in conjunction with the \glsentryshort{iommu} to resolve virtual addresses. See Section \ref{subsubsec:state:dsa-vaddr}.} } \newglossaryentry{intel:dml}{ @@ -91,7 +91,7 @@ name={Intel DML}, long={Intel Data Mover Library}, first={Intel Data Mover Library (Intel DML)}, - description={... desc ...} + description={\textsc{\glsentrylong{intel:dml}:} A library presenting a high-level interface with the \glsentryshort{dsa}. View the usage example in Section \ref{sec:state:dml} or the library documentation \cite{intel:dmldoc} for further information.} } \newglossaryentry{numa}{ @@ -99,7 +99,7 @@ name={NUMA}, long={Non-Uniform Memory Architecture}, first={Non-Uniform Memory Architecture (NUMA)}, - description={... desc ...} + description={\textsc{\glsentrylong{numa}:} Describes a system architecture organized into different Nodes with each node observing different access patterns to memory for the available address range.} } \newglossaryentry{numa:node}{ @@ -107,7 +107,7 @@ name={Node}, long={NUMA-Node}, first={NUMA-Node (Node)}, - description={... desc ...} + description={\textsc{\glsentrylong{numa:node}:} A Node in a NUMA-system. See the Entry for NUMA for an explanation of both.} } \newglossaryentry{hbm}{ @@ -115,7 +115,7 @@ name={HBM}, long={High Bandwidth Memory}, first={High Bandwidth Memory (HBM)}, - description={... desc ...} + description={\textsc{\glsentrylong{hbm}:} Main memory technology, consisting of stacked DRAM-dies. Section \ref{sec:state:hbm} offers more detail.} } \newglossaryentry{dram}{ @@ -123,7 +123,7 @@ name={DDR-SDRAM}, long={Double Data Rate Synchronous Dynamic Random Access Memory}, first={Double Data Rate Synchronous Dynamic Random Access Memory (DDR-SDRAM)}, - description={... desc ...} + description={\textsc{\glsentrylong{dram}:} Main memory technology found in common computer systems.} } \newglossaryentry{qdp}{ @@ -131,13 +131,14 @@ name={QdP}, long={Query-driven Prefetching}, first={Query-driven Prefetching (QdP)}, - description={... desc ...} + description={\textsc{\glsentrylong{qdp}:} Methodology to determine database columns worth prefetching to cache in order to accelerate a queries. Described in Section \ref{sec:state:qdp}.} } \newglossaryentry{mempress}{ short={memory pressure}, name={Memory Pressure}, - description={... desc ...} + long={Memory Pressure}, + description={\textsc{\glsentrylong{mempress}:} Situation where high memory utilization is encountered.} } \newglossaryentry{api}{ @@ -145,13 +146,14 @@ name={API}, long={Application Programming Interface}, first={Application Programming Interface (API)}, - description={... desc ...} + description={\textsc{\glsentrylong{api}:} Public functions exposed by a library, through which programs utilizing this library can interact with it.} } \newglossaryentry{remotemem}{ short={Remote Memory}, name={Remote Memory}, - description={... desc ...} + long={Remote Memory}, + description={\textsc{\glsentrylong{remotemem}:} ... desc ... \todo{write remotemem description}} } \newglossaryentry{nvram}{ @@ -159,5 +161,5 @@ name={NVRAM}, long={Non-Volatile RAM}, first={Non-Volatile RAM (NVRAM)}, - description={... desc ...} + description={\textsc{\glsentrylong{nvram}:} Main memory technology which, unlike \glsentryshort{dram}, retains data when without power.} } \ No newline at end of file