-
公开(公告)号:CN103885902A
公开(公告)日:2014-06-25
申请号:CN201310704648.2
申请日:2013-12-19
Applicant: 辉达公司
Inventor: 布雷恩·法斯 , 埃里克·T·安德森 , 尼克·巴罗威廉姆斯 , 瑟利斯·加德雷 , 乔尔·詹姆斯·麦科马克 , 布里翁·S·诺德奎斯特 , 尼马尔·拉伊·萨克塞纳 , 兰基·V·姗
IPC: G06F13/16
CPC classification number: G06F9/3887 , G06F9/3851 , G06F12/0284 , G06F12/0815 , G06F12/0844 , G06F2209/5018 , G06F2212/604
Abstract: 本发明公开了用于经由纹理硬件实施存储器访问操作的技术。纹理处理管线可经配置以为表示纹理数据访问操作或通用数据访问操作的存储器访问请求服务。当纹理处理管线接收到表示纹理数据访问操作的存储器访问请求时,纹理处理管线可基于纹理坐标来检索纹理数据。当存储器访问请求表示通用数据访问操作时,纹理管线从存储器访问请求中提取虚拟地址,并随后基于该虚拟地址检索数据。纹理处理管线还配置为对代表一组线程所检索的通用数据进行高速缓存,并配置为随后在线程组退出时使该通用数据无效。
-
公开(公告)号:CN103885903A
公开(公告)日:2014-06-25
申请号:CN201310705232.2
申请日:2013-12-19
Applicant: 辉达公司
Inventor: 布雷恩·法斯 , 埃里克·T·安德森 , 尼克·巴罗威廉姆斯 , 瑟利斯·加德雷 , 乔尔·詹姆斯·麦科马克 , 布里翁·S·诺德奎斯特 , 尼马尔·拉伊·萨克塞纳 , 兰基·V·姗
IPC: G06F13/16
CPC classification number: G06F13/14 , G06T1/20 , G06T1/60 , G06T15/005 , G06T2210/36
Abstract: 本发明公开了用于经由纹理硬件实施存储器访问操作的技术。纹理处理管线可经配置以为表示纹理数据访问操作或通用数据访问操作的存储器访问请求服务。当纹理处理管线接收到表示纹理数据访问操作的存储器访问请求时,纹理处理管线可基于纹理坐标来检索纹理数据。当存储器访问请求表示通用数据访问操作时,纹理管线从存储器访问请求中提取虚拟地址,并随后基于该虚拟地址检索数据。纹理处理管线还配置为对代表一组线程所检索的通用数据进行高速缓存,并配置为随后在线程组退出时使该通用数据无效。
-
公开(公告)号:CN103885893A
公开(公告)日:2014-06-25
申请号:CN201310706056.4
申请日:2013-12-19
Applicant: 辉达公司
Inventor: 布雷恩·法斯 , 埃里克·T·安德森 , 尼克·巴罗威廉姆斯 , 瑟利斯·加德雷 , 乔尔·詹姆斯·麦科马克 , 布里翁·S·诺德奎斯特 , 尼马尔·拉伊·萨克塞纳 , 兰基·V·姗
IPC: G06F12/08
CPC classification number: G06F12/1027 , G06F12/1018
Abstract: 配置为管理高速缓存单元的标签单元包括实现集合散列函数的聚结器。集合散列函数将虚拟地址映射到特定的内容寻址存储器单元(CAM)。聚结器通过将虚拟地址拆分成较高、中间和较低部分来实现集合散列函数。较高部分进一步分成偶索引位和奇索引位。使用XOR树将偶索引位减少到单个位,并且以相似方式减少奇索引位。那些单个位与虚拟地址的中间部分相组合以提供标识特定CAM的CAM数。查询被标识的CAM以确定虚拟地址的标签部分的存在,指示高速缓存命中或高速缓存未命中。
-
-