US Patent No: 8,094,158

Number of patents in Portfolio can not be more than 2000

Using programmable constant buffers for multi-threaded processing

Stats

See full text
ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Systems and methods for using multiple versions of programmable constants within a multi-threaded processor allow a programmable constant to be changed before a program using the constants has completed execution. Processing performance may be improved since programs using different values for a programmable constant may execute simultaneously. The programmable constants are stored in a constant buffer and an entry of a constant buffer table is bound to the constant buffer. When a programmable constant is changed it is copied to an entry in a page pool and address translation for the page pool is updated to correspond to the old version (copy) of the programmable constant. An advantage is that the constant buffer stores the newest version of the programmable constant.

Loading the Abstract Image... loading....

First Claim

See full text

all claims..

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
NVIDIA CORPORATIONSANTA CLARA, CA2245

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Allen, Roger L San Jose, CA 23 118
Everitt, Cass W Round Rock, TX 47 233
Kong, Thomas H Los Altos, CA 6 10
Moreton, Henry P - 22 51

Cited Art Landscape

Patent Info (Count) # Cites Year
 
ATI TECHNOLOGIES ULC (2)
6,483,505 Method and apparatus for multipass pixel processing 27 2000
6,943,800 Method and apparatus for updating state data 19 2001
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
6,289,432 Sharing segments of storage by enabling the sharing of page tables 10 1998
6,339,813 Memory system for permitting simultaneous processor access to a cache line and sub-cache line sectors fill and writeback to a system memory 43 2000
 
MICROSOFT CORPORATION (2)
2005/0243,094 Systems and methods for providing an enhanced graphics pipeline 43 2004
6,963,345 API communications for vertex and pixel shaders 24 2004
 
ORACLE INTERNATIONAL CORPORATION (2)
6,141,732 Burst-loading of instructions into processor cache by execution of linked jump instructions embedded in cache line size blocks 13 1998
2005/0256,976 Method and system for extended memory with user mode input/output operations 8 2004
 
AGERE SYSTEMS GUARDIAN CORP. (1)
2003/0163,675 Context switching system for a multi-thread execution pipeline loop and method of operation thereof 4 2002
 
ALCATEL CANADA INC. (1)
2003/0112,742 System and method for multiple-threaded access to a database 3 2002
 
BALL AEROSPACE & TECHNOLOGIES CORP. (1)
5,821,940 Computer graphics vertex index cache system for polygons 60 1992
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
5,274,811 Method for quickly acquiring and using very long traces of mixed system and user memory references 76 1989
 
KABUSHIKI KAISHA TOSHIBA (1)
7,136,488 Microprocessor using asynchronous public key decryption processing 15 2002
 
NVIDIA CORPORATION (1)
6,088,044 Method for parallelizing software graphics geometry pipeline rendering 42 1998
 
PVC CONTAINER CORPORATION (1)
6,980,209 Method and system for scalable, dataflow-based, programmable processing of graphics data 55 2002
 
S3 GRAPHICS CO., LTD. (1)
6,268,874 State parser for a multi-stage graphics pipeline 6 1998

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
VIA TECHNOLOGIES, INC. (1)
8,564,604 Systems and methods for improving throughput of a graphics processing unit 0 2010

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
3.5 Year Payment $1600.00 $800.00 $400.00 Jul 10, 2015
7.5 Year Payment $3600.00 $1800.00 $900.00 Jul 10, 2019
11.5 Year Payment $7400.00 $3700.00 $1850.00 Jul 10, 2023
Fee Large entity fee small entity fee micro entity fee
Surcharge - 3.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 7.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00