Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
276 words
A computer graphics system, comprising: a CPU for issuing graphics commands and for issuing a first plurality of memory access requests containing virtual addresses; first translating means, coupled to said CPU for translating said virtual addresses in the first plurality of memory access requests to physical addresses in a main memory; a graphics processor coupled to the CPU for receiving and executing said graphics commands including means for generating a second plurality of memory access requests containing virtual addresses; and second translating means, coupled to the request generation means, for translating said virtual addresses in the second plurality of memory access requests to physical addresses, including means, for reading a first portion of a first virtual address, said first portion of a first virtual address identifying a first entry in a system page table, said first entry in said system page table containing a base memory address of a first secondary page table; means, connected to said input line, for reading a second portion of said first virtual address, said second portion of said first virtual address identifying an entry in said first secondary page table, said entry in said secondary page table containing the first portion of the physical address corresponding to said first virtual address; means, coupled to said input line, for reading said base address of said first secondary page table; means, connected to said means for reading said first portion of the physical address corresponding to said first virtual address; and means for reading a third portion of said virtual address, said third portion of said virtual address containing a second portion of the physical address corresponding to said first virtual address.
Claim 2
Dependent Claim
276 words
A computer graphics system, comprising: a CPU for issuing graphics commands and for issuing a first plurality of memory access requests containing virtual addresses; first translating means, coupled to said CPU for translating said virtual addresses in the first plurality of memory access requests to physical addresses in a main memory; a graphics processor coupled to the CPU for receiving and executing said graphics commands including means for generating a second plurality of memory access requests containing virtual addresses; and second translating means, coupled to the request generation means, for translating said virtual addresses in the second plurality of memory access requests to physical addresses, including means, for reading a first portion of a first virtual address, said first portion of a first virtual address identifying a first entry in a system page table, said first entry in said system page table containing a base memory address of a first secondary page table; means, connected to said input line, for reading a second portion of said first virtual address, said second portion of said first virtual address identifying an entry in said first secondary page table, said entry in said secondary page table containing the first portion of the physical address corresponding to said first virtual address; means, coupled to said input line, for reading said base address of said first secondary page table; means, connected to said means for reading said first portion of the physical address corresponding to said first virtual address; and means for reading a third portion of said virtual address, said third portion of said virtual address containing a second portion of the physical address corresponding to said first virtual address.
Claim 3
Dependent Claim
66 words
The computer graphics system as claimed in claim 1, said second address translating means further comprising: means for storing said first portion of a first virtual address; means for storing said second portion of said first virtual address; means for storing said base address of said secondary page table; and means for storing said first portion of said physical address corresponding to said first virtual address.
Claim 4
Dependent Claim
29 words
The computer graphics system as claimed in claim 2, the second translating means further comprising means for storing a physical address corresponding to a most recently translated virtual address.
Claim 5
Dependent Claim
148 words
A computer graphics system, comprising: a CPU for issuing graphics commands and for issuing a first plurality of memory access requests containing virtual addresses; first translating means, coupled to said CPU for translating said virtual addresses in the first plurality of memory access requests to physical addresses in a main memory; and a graphics processor coupled to the CPU for receiving and executing said graphics commands by modifying an image on a display including means for generating a second plurality of memory access requests containing virtual addresses; and second translating means, coupled to the memory access request generation means, for translating said virtual addresses in the second plurality of memory access requests to physical addresses to enable the graphics processor to store the images in and retrieve the images from virtual memory locations including means for storing a physical address corresponding to a most recently translated virtual address.
Claim 6
Dependent Claim
148 words
A computer graphics system, comprising: a CPU for issuing graphics commands and for issuing a first plurality of memory access requests containing virtual addresses; first translating means, coupled to said CPU for translating said virtual addresses in the first plurality of memory access requests to physical addresses in a main memory; and a graphics processor coupled to the CPU for receiving and executing said graphics commands by modifying an image on a display including means for generating a second plurality of memory access requests containing virtual addresses; and second translating means, coupled to the memory access request generation means, for translating said virtual addresses in the second plurality of memory access requests to physical addresses to enable the graphics processor to store the images in and retrieve the images from virtual memory locations including means for storing a physical address corresponding to a most recently translated virtual address.
Claim 7
Dependent Claim
58 words
The computer graphics system as claimed in claim 4, wherein the second plurality of memory access requests includes a plurality of types of memory access requests, and wherein the second translating means includes means for storing a physical address corresponding to a most recently translated virtual address for each of the plurality of types of memory access requests.
Claim 8
Dependent Claim
29 words
The computer graphics system as claimed in claim 5, wherein the plurality of types of memory access requests includes a source type, a destination type, and a stencil type.