1
Thomas A Dye, Manuel J Alvarez II, Peter Geiger: PARALLEL COMPRESSION/DECOMPRESSION SYSTEM AND METHOD FOR IMPLEMENTATION OF IN-MEMORY COMPRESSED CACHE IMPROVING STORAGE DENSITY AND ACCESS SPEED FOR INDUSTRY STANDARD MEMORY SUBSYSTEMS AND IN-LINE MEMORY MODULES. Interactive Silicon, Jeffrey C Hood, February 18, 2003: US06523102 (294 worldwide citation)

An ASIC device embedded into the memory subsystem of a computing device used to accelerate the transfer of active memory pages for usage by the system CPU from either compressed memory cache buffer or the addition of a compressed disk subsystem for improved system cost and performance. The Compressi ...


2
Peter D Geiger, Manuel J Alvarez II, Thomas A Dye: Managing a codec engine for memory compression/decompression operations using a data movement engine. Quickshift, Michael P Adams, Winstead Sechrest & Minick P C, August 8, 2006: US07089391 (154 worldwide citation)

A system and method for managing a functional unit in a system using a data movement engine. An exemplary system may comprise a CPU coupled to a memory controller. The memory controller may include or couple to a data movement engine (DME). The memory controller may in turn couple to a system memory ...


3
Thomas A Dye, Manuel J Alvarez II, Peter Geiger: Memory module including scalable embedded parallel data compression and decompression engines. Quickshift, Michael P Adams, Winstead Seachrest & Minick P C, April 12, 2005: US06879266 (142 worldwide citation)

An memory module including parallel data compression and decompression engines for improved performance. The memory module includes MemoryF/X Technology. To improve latency and reduce performance degradations normally associated with compression and decompression techniques, the MemoryF/X Technology ...


4
Thomas A Dye, Manuel J Alvarez II, Peter Geiger: System and method for performing scalable embedded parallel data compression. Interactive Silicon, Jeffrey C Hood, Conley Rose & Tayon PC, March 27, 2001: US06208273 (136 worldwide citation)

A system and method for performing parallel data compression which processes stream data at more than a single byte or symbol (character) at one time. The parallel compression engine modifies a single stream dictionary based (or history table based) data compression method, such as that described by ...


5
Thomas A Dye, Manuel J Alvarez II, Peter Geiger: Selective lossless, lossy, or no compression of data based on address range, data type, and/or requesting agent. March 13, 2007: US07190284 (135 worldwide citation)

An integrated memory controller (IMC) including MemoryF/X Technology which includes data compression and decompression engines for improved performance. The memory controller (IMC) of the present invention preferably selectively uses a combination of lossless, lossy, and no compression modes. Data t ...


6
Peter D Geiger, Manuel J Alvarez II, Thomas A Dye: System and method for generating optimally compressed data from a plurality of data compression/decompression engines implementing different data compression algorithms. Quickshift, Winstead Sechrest & Minick P C, Michael P Adams, E E Jack Richards II, April 26, 2005: US06885319 (77 worldwide citation)

Embodiments of a compression/decompression (codec) system may include a plurality of data compression engines each implementing a different data compression algorithm. A codec system may be designed for the reduction of data bandwidth and storage requirements and for compressing/decompressing data. ...


7
Peter D Geiger, Manuel J Alvarez II, Thomas A Dye: Parallel compression and decompression system and method having multiple parallel compression and decompression engines. Quickshift, Michael P Adams, Winstead Sechrest & Minick P C, November 16, 2004: US06819271 (73 worldwide citation)

Embodiments of a compression/decompression (codec) system may include a plurality of parallel data compression and/or parallel data decompression engines designed for the reduction of data bandwidth and storage requirements and for compressing/decompressing data. The plurality of compression/decompr ...


8
Thomas A Dye, Peter D Geiger, Manuel J Alvarez II: Graphics system and method for rendering independent 2D and 3D objects using pointer based display list video refresh operations. Interactive Silicon, Jeffrey C Hood, February 11, 2003: US06518965 (66 worldwide citation)

A spanning based method for rendering and display of 3D graphical data on a display device. The method first parses the geometry data, generates independent vertex-sorted geometric primitives (e.g., triangles) and then performs setup on the geometric primitives. The method then computes horizontal s ...


9
Manuel J Alvarez II, Peter Geiger, Thomas A Dye: System and method for performing scalable embedded parallel data decompression. Quickshift, Michael P Adams, Winstead Sechrest & Minick P C, October 31, 2006: US07129860 (65 worldwide citation)

A parallel decompression system and method that decompresses input compressed data in one or more decompression cycles, with a plurality of tokens typically being decompressed in each cycle in parallel. A parallel decompression engine may include an input for receiving compressed data, a history win ...


10
Thomas A Dye, Manuel J Alvarez II, Peter Geiger: System and method for performing scalable embedded parallel data decompression. Quickshift, Michael P Adams, Winstead Sechrest & Minick P C, November 23, 2004: US06822589 (60 worldwide citation)

A parallel decompression system and method which decompresses input compressed data in one or more decompression cycles, with a plurality of tokens typically being decompressed in each cycle in parallel. A parallel decompression engine may include an input for receiving compressed data, a history wi ...