发明名称 |
用于存储器访问的动态库模式寻址 |
摘要 |
一个实施例阐述用于基于库模式动态地将地址映射到多库存储器的库的技术。应用程序可以配置为访问每库不同数目的位来实施读和写存储器,每库不同数目的位例如每库32位、每库64位或每库128位。在每个时钟周期上可以从应用程序之一接收访问请求并且基于库模式动态地映射访问请求的每处理线程地址以产生一系列库地址。之后使用库地址来访问多库存储器。与使用单个库映射进行所有访问相比,允许不同库映射使得每个应用程序能够当访问存储器时避免库冲突。 |
申请公布号 |
CN103365631B |
申请公布日期 |
2016.03.16 |
申请号 |
CN201310119676.8 |
申请日期 |
2013.04.08 |
申请人 |
辉达公司 |
发明人 |
迈克尔·费特曼;斯图尔特·格伦·卡尔顿;道格拉斯·J·哈恩;拉杰史沃拉·塞尔瓦桑;瑟利斯·加德雷;史蒂文·詹姆斯·海因里希 |
分类号 |
G06F9/38(2006.01)I |
主分类号 |
G06F9/38(2006.01)I |
代理机构 |
北京市磐华律师事务所 11336 |
代理人 |
董巍;徐丁峰 |
主权项 |
一种处理子系统,包括:地址生成单元,其配置为:接收指定单独存储器地址的存储器访问指令;接收定义用于所述存储器访问指令的每库位宽的库模式;以及基于所述库模式动态地映射所述单独存储器地址以产生经映射的单独存储器地址;以及加载/存储单元,其耦连在所述地址生成单元和多库存储器之间并配置为将读请求或写请求传送到所述多库存储器以执行所述存储器访问指令,其中所述地址生成单元进一步配置为:接收指定第二单独存储器地址的第二存储器访问指令;接收定义第二每库位宽的第二库模式;以及基于所述第二库模式动态地映射所述第二单独存储器地址以产生第二经映射的单独存储器地址,以及所述加载/存储单元进一步配置为将第二读请求或第二写请求传送到所述多库存储器以执行用于所述第二经映射的单独存储器地址的所述第二存储器访问指令。 |
地址 |
美国加利福尼亚州 |