IP Library Granted Patent US 7,219,253
Granted Patent B2
US 7,219,253 · App. 10/837,079 · Granted May 15, 2007

Process for providing submodel performance in a computer processing unit

Assignee: Bull HN Information Systems Inc.
View Patent ↗
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 7,219,253
App. No.
10/837,079
Granted
May 15, 2007
Kind
B2
Abstract

A simple and accurate processor derating method includes: sampling a real-time counter/clock too obtain an initial time value T 1 ; resetting an Icnt Counter; incrementing the Icnt Counter to reflect the processing of each instruction; comparing the count in the Icnt Counter to a predetermined count IcntMax and if the count in the Icnt Counter is at least IcntMax, then sampling the RTC to obtain a second time T 2 . T 1 is then subtracted from T 2 to obtain a time difference DT which is multiplied by ((1−1/DF)−1) to obtain a Degradation Delay DD period, DF being a constant having a value which is the desired submodel performance with respect to full performance. The Degradation Delay is instituted, the RTC is sampled from time to time to obtain a test third time T 3 . When a test T 3 minus T 2 is not less than DD, then T 1 is set to T 3 . Then, the procedure is repeated for a next group of instructions. Optionally, further accuracy can be achieved by treating “wait-type” and/or “RTC-access-type” instructions specially and also by calculating a DDExtra period value which is used to adjust the next DD.

Claims (25)

1. A process for limiting a performance of a processor to a selected submodel capability comprising the steps of:

A) sample a Real Time Clock (RTC) to obtain a first time value T 1 ;

B) reset an Instruction Count (Icnt) Counter;

C) determine if a current instruction is a “RTC-access-type”;

1) if the current instruction is not a “RTC-access-type”, proceed to step D); and

2) if the current instruction is a “RTC-access-type”:

a) inhibit service of the current instruction; and

b) go to step F)

D) process instructions while incrementing the Icnt Counter to reflect the processing of each instruction;

E) compare the count in the Icnt Counter to a predetermined count Instruction Count Maximum (IcntMax); and

1) if the count in said Icnt Counter is less than IcntMax, then return to step C); and

2) if the count in said Icnt Counter is at least IcntMax, then proceed to step F);

F) sample the RTC to obtain a second time T 2 ;

G) subtract T 1 from T 2 to obtain a time difference DT;

H) multiply DT by ((1−1/DF)−1) to obtain a Degradation Delay DD period, DF being a constant having a value which is a desired submodel performance with respect to full performance;

I) delay;

J) during step I):

1) sample the RTC to obtain a test third time T 3 ;

2) it test third time T 3 minus T 2 is less than DD, then continue step I); and

K) determine if the current instruction is a “RTC-access-type”;

L) if the current instruction is not a “RTC-access-type”, go to step N);

M) service the “RTC-access-type” instruction;

N) set T 1 equal to T 3 as used in step I) 2); and

O) go to step B).

2. The process of claim 1 in which the value of IcntMax is at least 100.

Assignments (3)
MERGER AND CHANGE OF NAME Recorded Jan 19, 2026
From: BULL HN INFORMATION SYSTEMS INC.; ATOS IT SOLUTIONS AND SERVICES, INC.
To: ATOS IT SOLUTIONS AND SERVICES, INC.
Reel/Frame 073507/0458 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2026
From: ATOS IT SOLUTIONS AND SERVICES, INC.
To: EVIDEN USA, INC.
Reel/Frame 073507/0609 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2004
From: BOHULT, STEFAN R.
To: BULL HN INFORMATION SYSTEMS INC.
Reel/Frame 015299/0083 →
Continuity (1)
Related Publication 20050246566A1 · Nov 3, 2005