在配有块写入图形存储器的系统中,该算法可以实现并行填充象素。
The algorithm foresees the pixels which will be activated in a raster line and implements parallel filling pixels.
但是,在这种情况下,根据图形对系统存储器带宽的定量,系统存储器或者图形存储器可能未充分利用。
However, in this case either the system memory or the graphics memory may be under-utilized, depending on the ration of graphics to system memory bandwidths.
因此,这种解决方案对于图形存储器性能足有益的,但一般比仅实现系统存储器的实施例具有更高的成本。
Therefore, this solution is beneficial for graphics memory performance but it would generally cost more than the embodiment implementing only system memory.
这种配置对于图形存储器性能不是最佳的,因为互连110足图形处理器112与系统存储器108之间的唯一链路。
This configuration is not optimal for graphics memory performance because interconnect 110 is the only link between graphics processor 112 and system memory 108.
可通过采用系统存储器通道(例如ddr3)和图形存储器通道(例如GDDR)速度的任何组合来解决第一个缺点。
The first drawback can be addressed by using any combination of system memory channel (e. g. DDR3) and graphics memory channel (e. g. GDDR) speeds.
通过使用例如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.
如果它是一个非常共同的图形卡,而且你不能找晶片组或者存储器,你应该能够选择来自X安装数据库的卡的一个一般性或比较旧版本。
If it's a fairly common graphics card and you can't find the chipset or memory, you should be able to select a generic or older version of the card from the X installation database.
公开了图形处理器的虚拟本地存储器的实施例。
Embodiments of a virtual local memory for a graphics processor are disclosed.
这个实施例增加了图形处理器本地的更多存储器带宽,以便降低中央处理器上的干扰。
This embodiment adds more memory bandwidth local to the graphics processor in order to reduce the interference on the central processor.
图1是实现图形处理器的虚拟本地存储器的一个实施例的计算机系统的框图。
Figure 1 is a block diagram of a computer system implementing one embodiment of virtual local memory for a graphics processor.
图3足实现图形处理器的虚拟本地存储器的再一个实施例的计算机系统的框图。
Figure 3 is a block diagram of a computer system implementing yet another embodiment of virtual local memory for a graphics processor.
这样,公开了图形处理器的虚拟本地存储器的实施例。
Thus, embodiments of a virtual local memory for a graphics processor are disclosed.
图4是实现图形处理器的虚拟本地存储器的又一个实施例的计算机系统的框图。
Figure 4 is a block diagram of a computer system implementing still yet another embodiment of virtual local memory for a graphics processor.
本发明涉及图形处理器的虚拟本地存储器。
The invention relates to virtual local memory for a graphics processor.
通过对CM OS存储器idd频谱图形测试过程的介绍,测试及试验数据证实CM OS存储器idd频谱图:形测试是可行的。
This paper introduced the realization procedure of IDD spectrum graphics. Test and experiment data proved that CMOS memory IDD spectrum graphics test is work.
因此,在这个示例实施例中,三分之二的带宽来自图形处理器本地的存储器,以及三分之一通过互连900来自系统存储器。
Thus, in this example embodiment, two thirds of the graphics bandwidth comes from memory local to the graphics processor and one third comes from system memory over interconnect 900.
因此,有益的足令图形处理器112将一个或多个专用图形本地存储器通道用于性能目的。
Therefore, it is beneficial to have graphics processor 112 utilize one or more dedicated graphics local memory channels for performance purposes.
在这个示例实施例中,四分之三的带宽来自图形处理器本地的存储器,以及四分之一通过互连800来自系统存储器。
Thus, in this example embodiment, three quarters of the graphics bandwidth comes from memory local to the graphics processor and one quarter comes from system memory over interconnect 800.
在这个实施例中,图形带宽的一半来自图形处理器本地的存储器,以及另一半通过互连700来自系统存储器。
In this embodiment, half of the graphics bandwidth comes from memory local to the graphics processor and half comes from system memory over interconnect 700.
图形本地存储器与系统存储器之间的带宽的分配足其结果。
An apportionment of bandwidth between the graphics local memory and system memory is the result.
在一个实施例中,图形本地存储控制器也集成到芯片组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.
对系统存储器和图形本地存储器的访问模式是平均的,因为没有使它们准确的基于时间的顺序模式。
The access patterns to system memory and graphics local memory are averaged because there is no time-based sequential pattern to make them exact.
然后,处理逻辑获得查找结果,并确定所请求存取是对于系统存储器通道还是对于图形本地存储器通道(处理框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).
图7至图9描述虚拟地址空间中的图形本地存储器和系统存储器可能的分配的不同示例实施例。
Figures 7 through 9 describe different example embodiments of possible apportionments of graphics local memory and system memory in virtual address space.
参照图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).
在这个示例实施例中,系统存储器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.
更具体来说,本发明涉及将包括系统存储器以及图形本地存储器中的地址位置的物理地址空间用于图形处理器。
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.
因此,在一个实施例中,计算机系统具有图形本地存储器,以及图形处理器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.
因此,在另一个实施例中,图形处理器112利用系统存储器108以及图形本地存储器116来存储信息。
Thus, in another embodiment, graphics processor 112 utilizes both system memory 108 and graphics local memory 116 to store information.
在另一个实施例中,不存在图形本地存储器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.
应用推荐