Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
279 words
A data processing system, comprising: a data processing unit; a memory module, including an array of K simultaneously accessible memory elements, each memory element storing a multiplicity of data values at specified address locations within a predefined address space, said predefined address space being divided into two portions including a graphics address space and a system memory address space, wherein K is an integer having a value of at least four; partition means, coupled to said data processing means, for storing a boundary address value between said graphics address space and said system memory address space; and a graphics subsystem, coupled to said data processing unit; said graphics subsystem including a set of K parallel graphics processors, coupled to said data processing means and said memory module, for storing and updating pixel values specifying pixels (x,y) of an X×Y raster framebuffer in said graphics address space of said memory module, said set of K parallel graphics processors coupled to said K memory elements for concurrently accessing and updating an update array of K pixel values, said framebuffer being sequentially addressable as a plurality of update arrays which tile the framebuffer, including a plurality of horizontal rows of update arrays forming an array of said update arrays; and system memory access means for reading and storing data in specified address locations in said system memory address space of said memory module and for transmitting said read and stored data to and from said data processing unit; wherein each of said K memory elements stores a multiplicity of data values at locations in said graphics address space and a multiplicity of data values in locations in said system memory address space.
Claim 2
Dependent Claim
279 words
A data processing system, comprising: a data processing unit; a memory module, including an array of K simultaneously accessible memory elements, each memory element storing a multiplicity of data values at specified address locations within a predefined address space, said predefined address space being divided into two portions including a graphics address space and a system memory address space, wherein K is an integer having a value of at least four; partition means, coupled to said data processing means, for storing a boundary address value between said graphics address space and said system memory address space; and a graphics subsystem, coupled to said data processing unit; said graphics subsystem including a set of K parallel graphics processors, coupled to said data processing means and said memory module, for storing and updating pixel values specifying pixels (x,y) of an X×Y raster framebuffer in said graphics address space of said memory module, said set of K parallel graphics processors coupled to said K memory elements for concurrently accessing and updating an update array of K pixel values, said framebuffer being sequentially addressable as a plurality of update arrays which tile the framebuffer, including a plurality of horizontal rows of update arrays forming an array of said update arrays; and system memory access means for reading and storing data in specified address locations in said system memory address space of said memory module and for transmitting said read and stored data to and from said data processing unit; wherein each of said K memory elements stores a multiplicity of data values at locations in said graphics address space and a multiplicity of data values in locations in said system memory address space.
Claim 3
Dependent Claim
82 words
A data processing system as set forth in claim 1, said data processing unit including means for sending commands to said graphics subsystem, said commands including system memory access commands and graphics commands; said graphics subsystem further comprising interface means, coupled to said data processing unit, said graphics processors and said system memory access means, for receiving commands from said data processing unit, transferring graphics commands to said graphics subsystem, and transferring system memory access commands to said system memory access means.
Claim 4
Dependent Claim
69 words
A data processing system as set forth in claim 1, said graphics address space and said system memory space having address space sizes defined by said boundary address value stored in said partition means; said data processing unit including means for changing said boundary address value stored in said partition means and thereby changing said address space sizes of said graphics address space and said system memory address space.