完成!已保存至本地存储器!
本发明涉及图形处理器的虚拟本地存储器。
The invention relates to virtual local memory for a graphics processor.
处理单元包括一个处理器和一些本地存储器。
The processing element contains a processor and some local memory.
公开了图形处理器的虚拟本地存储器的实施例。
Embodiments of a virtual local memory for a graphics processor are disclosed.
这样,公开了图形处理器的虚拟本地存储器的实施例。
Thus, embodiments of a virtual local memory for a graphics processor are disclosed.
图形本地存储器与系统存储器之间的带宽的分配足其结果。
An apportionment of bandwidth between the graphics local memory and system memory is the result.
揭示了利用本地存储器从记录介质中再现出数据的方法和装置。
A method and apparatus for reproducing data from a recording medium using a local storage is disclosed.
相反,SPU可以以L1缓存的速度来访问本地存储器中的任何128位的字。
Instead, the SPU can access any 128-bit word in the local store at L1 cache speed.
上文中参照图5描述了物理地址与虚拟本地存储器地址之间的关系。
The relationship between the physical address and the virtual local memory address is described above in reference to Figure 5.
图1是实现图形处理器的虚拟本地存储器的一个实施例的计算机系统的框图。
Figure 1 is a block diagram of a computer system implementing one embodiment of virtual local memory for a graphics processor.
Ceph的早期版本在一个名为ebofs的本地存储器上实现一个自定义低级文件系统。
Early versions of Ceph implemented a custom low-level file system on the local storage called EBOFS.
图3足实现图形处理器的虚拟本地存储器的再一个实施例的计算机系统的框图。
Figure 3 is a block diagram of a computer system implementing yet another embodiment of virtual local memory for a graphics processor.
图4是实现图形处理器的虚拟本地存储器的又一个实施例的计算机系统的框图。
Figure 4 is a block diagram of a computer system implementing still yet another embodiment of virtual local memory for a graphics processor.
它具有一个18位的地址空间,可以访问256kb的本地存储器,后者是芯片本身的一个部分。
It has an 18-bit address space that accesses 256kb of local store that are part of the chip itself.
因此,有益的足令图形处理器112将一个或多个专用图形本地存储器通道用于性能目的。
Therefore, it is beneficial to have graphics processor 112 utilize one or more dedicated graphics local memory channels for performance purposes.
因此,可以同时有效地再现记录介质的数据和本地存储器的数据,从而为用户提供更多的方便。
Therefore, data of the recording medium and data of the local storage can be effectively reproduced at the same time, resulting in greater convenience of a user.
图7至图9描述虚拟地址空间中的图形本地存储器和系统存储器可能的分配的不同示例实施例。
Figures 7 through 9 describe different example embodiments of possible apportionments of graphics local memory and system memory in virtual address space.
随后,处理逻辑通过查找虚拟本地存储器地址所表示的物理地址来处理存取请求(处理框602)。
Next, processing logic processes the access request by looking up the physical address represented by the virtual local memory address (processing block 602).
对系统存储器和图形本地存储器的访问模式是平均的,因为没有使它们准确的基于时间的顺序模式。
The access patterns to system memory and graphics local memory are averaged because there is no time-based sequential pattern to make them exact.
图7描述采用50%的图形本地存储器和50%的系统存储器分配的虚拟图形本地存储器的一个实施例。
Figure 7 describes one embodiment of virtual graphics local memory apportioned with 50% graphics local memory and 50% system memory.
图8描述采用75%的图形本地存储器和25%的系统存储器分配的虚拟图形本地存储器的一个实施例。
Figure 8 describes one embodiment of virtual graphics local memory apportioned with 75% graphics local memory and 25% system memory.
因此,在另一个实施例中,图形处理器112利用系统存储器108以及图形本地存储器116来存储信息。
Thus, in another embodiment, graphics processor 112 utilizes both system memory 108 and graphics local memory 116 to store information.
更具体来说,本发明涉及将包括系统存储器以及图形本地存储器中的地址位置的物理地址空间用于图形处理器。
More specifically, the invention relates to utilizing a physical address space for a graphics processor that includes address locations in both system memory and graphics local memory.
参照图6,该方法通过处理逻辑接收对图形虚拟本地存储器地址空间中的位置的存储器存取请求开始(处理框600)。
Referring to Figure 6, the method begins by processing logic receiving a memory access request to a location in graphics virtual local memory address space (processing block 600).
然后,处理逻辑获得查找结果,并确定所请求存取是对于系统存储器通道还是对于图形本地存储器通道(处理框604)。
Then processing logic obtains the lookup results and determines whether the requested access is to a system memory channel or a graphics local memory channel (processing block 604).
在一个实施例中,图形本地存储控制器也集成到芯片组408上,以便提供通过互连418对图形本地存储器416的访问。
In one embodiment, graphics local memory controller is also integrated on chipset 408 to provide access to graphics local memory 416 through interconnect 418.
因此,在一个实施例中,计算机系统具有图形本地存储器,以及图形处理器112仅将图形本地存储器116用于信息存储。
Thus, in one embodiment, the computer system has graphics local memory and graphics processor 112 utilizes only graphics local memory 116 for information storage.
通过使用例如1个通道的较少量图形存储器以及系统存储器,虚拟本地存储器综合了例如2个通道的纯图形本地存储器的等效带宽。
Virtual local memory synthesizes the equivalent bandwidth of a pure graphics local memory, e. g. of 2 channels, by using both a smaller amount of graphics memory, e. g. 1 channel, and system memory.
在另一个实施例中,不存在图形本地存储器114,因此,系统存储器108的通道1和2是图形处理器112可使用的唯一存储器存储。
In another embodiment, graphics local memory 114 does not exist, thus system memory 108 channels 1 and 2 are the only memory storage that graphics processor 112 can utilize.
在这个示例实施例中,系统存储器902由DDR3存储器的两个通道组成,以及图形本地存储器904由GDDR存储器的两个通道组成。
In this example embodiment, system memory 902 is comprised of two channels of DDR3 memory and graphics local memory 904 is comprised of two channels of GDDR memory.
应用推荐