http://www.cs.rochester.edu/~kshen/papers/usenix2010-li.pdf Abstract Memory hardware reliability is an indispensable part of whole-system dependability. This paper presents the collection of realistic memory hardware error traces (including transient…
Hybrid transaction memory systems and accompanying methods. A transaction to be executed is received, and an initial attempt is made to execute the transaction in a hardware path. Upon a failure to successfully execute the transaction in the hardware…
A processor including a virtualization system of the processor with a memory virtualization support system to map a reference to guest-physical memory made by guest software executable on a virtual machine which in turn is executable on a host machin…
http://www.cs.rochester.edu/research/os/memerror/…
Source: http://learnandremember.blogspot.jp/2010_01_01_archive.html Requisites: 1) RAID protection for dataWe'll use ZFS as filesystem. RAIDZ is somewhat akin to RAID5 and should provide better performance than other types of software RAID5 with seve…
COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION…
目录 . Rowhammer Introduction . Rowhammer Principle . Track And Fix 1.  rowhammer introduction 今天的DRAM单元为了让内存容量更大,所以在物理密度上更紧凑,但这样很难阻止临近的内存单元之间的电子上的互相影响,在足够多的访问次数后可以让某个单元的值从1变成0,或者相反 code example code1a: mov (X), %eax // Read from address X mov (Y), %eb…
DDR PHY interface bit error testing and training is provided for Double Data Rate memory systems. An integrated circuit comprises a bit error test (BERT) controller that provides a bit pattern; and a physical interface having a plurality of byte lane…
Memory ordering - Wikipedia https://en.wikipedia.org/wiki/Memory_ordering https://zh.wikipedia.org/wiki/内存排序 内存排序是指CPU访问主存时的顺序.可以是编译器在编译时产生,也可以是CPU在运行时产生.反映了内存操作重排序,乱序执行,从而充分利用不同内存的总线带宽. 现代处理器大都是乱序执行.因此需要内存屏障以确保多线程的同步. 目录 1编译时内存排序 1.1编译时内存屏障 2运行时内存排序…
Understanding Virtual Memory by Norm Murray and Neil Horman Introduction Definitions The Life of a Page Tuning the VM Example Scenarios Further Reading About the Author Introduction One of the most important aspects of an operating system is the Virt…