US Patent No: 8,094,158 - Analytics, PDF, Full Text and PAIR Access

Number of patents in Portfolio can not be more than 2000

Using programmable constant buffers for multi-threaded processing

Stats

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

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
NVIDIA CORPORATIONSANTA CLARA, CA2669

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Allen, Roger L Lake Oswego, US 20 139
Everitt, Cass W Round Rock, US 43 238
Kong, Thomas H Los Altos, US 7 13
Moreton, Henry P Woodside, US 21 35

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
* 6,289,432 Sharing segments of storage by enabling the sharing of page tables 12 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 48 2000
 
Alcatel Canada Inc. (1)
* 2003/0112,742 System and method for multiple-threaded access to a database 3 2002
 
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 13 2004
 
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 79 1989
 
S3 GRAPHICS CO., LTD. (1)
* 6,268,874 State parser for a multi-stage graphics pipeline 6 1998
 
BALL AEROSPACE & TECHNOLOGIES CORP. (1)
* 5,821,940 Computer graphics vertex index cache system for polygons 63 1992
 
INTEL CORPORATION (1)
* 2003/0163,675 Context switching system for a multi-thread execution pipeline loop and method of operation thereof 5 2002
 
PVC CONTAINER CORPORATION (1)
* 6,980,209 Method and system for scalable, dataflow-based, programmable processing of graphics data 68 2002
 
ATI TECHNOLOGIES ULC (2)
* 6,483,505 Method and apparatus for multipass pixel processing 32 2000
* 6,943,800 Method and apparatus for updating state data 24 2001
 
MICROSOFT TECHNOLOGY LICENSING, LLC (2)
* 2005/0243,094 Systems and methods for providing an enhanced graphics pipeline 51 2004
* 6,963,345 API communications for vertex and pixel shaders 27 2004
 
KABUSHIKI KAISHA TOSHIBA (1)
* 7,136,488 Microprocessor using asynchronous public key decryption processing 22 2002
 
NVIDIA CORPORATION (1)
* 6,088,044 Method for parallelizing software graphics geometry pipeline rendering 43 1998
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
VIA TECHNOLOGIES, INC. (2)
* 8,564,604 Systems and methods for improving throughput of a graphics processing unit 0 2010
* 2010/0201,703 Systems and Methods for Improving Throughput of a Graphics Processing Unit 2 2010
* Cited By Examiner

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