发明名称 |
跨多个内存口使用选择性复制降低内存访问延迟的系统及方法 |
摘要 |
在一个实施例中,一种系统包括多个内存口(608A-608D)。这些内存口分布于多个子集中,其中每一个子集由一个子集索引标识并且这些内存口各自具有一个基于对应工作负载的单独等待时间。该系统进一步包括一个第一地址散列单元(602B),该第一地址散列单元被配置成用于接收一个包括一个虚拟内存地址的读取请求。该虚拟内存地址与一个复制因子相关联,并且该虚拟内存地址指的是图形数据。该第一地址散列单元将该复制因子转化成一个基于该虚拟内存地址的相应子集索引,并且将该虚拟内存地址转换成一个基于硬件的内存地址。该基于硬件的地址指的是该相应子集索引所指示的一个子集内的这些内存口中的图形数据。该系统进一步包括一个内存复制控制器(604),该内存复制控制器被配置成用于将对于该基于硬件的地址的读取请求指向该相应子集索引所指示的该子集内这些内存口中具有最低单独等待时间的一个。 |
申请公布号 |
CN103959255A |
申请公布日期 |
2014.07.30 |
申请号 |
CN201280057867.X |
申请日期 |
2012.09.26 |
申请人 |
凯为公司 |
发明人 |
J·潘伯恩;G·A·鲍查德;R·戈亚尔;R·E·凯斯勒 |
分类号 |
G06F12/02(2006.01)I;G06F12/06(2006.01)I |
主分类号 |
G06F12/02(2006.01)I |
代理机构 |
北京市金杜律师事务所 11256 |
代理人 |
王茂华 |
主权项 |
一种系统,包括:多个内存口,该多个内存口分布于多个子集中,每一个子集由一个子集索引标识,该多个内存口各自具有一个基于对应工作负载的单独等待时间;一个第一地址散列单元,该第一地址散列单元被配置成用于接收一个包括一个虚拟内存地址的读取请求,该虚拟内存地址与一个复制因子相关联,该虚拟内存地址指的是图形数据,将该复制因子转化成一个基于该虚拟内存地址的相应子集索引,并且将该虚拟内存地址转换成一个基于硬件的内存地址,该基于硬件的内存地址指的是在该相应子集索引所指示的一个子集内的这些内存口的其中至少一个中的图形数据;一个内存复制控制器,该内存复制控制器被配置成用于将对于该基于硬件的地址的读取请求指向该相应子集索引所指示的该子集内的该多个内存口中具有最低单独等待时间的一个。 |
地址 |
美国加利福尼亚州 |