The mapping of the physical address space to actual physical locations in DRAM is a complex multistage process on today\u27s systems. Research in domains such as operating systems and system security would benefit from proper documentation of that address translation, yet publicly available datasheets are often incomplete. To spare others the effort of reverse-engineering, we present our insights about the address decoding stages of the Intel Xeon E5 v3 and v4 processors in this report, including the layout and the addresses of all involved configuration registers, as far as we have become aware of them in our experiments. In addition, we present a novel technique for reverse-engineering of interleaving functions by mapping physically prese...
For decades, main memory has enjoyed the continuous scaling of its physical substrate: DRAM (Dynamic...
Remote side-channel attacks on processors exploit hardware and micro-architectural effects observabl...
THIS SURVEY OF SIX COMMERCIAL MEMORY-MANAGEMENT DESIGNS DESCRIBES HOW EACH PROCESSOR ARCHITECTURE SU...
In recent years, the ability to induce bit-flips in DRAM cells via software-only driven charge deple...
Abstract. An address decoder is a small hardware unit that uses an address to index and place the da...
International audienceThe first step required to perform any analysis of a physical memory image is ...
The distributed, shared L3 caches in Intel multicore processors are composed of “slices” (typically ...
To ensure backward compatibility while adding new features to CPUs, CPU vendors enable a limited CPU...
Lowest-level cache misses are satisfied by the main memory through a specific address mapping scheme...
The performance contributions of SDRAM address mapping techniques in the main memory of an embedded ...
A methodology for mapping from user-visible core and L3 slice numbers to locations on the processor ...
Abstract. Cache attacks, which exploit differences in timing to perform covert or side channels, are...
Processor performance is directly impacted by the latency of the memory system. As processor core cy...
A physical memory address is no longer the stable concept it was. We demonstrate how modern computer...
The integration of an increasing amount of on-chip hardware in Chip-Multiprocessors (CMPs) poses a c...
For decades, main memory has enjoyed the continuous scaling of its physical substrate: DRAM (Dynamic...
Remote side-channel attacks on processors exploit hardware and micro-architectural effects observabl...
THIS SURVEY OF SIX COMMERCIAL MEMORY-MANAGEMENT DESIGNS DESCRIBES HOW EACH PROCESSOR ARCHITECTURE SU...
In recent years, the ability to induce bit-flips in DRAM cells via software-only driven charge deple...
Abstract. An address decoder is a small hardware unit that uses an address to index and place the da...
International audienceThe first step required to perform any analysis of a physical memory image is ...
The distributed, shared L3 caches in Intel multicore processors are composed of “slices” (typically ...
To ensure backward compatibility while adding new features to CPUs, CPU vendors enable a limited CPU...
Lowest-level cache misses are satisfied by the main memory through a specific address mapping scheme...
The performance contributions of SDRAM address mapping techniques in the main memory of an embedded ...
A methodology for mapping from user-visible core and L3 slice numbers to locations on the processor ...
Abstract. Cache attacks, which exploit differences in timing to perform covert or side channels, are...
Processor performance is directly impacted by the latency of the memory system. As processor core cy...
A physical memory address is no longer the stable concept it was. We demonstrate how modern computer...
The integration of an increasing amount of on-chip hardware in Chip-Multiprocessors (CMPs) poses a c...
For decades, main memory has enjoyed the continuous scaling of its physical substrate: DRAM (Dynamic...
Remote side-channel attacks on processors exploit hardware and micro-architectural effects observabl...
THIS SURVEY OF SIX COMMERCIAL MEMORY-MANAGEMENT DESIGNS DESCRIBES HOW EACH PROCESSOR ARCHITECTURE SU...