[发明专利]存储单元访问方法、系统和多核处理装置在审
申请号: | 201710294983.8 | 申请日: | 2017-04-28 |
公开(公告)号: | CN107273315A | 公开(公告)日: | 2017-10-20 |
发明(设计)人: | 杨旭光 | 申请(专利权)人: | 国芯科技(北京)有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F13/18 |
代理公司: | 北京路浩知识产权代理有限公司11002 | 代理人: | 王庆龙 |
地址: | 100102 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 单元 访问 方法 系统 多核 处理 装置 | ||
技术领域
本发明涉及计算机技术,具体涉及存储单元访问方法、系统和多核处理装置。
背景技术
传统多核CPU的工作模式是在读写存储的总线带宽一定的条件下,按照时间的先后顺序自然排序工作任务,在多核特别是多核异构的构架下,各个核指令的执行周期有较大差异,按照时间的先后顺序自然排序工作任务容易导致不合理的等待,从而严重影响了整体效率。
发明内容
鉴于上述问题,本发明提出了克服上述问题或者至少部分地解决上述问题的存储单元访问方法、系统和多核处理装置。
为此目的,第一方面,本发明提出多核处理装置,包括:
多个内核,用于处理指令;
多核互联模块,用于互联至至少2个所述内核,并根据存储单元访问请求对应的请求数据量D和发起请求的内核的当前剩余处理时间C,计算获得优先级P;根据优先级安排内核访问存储单元的次序。
可选的,所述根据存储单元访问请求对应的请求数据量D和发起请求的内核的当前剩余处理时间C,计算获得优先级P;根据优先级安排内核访问存储单元的次序包括:根据存储单元访问请求对应的请求数据量D和发起请求的内核的当前剩余处理时间C,计算获得优先级参数P1,根据P1获得优先级P。
可选的,所述计算获得优先级P包括:
优先级P=f(剩余处理时间C*m-请求数据量D*n);
函数f为常数分段函数,m、n为配置的参数;
优先级P值越小,优先级越高。
第二方面,本发明提供一种用于多核处理器的存储单元访问方法,包括:
接收各内核的存储单元访问请求;
根据存储单元访问请求对应的请求数据量D和发起请求的内核的当前剩余处理时间C,计算获得优先级P;
根据优先级安排内核访问存储单元的次序。
可选的,所述根据存储单元访问请求对应的请求数据量D和发起请求的内核的当前剩余处理时间C,计算获得优先级P包括:
根据存储单元访问请求对应的请求数据量D和发起请求的内核的当前剩余处理时间C,计算获得优先级参数P1,根据P1获得优先级P。
可选的,所述计算获得优先级P包括:
优先级P=f(剩余处理时间C*m-请求数据量D*n);
函数f为常数分段函数,m、n为配置的参数;
优先级P值越小,优先级越高。
第三方面,本发明提供一种用于多核处理器的存储单元访问的系统,包括:
请求接收模块,用于接收各内核的存储单元访问请求;
优先级计算模块,用于根据存储单元访问请求对应的请求数据量D和发起请求的内核的当前剩余处理时间C,计算获得优先级P。
优先级执行模块,用于根据优先级安排内核访问存储单元的次序。
可选的,所述根据存储单元访问请求对应的请求数据量D和发起请求的内核的当前剩余处理时间C,计算获得优先级P包括:
根据存储单元访问请求对应的请求数据量D和发起请求的内核的当前剩余处理时间C,计算获得优先级参数P1,根据P1获得优先级P。
可选的,所述计算获得优先级P包括:
优先级P=f(剩余处理时间C*m-请求数据量D*n);
函数f为常数分段函数,m、n为配置的参数;
优先级P值越小,优先级越高。
由上述技术方案可知,本发明专利在传统的多核CPU的基础上增加根据访问请求对内核的访问进行排序,从而改变了任务的分配模式,提高了CPU的整体效能。
前面是提供对本发明一些方面的理解的简要发明内容。这个部分既不是本发明及其各种实施例的详尽表述也不是穷举的表述。它既不用于识别本发明的重要或关键特征也不限定本发明的范围,而是以一种简化形式给出本发明的所选原理,作为对下面给出的更具体的描述的简介。应当理解,单独地或者组合地利用上面阐述或下面具体描述的一个或多个特征,本发明的其它实施例也是可能的。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的一个实施例中的多核处理装置的结构图;
图2为本发明的一个实施例中常数分段函数f的示意图;
图3为本发明的一个实施例中根据存储单元访问请求对应的剩余处理时间和请求数据量计算优先级的示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国芯科技(北京)有限公司,未经国芯科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710294983.8/2.html,转载请声明来源钻瓜专利网。