高技术通讯2026,Vol.36Issue(3):256-267,12.DOI:10.3772/j.issn.1002-0470.2026.03.004
面向RDMA远内存的变粒度硬件DRAM缓存设计
A dynamic granularity hardware DRAM cache for disaggregated memory
摘要
Abstract
Memory disaggregation is a cost-effective approach to improve memory utilization in datacenters.Current im-plementations of memory disaggregation systems can be categorized into two software-based approaches and one hardware-based approach,all of which leverage local memory to mitigate the long latency overhead of accessing re-mote direct memory access(RDMA)by caching hot data.Among these,the memory-semantic-interconnect-based hardware approach offer several promising advantages,including low latency and application transparency.Howev-er,constrained by hardware logic complexity and timing limitations etc.,existing hardware dynamic random access memory(DRAM)cache designs employ simplistic structures with fixed or dual caching granularities,failing to full-y exploit the memory access semantics of running applications and consequently delivering optimal performance across diverse workloads.Based on analysis of preliminary design's shortcomings and two observed application memory access patterns,this paper proposes a novel hardware DRAM cache design that performs real-time analysis of application memory access patterns and dynamically selects optimal prefetching and caching granularities.The core innovations include two aspects.(1)Correlation-based prefetching mechanism:analyzing the access correla-tions among multiple fine-grained data blocks to determine the granularity of data objects accessed by applications,enabling prefetching of multiple strongly correlated fine-granularity blocks.(2)Dual-track eviction policy:apply-ing least recently used(LRU)algorithm among limited candidates and'hotness'-aware Clock algorithm for two eviction scenarios.Based on our evaluations using the DRAMSim3 simulator,it exhibits a performance speedup ranging from 1.12×to 1.43×against the state-of-the-art hardware DRAM cache designs.关键词
远程内存直接访问远内存系统/内存语义接口/硬件动态随机存储器缓存/预取机制/替换策略Key words
remote direct memory access remote memory/memory semantic interconnect/hardware dynamic random access memory cache/prefetching/eviction引用本文复制引用
张旭,卢天越,陈明宇..面向RDMA远内存的变粒度硬件DRAM缓存设计[J].高技术通讯,2026,36(3):256-267,12.基金项目
国家重点研发计划(2022YFB4500403)资助项目. (2022YFB4500403)