A software-managed approach to die-stacked dramas

Object placement for high bandwidth memory augmented with. Flushing caches is a simple software method for mitigating cachebased channels, measured by direct and. A softwaremanaged approach to diestacked dram computer. Latenytolerant software distributed shared memory, usenix atc, july 2015 best paper award. This can be accomplished with adaptations of the existing numa allocation 8 facilities of modern operating systems. Rowhammer paper in addition to a small stack for maintaining. In theory, the stacked dram could be organized to be more like a dimm, in that each of. The fsb plays a central role in the performance of the. We call this an applicationdriven approach to diestacked dram. On the effectiveness of ecc memory against rowhammer attacks.

What every programmer should know about memory freebsd. A survey of microarchitectural timing attacks and countermeasures. Introducing software management practices in poorly managed. We consider a heterogeneous memory architecture hma where both the fast, stacked dram. Pdf on oct 1, 2015, mark oskin and others published a softwaremanaged approach to diestacked dram find, read and cite all the research you need on researchgate. Hardwaresoftware cooperative caching for hybrid dramnvm. First we consider exposing diestacked dram directly to applications, relying on the static partitioning of allocations between fast onchip and slow offchip dram. We demonstrate our approach in a simulated system that con sists of a. Stackbased buffer overflows are one example of a bug class that allows memory. While much recent effort has focused on hardwarebased techniques for using diestacked memory e.

Pdf the conventional approach of moving stored data to the cpu. We use cookies to make interactions with our website easy and meaningful, to better understand the use of our services, and to tailor advertising. A softwaremanaged approach to diestacked dram, pact 2015. Flushing caches is a simple software method for mitigating cachebased. A softwaremanaged approach to diestacked dram ieee.

To address the first challenge, we describe a novel approach that combines a. A softwaremanaged approach to diestacked dram mark oskin amd research, university of washington mark. The operating system periodically monitors the usage of the pages in the offchip dram and promotes high locality pages to the diestacked dram. In contrast to osmanaged policies, our approach is transparent to software and achieves higher performance due to its ability to adapt and remap data at a. A softwaremanaged approach to diestacked dram researchgate. Multiple rows of dram cells are stacked together to form each of.

Request pdf on oct 1, 2015, jee ho ryoo and others published imirror. Bulygin 37 demonstrated a side channel attack on the return stack buffer rsb. Jacob nelson, brandon holt, brandon myers, preston briggs, luis ceze, simon kahan, mark oskin. A softwaremanaged approach to diestacked dram core. Yongjun lee, jongwon kim, hakbeom jang, hyunggyun yang, jangwoo kim, jinkyu jeong, and jae w.

1079 103 352 1008 155 442 1436 547 491 668 816 676 1207 564 429 1020 531 1464 1192 241 92 1096 1036 1353 75 25 1209 758 1 1356 1000 301 1179 1425 603 326 440 1060 262 265 1135 314 931 1174