Mo Yuxuan, Jia Jingnan, Li Pengfei, Hua Yu
Huazhong University of Science and Technology, Wuhan 430074, China.
Fundam Res. 2022 Jun 8;4(3):651-659. doi: 10.1016/j.fmre.2022.05.016. eCollection 2024 May.
The appearance and wide use of memory hardware bring significant changes to the conventional vertical memory hierarchy that fails to handle contentions for shared hardware resources and expensive data movements. To deal with these problems, existing schemes have to rely on inefficient scheduling strategies that also cause extra temporal, spatial and bandwidth overheads. Based on the insights that the shared hardware resources trend to be uniformly and hierarchically offered to the requests for co-located applications in memory systems, we present an efficient abstraction of memory hierarchies, called , which is used to establish the connection between the application layer and underlying hardware layer. Based on labels, our paper proposes LaMem, a labeled, resource-isolated and cross-tiered memory system by leveraging the way-based partitioning technique for shared resources to guarantee QoS demands of applications, while supporting fast and low-overhead cache repartitioning technique. Besides, we customize LaMem for the learned index that fundamentally replaces storage structures with computation models as a case study to verify the applicability of LaMem. Experimental results demonstrate the efficiency and efficacy of LaMem.
内存硬件的出现和广泛使用给传统的垂直内存层次结构带来了重大变化,传统的垂直内存层次结构无法处理对共享硬件资源的争用以及昂贵的数据移动。为了解决这些问题,现有方案不得不依赖低效的调度策略,这也会导致额外的时间、空间和带宽开销。基于共享硬件资源倾向于统一且分层地提供给内存系统中同位置应用程序请求的见解,我们提出了一种高效的内存层次结构抽象,称为 ,它用于在应用层和底层硬件层之间建立连接。基于标签,我们的论文提出了LaMem,一种通过利用基于方式的共享资源分区技术来保证应用程序的QoS需求的带标签、资源隔离和跨层的内存系统,同时支持快速且低开销的缓存重新分区技术。此外,我们针对学习索引定制了LaMem,作为一个案例研究,从根本上用计算模型取代存储结构,以验证LaMem的适用性。实验结果证明了LaMem的效率和有效性。