[发明专利]一种面向众核处理器的全局感知数据主动预取方法及系统有效
申请号: | 201710433007.6 | 申请日: | 2017-06-09 |
公开(公告)号: | CN107329813B | 公开(公告)日: | 2020-08-04 |
发明(设计)人: | 李文明;范东睿;张浩;王达;叶笑春 | 申请(专利权)人: | 北京中科睿芯科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06F12/0862 |
代理公司: | 北京科龙寰宇知识产权代理有限责任公司 11139 | 代理人: | 孙皓晨 |
地址: | 100095 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: |
本发明公开了一种面向众核处理器的全局感知数据主动预取方法和系统,用于将一处理端需要的数据从一存储端预取出来并通过一传输端将预取出的数据传输至处理端,该方法在存储端设置有需求信息表,需求信息表中的每一信息条目分别记录有一线程的线程号num、该线程中正在执行的任务的优先级V |
||
搜索关键词: | 一种 面向 处理器 全局 感知 数据 主动 方法 系统 | ||
【主权项】:
一种面向众核处理器的全局感知数据主动预取方法,该方法用于将一处理端需要的数据从一存储端预取出来并通过一传输端将预取出的数据传输至所述处理端,其特征在于,该方法在存储端设置有一需求信息表,所述需求信息表具有多个信息条目,每一信息条目分别记录有一线程的线程号num、该线程中正在执行的任务的优先级VPriority以及该线程中的任务在最近时间T内的访存频率Vmemory,该方法在存储端设置一渗透决策器,所述渗透决策器包括一忙闲感知单元、一决策计算单元以及一渗透执行单元,其中,所述忙闲感知单元与访存存储器端口及/或总线的忙闲端口连接,以实时侦测访存存储器端口及/或总线的忙闲端口的忙闲状态,所述决策计算单元用于根据每一任务的优先级VPriority、访存频率Vmemory以及预设的优先级权值m和访存频率权值n决定是否对任务进行数据渗透操作,所述渗透执行单元用于根据所述决策计算单元的命令执行数据渗透操作,该方法包括以下步骤:S1:设置一精灵线程,所述精灵线程用于实时收集众核处理器中的多个核上执行的多个任务的实时性需求;S2:所述精灵线程根据每一任务的实时性需求得出其相应的优先级并反馈给每个任务;S3:每个任务将其对应的优先级添加至其发送的数据请求包中;S4:所述数据请求包经过所述传输端而被发送至所述存储端;S5:所述需求信息表读取所述数据请求包中的信息并更新相应的信息条目中的线程号以及优先级;S6:每一信息条目根据对应的线程中的任务在最近时间T内的访存次数更新Vmemory;S7:所述决策计算单元读取所述需求信息表中的数据并根据以下公式计算每一线程中正在执行的任务对应的决策值P:P=m×VPriority+n×VmemoryS8:当所述忙闲感知单元侦测到访存存储器端口及/或总线的忙闲端口处于空闲状态时,所述渗透执行单元根据决策值P执行数据渗透操作。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中科睿芯科技有限公司,未经北京中科睿芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710433007.6/,转载请声明来源钻瓜专利网。