IP Library Patent Application 13770356
Patent Application
App. No. 13/770,356

Graphics Processing Unit Pre-Caching

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/770,356
Abstract

A method includes searching storage media of a computing appliance for application-specific configuration files by executing a configuration utility from a non-transitory storage medium of the computing appliance, upon finding an application-specific configuration file, directing a graphics processing unit (GPU) driver to partition a portion of GPU random access memory (RAM) as cache, and loading data specified in the configuration file to the cache portion partitioned in the GPU RAM.

Claims (41)

1 . A method comprising:

searching storage media of a computing appliance for application-specific configuration files by executing a configuration utility from a non-transitory storage medium of the computing appliance;

upon finding an application-specific configuration file, directing a graphics processing unit (GPU) driver to partition a portion of GPU random access memory (RAM) as cache; and

loading data specified in the configuration file to the cache portion partitioned in the GPU RAM.

2 . The method of claim 1 further comprising:

determining whether the GPU driver is compatible with the configuration utility; and

if not, downloading and installing a compatible driver.

3 . The method of claim 2 further comprising:

enabling a user to determine whether or not to download the compatible driver.

4 . The method of claim 1 further comprising:

downloading one or more of the configuration utility, GPU driver, and data from an Internet-connected server.

5 . The method of claim 1 further comprising:

executing the configuration utility by executing the GPU driver, the configuration utility being a part of code of the GPU driver.

6 . The method of claim 1 further comprising:

determining if there is sufficient GPU RAM available prior to partitioning.

7 . The method of claim 6 further comprising:

creating an error log when there is insufficient GPU RAM available.

8 . The method of claim 1 further comprising:

after initiating the configuration utility, opening an interactive interface enabling a user to select configuration options.

9 . An apparatus comprising:

a computing appliance executing instructions by a processor from a non-transitory storage medium, the instructions causing the processor to perform a process comprising:

searching storage media of the computing appliance for application-specific configuration files by executing a configuration utility from a non-transitory storage medium of the computing appliance;

upon finding an application-specific configuration file, directing a graphics processing unit (GPU) driver to partition a portion of GPU random access memory (RAM) as cache; and

loading data specified in the configuration file to the cache portion partitioned in the GPU RAM.

10 . The apparatus of claim 9 further comprising:

causing the processor to determine whether the GPU driver is compatible with the configuration utility; and

if not, downloading and installing a compatible driver.

11 . The apparatus of claim 9 further comprising:

enabling a user to determine whether or not to download the compatible driver.

12 . The apparatus of claim 9 further comprising:

downloading one or more of the configuration utility, GPU driver, and data from an Internet-connected server.

13 . The apparatus of claim 9 further comprising:

executing the configuration utility by executing the GPU driver, the configuration utility being a part of code of the GPU driver.

14 . The apparatus of claim 8 further comprising:

determining if there is sufficient GPU RAM available prior to partitioning.

15 . The apparatus of claim 14 further comprising:

creating an error log when there is insufficient GPU RAM available.

16 . The apparatus of claim 8 further comprising:

after initiating the configuration utility, opening an interactive interface enabling a user to select configuration options.

17 . The method of claim 1 wherein the graphics processing unit (GPU) and a central processing unit (CPU) are implemented on a common die, and the processing units share a common random access memory (RAM), a portion of the RAM being dedicated to the GPU, and a portion of the GPU RAM being partitioned as cache.

18 . The apparatus of claim 9 wherein the graphics processing unit (GPU) and a central processing unit (CPU) are implemented on a common die, and the processing units share a common random access memory (RAM), a portion of the RAM being dedicated to the GPU, and a portion of the GPU RAM being partitioned as cache.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2017
From: DATARAM CORPORATION
To: DATARAM MEMORY
Reel/Frame 043797/0582 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2013
From: CAULKINS, JASON
To: DATARAM, INC.
Reel/Frame 029835/0479 →