Publication | Closed Access
ProfDP
16
Citations
33
References
2018
Year
Unknown Venue
EngineeringData ScienceNew Memory TechnologiesIn-memory DatabaseComputer ArchitectureMemoryComputer EngineeringData IntegrationMemory ArrangementParallel ProgrammingComputer ScienceExternal-memory AlgorithmParallel ComputingMemory ManagementData ManagementMemory ArchitectureMulti-channel Memory ArchitectureStacked Memory
New memory technologies, such as non-volatile memory and stacked memory, have reformed the memory hierarchies in modern and emerging computer architectures. It becomes common to see memories of different types integrated into the same system, as known as heterogeneous memory. Typically, a heterogeneous memory system consists of a small fast component and a large slow component. This encourages new style of data processing and exposes developers with a new problem: given two memory types, how shall we redesign applications to benefit from this memory arrangement and decide on the efficient data placement? Existing methods perform detailed memory access pattern analysis to guide data placement. However, these methods are heavyweight and ignore the interactions between software and hardware.
| Year | Citations | |
|---|---|---|
Page 1
Page 1