Welcome to my blog!
![](http://pic.fishiu.com/ipic/jbdhu.jpg)
我的文章将有以下几个分类「尽管学过信息组织,还是对分类感到非常头疼哈哈哈哈」
Ramulator: A Fast and Extensible DRAM Simulator 🔗
Ramulator is a fast and cycle-accurate DRAM simulator that is built for extensibility and supports a wide array of DRAM standards such as DDR3/4, LPDDR3/4, GDDR5, WIO1/2, HBM, and academic proposals such as SALP, AL-DRAM, TLDRAM, RowClone, and SARP. It’s 2.5x faster than the next fastest simulator and is released under a permissive BSD license.
BLISS: Balancing Performance, Fairness and Complexity in Memory Access Scheduling 🔗
This paper introduces a new memory scheduler, called Blacklisting Memory Scheduler (BLISS), which separates applications into two groups, one containing applications that are vulnerable to interference and another containing applications that cause interference. It aims to achieve high system performance and fairness with low hardware cost and complexity. The design of BLISS is based on two observations, it is sufficient to separate applications into two groups instead of ranking them individually, and this grouping can be efficiently performed by counting the number of consecutive requests served from each application. The evaluation shows that BLISS performs better than previous schedulers while reducing the hardware complexity.
This paper proposes a new approach, Fairness via Source Throttling (FST), to provide fairness in the entire shared memory system of a chip-multiprocessor (CMP) system by eliminating the need for developing fairness mechanisms for each individual resource. FST ensures fairness decisions are made in tandem in the entire memory system, enforces thread priorities/weights, and allows system software to enforce different fairness objectives and fairness-performance tradeoffs in the memory system. The evaluations show that FST provides the best system fairness and performance compared to four systems with no fairness control and with state-of-the-art fairness mechanisms.
Architecting Phase Change Memory as a Scalable DRAM Alternative 🔗
The authors propose architectural enhancements to make Phase Change Memory (PCM) competitive with DRAM as a memory scaling alternative. The enhancements address limitations such as long latencies, high energy writes, and finite endurance. These enhancements result in significant improvements in performance and endurance.
Self-Optimizing Memory Controllers: A Reinforcement Learning Approach 🔗
The authors propose a new memory controller design that uses reinforcement learning to optimize performance and bandwidth utilization in chip multiprocessors. The controller adapts its scheduling policies on the fly to improve performance and results show significant improvement compared to current state-of-the-art controllers.
RAIDR: Retention-Aware Intelligent DRAM Refresh 🔗
This work proposed Retention-Aware Intelligent DRAM Refresh (RAIDR), a low-cost mechanism that can identify and skip unnecessary refreshes using knowledge of cell retention times. Our key idea is to group DRAM rows into retention time bins and apply a different refresh rate to each bin.
Tiered-Latency DRAM: A Low Latency and Low Cost DRAM Architecture 🔗
This work introduced Tiered-Latency DRAM (TL-DRAM), a DRAM architecture that provides both low latency and low cost-per-bit. This work presented mechanisms that take advantage of the TL-DRAM substrate by using its low-latency segment as a hardware-managed cache. It is shown that TL-DRAM significantly improve both system performance and energy efficiency across a variety of systems and workloads.
BlockHammer: Preventing RowHammer at Low Cost by Blacklisting Rapidly-Accessed DRAM Rows 🔗
This work introduced Blockhammer, a rowhammer mitigation mechanism of both scalability with worsening rowhammer vulnerability and compatibility with commodity DRAM chips.
Revisiting RowHammer: An Experimental Analysis of Modern DRAM Devices and Mitigation Techniques 🔗
This work finds that existing mechanisms either are not scalable or suffer from prohibitively large performance overheads in future devices based on the observed trends of RowHammer vulnerability. And consequently, it is critical to research more effective solutions to RowHammer.