[发明专利]用于并行线程子集的一致加载处理无效
申请号: | 201310069394.1 | 申请日: | 2013-03-05 |
公开(公告)号: | CN103309702A | 公开(公告)日: | 2013-09-18 |
发明(设计)人: | 迈克尔·费特曼;斯图尔特·格伦·卡尔顿;道格拉斯·J·哈恩;拉杰史沃拉·塞尔瓦桑;瑟利斯·加德雷;史蒂文·詹姆斯·海因里希 | 申请(专利权)人: | 辉达公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京市磐华律师事务所 11336 | 代理人: | 徐丁峰;魏宁 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明的一个实施例阐述一种用于当线程组的并行线程的子集请求相同存储器地址时处理用于并行线程的加载指令的技术。加载/存储单元基于一个或多个一致模式确定用于并行线程的每个子集的存储器地址是否匹配。当对于一致模式中的至少一个达到匹配时,加载/存储单元传送读请求以检索用于并行线程的子集的数据。与对子集中的每个线程实施分开的读请求相比,所传送的读请求的数目减少。可以基于呈现于程序指令中的公共访问模式来定义各种一致模式。当无法获得完整的交叉开关互连时还可以基于加载/存储单元与存储器之间的互连约束来定义各种一致模式。 | ||
搜索关键词: | 用于 并行 线程 子集 一致 加载 处理 | ||
【主权项】:
一种用于从存储器检索与加载指令相关联的数据的方法,所述方法包括:接收用于由线程组中的每个线程并行执行的第一加载指令,其中所述第一加载指令为所述线程组中的每个各自的线程指定单独存储器地址;识别仅包括所述线程组中的所述线程的一部分的并行线程子集;基于一致模式来比较包括第一存储器地址的、与包括在所述并行线程子集中的所述线程的所述一部分相关联的所述单独存储器地址以生成比较结果;确定所述比较结果指示所述并行线程子集的所述单独存储器地址符合所述一致模式;以及传送读请求到所述存储器以检索存储在所述第一存储器地址处的数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辉达公司,未经辉达公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310069394.1/,转载请声明来源钻瓜专利网。