IP Library Patent Application 12886796
Patent Application
App. No. 12/886,796

CENTRAL PROCESSING UNIT AND METHOD FOR WORKLOAD DEPENDENT OPTIMIZATION THEREOF

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.
12/886,796
Abstract

A central processing unit (CPU) adapted for use in a computing system, such as a personal computer or other processing apparatus. The CPU is implemented to perform hyper-threading (HT), and further enables switching between HT-enabled and HT-disabled modes on the fly (without rebooting the apparatus) based on, for example, performance measurements or entries into a local library.

Claims (16)

1 . A central processing unit adapted for use with a computing system, the central processing unit being implemented for hyper-threading (HT) and capable of switching between HT-enabled and HT-disabled modes without rebooting the computer.

2 . The central processing unit of claim 1 , wherein the central processing unit has a plurality of physical cores and duplicate architectural states through activation of which virtual cores can be added to the physical cores of the central processing unit, and wherein the virtual cores enable and disable, respectively, the HT-enabled and HT-disabled modes of the central processing unit.

3 . The central processing unit of claim 2 , wherein the central processing unit is operable to improve processing efficiency of the computing system by speeding up data delivery to execution units of the central processing unit through scheduling workload in an overlapping fashion to the virtual cores.

4 . The method of claim 1 , wherein the central processing unit is operable to perform a performance check by selectively operating in the HT-enabled and HT-disabled modes while a software application is running on the computing system, and then selecting the HT-enabled mode or the HT-disabled mode for subsequent running of the application based on which of the modes is more efficient during running of the software application.

5 . The central processing unit of claim 1 , wherein the central processing unit is operable to disable the HT-enabled mode if an application running on the computing system has code for signaling to the computer system to disable the HT-enabled mode.

6 . The central processing unit of claim 1 , wherein the central processing unit is operable to switch between the HT-enabled and HT-disabled modes on the basis of information stored in a library.

7 . A method of using the central processing unit of claim 1 , the method comprising using the central processing unit with a computing system and switching between HT-enabled and HT-disabled modes without rebooting the computer.

8 . The method of claim 7 , further comprising disabling the HT-enabled mode if an application running on the computing system has code signaling to the system to disable the HT-enabled mode.

9 . The method of claim 7 , further comprising:

launching a software application on the computing system; and then

performing performance checks in both the HT-enabled and HT-disabled modes; and then

selecting the HT-enabled mode or the HT-disabled mode for subsequent running of the application based on which of the modes is more efficient during running of the software application.

10 . The method of claim 9 , further comprising entering the outcome of the performance checks into a local library, the library being accessible for subsequent reference for configuration of the central processing unit regarding the HT-enabled and the HT-disabled modes.

11 . The method of claim 10 , further comprising cross-referencing entries of the library for multiple software applications and selecting the optimal mode based on the entries.

12 . The method of claim 11 , wherein a periodic spot check for performance is performed during running of the multiple software applications on the computing system.

13 . The method of claim 9 , further comprising manually disabling the performance checks or either of the HT-enabled and HT-disabled modes.

Assignments (9)
CHANGE OF NAME Recorded Jun 6, 2014
From: TAEC ACQUISITION CORP.
To: OCZ STORAGE SOLUTIONS, INC.
Reel/Frame 033104/0287 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2014
From: OCZ TECHNOLOGY GROUP, INC.
To: TAEC ACQUISITION CORP.
Reel/Frame 033051/0626 →
RELEASE OF SECURITY INTEREST BY BANKRUPTCY COURT ORDER (RELEASES REEL/FRAME 030092/0739) Recorded Jun 6, 2014
From: HERCULES TECHNOLOGY GROWTH CAPITAL, INC.
To: OCZ TECHNOLOGY GROUP, INC.
Reel/Frame 033102/0550 →
RELEASE OF SECURITY INTEREST BY BANKRUPTCY COURT ORDER (RELEASES REEL/FRAME 031611/0168) Recorded Jun 6, 2014
From: COLLATERAL AGENTS, LLC
To: OCZ TECHNOLOGY GROUP, INC.
Reel/Frame 033102/0781 →
SECURITY AGREEMENT Recorded Nov 11, 2013
From: OCZ TECHNOLOGY GROUP, INC.
To: COLLATERAL AGENTS, LLC
Reel/Frame 031611/0168 →
SECURITY AGREEMENT Recorded Mar 27, 2013
From: OCZ TECHNOLOGY GROUP, INC.
To: HERCULES TECHNOLOGY GROWTH CAPITAL, INC.
Reel/Frame 030092/0739 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2013
From: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
To: OCZ TECHNOLOGY GROUP, INC.
Reel/Frame 030088/0443 →
SECURITY AGREEMENT Recorded May 14, 2012
From: OCZ TECHNOLOGY GROUP, INC.
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 028440/0866 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2010
From: SCHUETTE, FRANZ MICHAEL
To: OCZ TECHNOLOGY GROUP, INC.
Reel/Frame 025083/0356 →