首页> 外文期刊>IEICE Transactions on Information and Systems >Dynamic Allocation of SPM Based on Time-Slotted Cache Conflict Graph for System Optimization
【24h】

Dynamic Allocation of SPM Based on Time-Slotted Cache Conflict Graph for System Optimization

机译:基于时隙缓存冲突图的SPM动态分配用于系统优化

获取原文
获取原文并翻译 | 示例
           

摘要

This paper proposes a novel dynamic Scratch-pad Memory allocation strategy to optimize the energy consumption of the memory sub-system. Firstly, the whole program execution process is sliced into several time slots according to the temporal dimension; thereafter, a Time-Slotted Cache Conflict Graph (TSCCG) is introduced to model the behavior of Data Cache (D-Cache) conflicts within each time slot. Then, Integer Nonlinear Programming (INP) is implemented, which can avoid time-consuming linearization process, to select the most profitable data pages. Virtual Memory System (VMS) is adopted to remap those data pages, which will cause severe Cache conflicts within a time slot, to SPM. In order to minimize the swapping overhead of dynamic SPM allocation, a novel SPM controller with a tightly coupled DMA is introduced to issue the swapping operations without CPU's intervention. Last but not the least, this paper discusses the fluctuation of system energy profit based on different MMU page size as well as the Time Slot duration quantitatively. According to our design space exploration, the proposed method can optimize all of the data segments, including global data, heap and stack data in general, and reduce the total energy consumption by 27.28% on average, up to 55.22% with a marginal performance promotion. And comparing to the conventional static CCG (Cache Conflicts Graph), our approach can obtain 24.7% energy profit on average, up to 30.5% with a sight boost in performance.
机译:本文提出了一种新颖的动态暂存器内存分配策略,以优化内存子系统的能耗。首先,根据时间维度将整个程序执行过程划分为多个时隙;此后,引入了时隙缓存冲突图(TSCCG),以模拟每个时隙内数据缓存(D-Cache)冲突的行为。然后,实施整数非线性编程(INP),可以避免耗时的线性化过程,从而选择利润最高的数据页。采用虚拟内存系统(VMS)将这些数据页重新映射到SPM,这将在一个时隙内导致严重的缓存冲突。为了最大程度地减少动态SPM分配的交换开销,引入了一种具有紧密耦合DMA的新型SPM控制器,无需CPU干预即可发布交换操作。最后但并非最不重要的一点是,本文基于不同的MMU页面大小以及时隙持续时间,定量讨论了系统能源利润的波动。根据我们的设计空间探索,所提出的方法可以优化所有数据段,包括全局数据,总体数据和堆数据,并且可以将总能耗平均降低27.28%,最高可降低55.22%,从而提高了边际性能。 。与传统的静态CCG(缓存冲突图)相比,我们的方法可以平均获得24.7%的能源利润,在性能上得到显着提升的情况下最高可以达到30.5%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号