[发明专利]一种实现体划分的方法及装置在审
申请号: | 201710152917.7 | 申请日: | 2017-03-15 |
公开(公告)号: | CN108628797A | 公开(公告)日: | 2018-10-09 |
发明(设计)人: | 程旭;刘阳国;陆俊林;佟冬 | 申请(专利权)人: | 北京北大众志微系统科技有限责任公司 |
主分类号: | G06F15/78 | 分类号: | G06F15/78;G06F9/50 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 王康;栗若木 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 特性信息 局部性 应用效率 预设周期 分配 预设 | ||
1.一种实现体划分的方法,其特征在于,包括:
按照预设周期,根据访存密度集信息划分应用至预设的第一应用簇和第二应用簇;
对划分至第一应用簇中的各应用,根据局部性特性信息分配各应用相应的体资源;
设置第二应用簇中的应用访存分配给第一应用簇中部分应用的体资源。
2.根据权利要求1所述的方法,其特征在于,所述局部性特性信息包括访存请求序列的换行频率,所述根据局部性特性信息分配各应用相应的体资源包括:
将所述第一应用簇中换行频率小于或等于预设的换行频率阈值的应用划分至第一应用子簇;将所述第一应用簇中换行频率大于预设的所述换行频率阈值的应用划分至第二应用子簇;
分别分配所述第一应用子簇和第二应用子簇中各应用相应的体资源。
3.根据权利要求2所述的方法,其特征在于,所述分别分配第一应用子簇和第二应用子簇中各应用相应的体资源包括:
根据系统的核数Ncore、动态随机存取存储器DRAM的行列rank数Nrank、各行列包含的体数Nbank和所述第一应用簇中所有应用的访存密集度比例均值MIportion计算需分配给应用的体资源的最小值MPU;
根据确定的最小体资源MPU及其取值大小确定分配给第一应用子簇和第二应用子簇中包含的各应用的体资源;
其中,访存密集度比例均值MIportion为:计算第一应用簇中包含的所有应用的访存请求量求平均获得访存请求均值;计算第一应用簇与第二应用簇中包含的所有应用的访存请求量的访存请求总和;将所述访存请求均值除以所述访存请求总和获得所述访存密集度比例均值。
4.根据权利3所述的方法,其特征在于,所述需分配给应用的体资源的最小值MPU根据下述公式计算:
MPU=Nrank*Nbank/(Ncore*MIportion)。
5.根据权利要求4所述的方法,其特征在于,所述分别分配第一应用子簇和第二应用子簇中各应用相应的体资源包括:
为第一应用子簇中的各应用分别分配需分配给应用的体资源的最小值MPU个体资源;
当需分配给应用的体资源的最小值MPU小于16时,为第二应用子簇中的每两个应用分配2倍的需分配给应用的体资源的最小值MPU个体资源;
当需分配给应用的体资源的最小值MPU大于或等于16时,为第二应用子簇中的各应用分别分配需分配给应用的体资源的最小值MPU个体资源。
6.根据权利要求2~5任一项所述的方法,其特征在于,所述设置第二应用簇中的应用访存分配给第一应用簇中部分应用的体资源包括:
将第二应用簇中的应用通过页着色的方式映射到分配给第二应用子簇的体资源。
7.根据权利要求1~5任一项所述的方法,其特征在于,该方法之前还包括:
按照预设周期,获取各应用的所述访存密度集信息和局部性特性信息;
其中,所述访存密度集信息包括访存请求量。
8.根据权利要求1~5任一项所述的方法,其特征在于,所述根据访存密度集信息划分应用至预设的第一应用簇和第二应用簇包括:
将预设周期内访存请求量大于预设分簇阈值的应用划分至所述第一应用簇;将访存请求量小于或等于所述预设分簇阈值的应用划分至所述第二应用簇。
9.一种实现体划分的装置,其特征在于,包括:划分单元、分配单元和设置单元;其中,
划分单元用于,按照预设周期,根据访存密度集信息划分应用至预设的第一应用簇和第二应用簇;
分配单元用于,对划分至第一应用簇中的各应用,根据局部性特性信息分配各应用相应的体rank资源;
设置单元用于,设置第二应用簇中的应用访存分配给第一应用簇中部分应用的体资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京北大众志微系统科技有限责任公司,未经北京北大众志微系统科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710152917.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种串行通信方法和系统
- 下一篇:一种板卡、芯片加载配置信息的方法及FPGA