首页> 外文会议>The 5th International Conference on Computer Sciences and Convergence Information Technology >Partitioning mechanism based on dynamic Allocation of Data entries for chip multiprocessors
【24h】

Partitioning mechanism based on dynamic Allocation of Data entries for chip multiprocessors

机译:基于动态数据分配的芯片多处理器分区机制

获取原文

摘要

Exploiting the locality of blocks in the same set, LRU replacement strategy has deficiencies to manage L2 cache resources as the temporal locality has filtered by L1 caches. Instead, reuse replacement strategy [1] develops the reuse characteristics of blocks in entire cache scope being more potential to improve cache resources utilization. We use reuse replacement to manage L2 cache resources in chip multiprocessors (CMP) and propose a new partitioning mechanism named PAD (Partitioning based on dynamic Allocation of Data entries). PAD divides the tag array into sub-arrays and the data array into private and shared data regions, and partitions cache resources among cores depending on their memory access demand. As data entries are dynamically allocated to tag entries by reuse replacement strategy, a core that have obtained more data entries in time interval can have a higher demand of cache resources. Collecting occupied data entries, a PAD algorithm with initial, partitioning and rollback stages is proposed to decide the amount of cache resources assigned to each core. Capacity adjustment is accomplished by allocating data entries from the private data region or the shared data region. Using programs from PARSEC benchmark to build multi-threaded and multi-programmed applications, our experiments show that this new scheme can achieve an average IPC improvement of 22.33% on both traditional private and shared cache organizations.
机译:利用同一集合中块的局部性,LRU替换策略在管理L2高速缓存资源方面存在缺陷,因为时间局部性已被L1高速缓存过滤。取而代之的是,重用替换策略[1]开发了整个缓存范围内的块的重用特性,它们具有更大的潜力来提高缓存资源的利用率。我们使用重用替换来管理芯片多处理器(CMP)中的L2缓存资源,并提出了一种名为PAD(基于数据条目的动态分配的分区)的新分区机制。 PAD将标签阵列分为子阵列,并将数据阵列分为专用和共享数据区域,并根据内核的内存访问需求在内核之间划分缓存资源。由于通过重用替换策略将数据条目动态分配给标签条目,因此在时间间隔内获得更多数据条目的核心可能对缓存资源有更高的要求。为了收集占用的数据条目,提出了一种具有初始,分区和回滚阶段的PAD算法,以确定分配给每个内核的缓存资源的数量。通过分配来自私有数据区域或共享数据区域的数据条目来完成容量调整。通过使用PARSEC基准测试中的程序来构建多线程和多程序应用程序,我们的实验表明,这种新方案可以在传统的私有和共享缓存组织上实现平均IPC改善22.33%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号