[发明专利]面向多核多线程微处理器的虚拟活跃页缓冲方法及装置有效
申请号: | 201210269432.3 | 申请日: | 2012-07-31 |
公开(公告)号: | CN102866957A | 公开(公告)日: | 2013-01-09 |
发明(设计)人: | 窦强;周宏伟;邓让钰;晏小波;李永进;衣晓飞;张英;曾坤;谢伦国;唐遇星 | 申请(专利权)人: | 中国人民解放军国防科学技术大学 |
主分类号: | G06F12/08 | 分类号: | G06F12/08;G06F9/38 |
代理公司: | 湖南兆弘专利事务所 43008 | 代理人: | 赵洪;谭武艺 |
地址: | 410073 湖南省长沙市砚瓦池正*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种面向多核多线程微处理器的虚拟活跃页缓冲方法及装置,方法步骤为:构建虚拟活跃页缓冲器,根据处理器的片上访存部件的访存请求来管理虚拟活跃页缓冲器中的虚拟活跃页的构建、存储以及删除,访存请求为读请求时且在虚拟活跃页缓冲器中发生命中时直接从虚拟活跃页缓冲器中读取虚拟活跃页来提高访存性能;装置包括页预测器(1)、仲裁器(2)、虚拟活跃页标识阵列(3)、虚拟活跃页数据阵列(4)、读写队列(5)、命令队列(6)、数据返回队列(7)、未决表(8)和多路选择器(9);本发明能够增加存储器整体的活跃页数量,减少活跃页关闭后再激活的代价、提高访存带宽,具有访存性能高、可扩展性强的优点。 | ||
搜索关键词: | 面向 多核 多线程 微处理器 虚拟 活跃 缓冲 方法 装置 | ||
【主权项】:
一种面向多核多线程微处理器的虚拟活跃页缓冲方法,其特征在于其实施步骤如下:1)在处理器的片上访存部件和存储器控制器之间构建虚拟活跃页缓冲器,获取来自处理器的片上访存部件的访存请求并判断访存请求的类型,如果访存请求为读请求,则跳转执行步骤2);如果访存请求为预取读请求,则跳转执行步骤4);如果访存请求为写请求,则跳转执行步骤7);2)根据访存请求的请求地址和历史访存请求的请求地址比较判断访存请求的访存模式是否符合预设的规则访问特性,当访存模式符合预设的规则访问特性时判定为页预测命中,否则判定为页预测未命中;3)判断访存请求的所需页是否在虚拟活跃页缓冲器中,如果访存请求对应的页在虚拟活跃页缓冲器中则从虚拟活跃页缓冲器获取数据并跳转执行步骤6);否则,当页预测命中时跳转执行步骤4),当页预测未命中时跳转执行步骤5);4)将访存请求转换为块读请求并访问存储器控制器获取请求的页数据,将返回的页数据作为虚拟活跃页填充虚拟活跃页缓冲器,然后跳转执行步骤6);5)发送访存请求到存储器控制器并访问存储器控制器获取请求数据;6)将读请求数据返回给处理器的片上访存部件完成读请求,预取读请求返回的数据不需要返回给处理器的片上访存部件;7)首先判断是否命中虚拟活跃页缓冲器中的虚拟活跃页,如果命中虚拟活跃页缓冲器中的虚拟活跃页则作废虚拟活跃页缓冲器中的所述虚拟活跃页;然后发送写请求到存储器控制器,进行访问存储器控制器完成写请求。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科学技术大学,未经中国人民解放军国防科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210269432.3/,转载请声明来源钻瓜专利网。
- 上一篇:螺杆泵双相拉力器
- 下一篇:一种旋钮式开关测力夹具