[发明专利]异构多核微处理器局部空间共享存储方法有效
申请号: | 200510032308.5 | 申请日: | 2005-10-28 |
公开(公告)号: | CN1758229A | 公开(公告)日: | 2006-04-12 |
发明(设计)人: | 方兴;陈书明;郭阳;马鹏勇;汪东;扈啸 | 申请(专利权)人: | 中国人民解放军国防科学技术大学 |
主分类号: | G06F12/08 | 分类号: | G06F12/08;G06F15/163 |
代理公司: | 国防科技大学专利服务中心 | 代理人: | 郭敏 |
地址: | 410073湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种异构多核微处理器局部空间共享存储方法,目的是为多核微处理器提供一种硬件开销小,共享数据的传输延迟小的共享存储方法。技术方案是采用异构多核微处理器体系结构,将并行处理器核的一部分存储空间定义为片内共享存储空间,其他存储空间保持不变;片内共享存储空间的地址对于所有并行处理器核相同,所有并行处理器核都可访问,但控制处理器核不能访问;将片内共享存储空间组织成一个包含多个存储体的共享存储池,并设计一个共享存储池仲裁器对共享存储池的访问进行仲裁。采用本发明可降低共享数据交换的传输延迟,提高并行处理器核的执行速度,且原有的并行处理器核的编译器不需修改,可以获得更快的访存速度。 | ||
搜索关键词: | 多核 微处理器 局部 空间 共享 存储 方法 | ||
【主权项】:
1.一种异构多核微处理器局部空间共享存储方法,其特征在于采用异构多核微处理器的体系结构,将并行处理器核的一部分存储空间定义为片内共享存储空间,其他存储空间保持不变并定义为私有存储空间;片内共享存储空间的地址对于所有并行处理器核是相同的,所有并行处理器核都可访问,但控制处理器核不能访问;将片内共享存储空间组织成一个包含多个存储体的共享存储池,并设计一个共享存储池仲裁器对片内共享存储池的访问进行仲裁;在访问共享存储空间之前,并行处理器核必须获得共享存储池中某个存储体的访问权,方法是该并行处理器核向控制处理器核发出请求,控制处理器核收到该请求后,如果允许,发送一个确认信息给并行处理器核,并将并行处理器核的编号及请求的存储体编号发送给共享存储池仲裁器,共享存储池仲裁器根据该信息修改控制寄存器的内容;否则控制处理器核发送一个拒绝信息给并行处理器核;若并行处理器核收到从控制处理器核发来的确认信息,则判断访存地址是否在片内共享存储空间的地址区间上,若在,则并行处理器核向共享存储池仲裁器提交对共享存储池的访问请求;否则并行处理器核访问私有存储空间即一级Cache或二级Cache或主存储器;完成对存储体的访问之后,并行处理器核通知控制处理器核访问完成,交回存储体的访问权,供其他并行处理器核使用。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科学技术大学,未经中国人民解放军国防科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200510032308.5/,转载请声明来源钻瓜专利网。