[发明专利]面向众核处理器的片上锁变量全局编址存储方法及装置有效
| 申请号: | 201210530854.1 | 申请日: | 2012-12-11 |
| 公开(公告)号: | CN103034593A | 公开(公告)日: | 2013-04-10 |
| 发明(设计)人: | 李春江;王永文;杨灿群;冯华;高军;唐滔 | 申请(专利权)人: | 中国人民解放军国防科学技术大学 |
| 主分类号: | G06F12/08 | 分类号: | G06F12/08 |
| 代理公司: | 湖南兆弘专利事务所 43008 | 代理人: | 赵洪;谭武艺 |
| 地址: | 410073 湖南省长沙市砚瓦池正*** | 国省代码: | 湖南;43 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了一种面向众核处理器的片上锁变量全局编址存储方法及装置,方法步骤如下:1)预先建立全局编址片上锁存储器;构造应用程序时对锁变量进行标注,在编译和链接时将锁变量分配到独占的地址空间;2)加载应用程序时,将锁变量所在页面用DMA方式传入全局编址片上锁存储器;在应用程序访问锁变量时将访问请求仲裁并加入访问队列,根据先来先服务的策略执行访问请求;在应用程序结束时结束锁变量的映射;装置包括设于众核处理器芯片上的用于存储应用程序的锁变量的存储体和用于在应用程序运行时控制对锁变量的读取和修改的访问控制器。本发明具有锁变量并发访问性能高、锁变量访问延迟低、锁变量并发访问开销小、使用简单方便的优点。 | ||
| 搜索关键词: | 面向 处理器 上锁 变量 全局 存储 方法 装置 | ||
【主权项】:
一种面向众核处理器的片上锁变量全局编址存储方法,其特征在于实施步骤如下:1)预先在众核处理器芯片上建立用于存储锁变量的全局编址片上锁存储器,将所述全局编址片上锁存储器分别与众核处理器上各个处理器核的取存单元直接相连;构造应用程序时在应用程序中对锁变量进行标注,在编译和链接应用程序时将锁变量分配到锁变量独占的地址空间;2)加载应用程序时,操作系统将应用程序的锁变量所在的虚拟存储器页面从片外主存储器传输到所述全局编址片上锁存储器中,通过构建应用程序专用的转换后援缓冲表项指定锁变量所在存储器页面虚地址与所述全局编址片上锁存储器的虚实地址转换关系;在应用程序访问锁变量时,旁路各个处理器核内部的高速缓存,将各个处理器核对所述全局编址片上锁存储器的访问请求进行仲裁,将仲裁后得到的唯一的访问请求加入所述全局编址片上锁存储器的访问队列,并根据先来先服务的策略执行所述访问队列中的访问请求对锁变量进行读取或者修改;在应用程序结束时,删除应用程序专用的转换后援缓冲表项,结束锁变量所在页面虚地址到所述全局编址片上锁存储器的映射。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科学技术大学,未经中国人民解放军国防科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210530854.1/,转载请声明来源钻瓜专利网。
- 上一篇:一种运动部分解耦型锻造操作机
- 下一篇:一种高温环境下使用的液位控制装置





