[发明专利]一种实现体划分的方法及装置在审
申请号: | 201710152917.7 | 申请日: | 2017-03-15 |
公开(公告)号: | CN108628797A | 公开(公告)日: | 2018-10-09 |
发明(设计)人: | 程旭;刘阳国;陆俊林;佟冬 | 申请(专利权)人: | 北京北大众志微系统科技有限责任公司 |
主分类号: | G06F15/78 | 分类号: | G06F15/78;G06F9/50 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 王康;栗若木 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 特性信息 局部性 应用效率 预设周期 分配 预设 | ||
一种实现体划分方法及装置,包括:按照预设周期,根据访存密度集信息划分应用至预设的第一应用簇和第二应用簇;对划分至第一应用簇中的各应用,根据局部性特性信息分配各应用相应的体(rank)资源;设置第二应用簇中的应用访存分配给第一应用簇中部分应用的体资源。本发明实施例根据访存密度集信息和局部性特性信息实现了体资源的划分,降低了应用之间的访存干扰,提升了体资源的应用效率。
技术领域
本文涉及但不限于多处理器片上系统技术,尤指一种实现体划分的方法及装置。
背景技术
随着集成电路制造工艺的飞速发展,处理器与主存的速度均不断提高。但是,而由于技术路线与生产工艺方面的差异,处理器的性能提升速度明显高于主存。随着片上多核系统的普及,主存成为多核共享的主要资源,访存压力增大,系统对主存性能的需求进一步提升。主存访问性能逐渐成为制约系统性能的关键因素。为了提高主存系统性能,生产厂商通常使用增加动态随机存取存储器(DRAM)芯片密度或芯片数量的方法来满足计算机系统对主存性能的需求。而这些方法在满足主存性能需求的同时增加了DRAM主存功耗开销。因此,如何设计一个高性能、高能效的主存系统就成为了计算机系统结构领域中的一个重要问题。
在片上多核系统领域,多应用同时访问主存,来自不同应用的访存请求在主存端互相交织,造成访存干扰。这种访存干扰会破坏应用原有的行缓冲局部性,导致额外的行缓冲冲突,如何解决多核访存干扰问题一直是多处理器片上系统(MPSoC,multiprocessorsystem-on-chip)研究的热点。目前,相关技术主要通过划分主存体(Bank)后,将应用映射到不同的bank中,实现不同应用的访存请求的隔离,有效保留访存序列的局部性特性,从而解决应用间的相互干扰问题。而相关技术中bank划分的方法主要有:等分划分和动态划分两种;其中,等分划分主存bank资源,降低了单个应用的bank级别并行性,影响主存系统性能;动态bank划分的方法,通过动态调节的方式来弥补bank划分方法对应用bank级别并行性的损失;虽然动态bank划分依据应用对主存bank级别并行性的需求划分主存bank资源,但是动态bank划分时,访存请求量小的应用和访存请求量大的应用可能共用相同的体资源,影响部分访存请求量大的应用的体资源的应用效率,因此无法有效解决应用之间的干扰问题。
发明内容
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
本发明实施例提供一种实现体划分的方法及装置,能够降低应用之间的访存干扰,提升体资源的应用效率。
本发明实施例提供了一种实现体划分的方法,包括:
按照预设周期,根据访存密度集信息划分应用至预设的第一应用簇和第二应用簇;
对划分至第一应用簇中的各应用,根据局部性特性信息分配各应用相应的体rank资源;
设置第二应用簇中的应用访存分配给第一应用簇中部分应用的体资源。
可选的,所述局部性特性信息包括访存请求序列的换行频率,所述根据局部性特性信息分配各应用相应的体资源包括:
将所述第一应用簇中换行频率小于或等于预设的换行频率阈值的应用划分至第一应用子簇;将所述第一应用簇中换行频率大于预设的所述换行频率阈值的应用划分至第二应用子簇;
分别分配所述第一应用子簇和第二应用子簇中各应用相应的体资源。
可选的,所述分别分配第一应用子簇和第二应用子簇中各应用相应的体资源包括:
根据系统的核数Ncore、动态随机存取存储器DRAM的行列rank数Nrank、各行列包含的体数Nbank和所述第一应用簇中所有应用的访存密集度比例均值MIportion计算需分配给应用的体资源的最小值MPU;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京北大众志微系统科技有限责任公司,未经北京北大众志微系统科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710152917.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种串行通信方法和系统
- 下一篇:一种板卡、芯片加载配置信息的方法及FPGA