Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
172 words
A digital computer system having a local cache memory, a system bus and a subsystem for regulating the effective processing rate of the central processor unit (CPU) of the computer system, comprising: (a) a bus controller, connected to the CPU for sending a request signal to the CPU requesting the CPU to relinquish use of the bus; (b) flushing means, connected to receive a command from the CPU to flush the local cache memory to prevent the CPU from using it, thereby causing the CPU to attempt to use the system bus; and (c) bus requesting means, connected to receive commands from the CPU to periodically request use of the system bus by transmitting a periodic pulse to the bus controller to cause the CPU to periodically relinquish use of the system bus and at the same time be unable to use the local cache memory causing the CPU to be periodically inactive, and to be periodically active when using the system bus, thereby establishing the effective processing rate of the CPU.
Claim 2
Dependent Claim
172 words
A digital computer system having a local cache memory, a system bus and a subsystem for regulating the effective processing rate of the central processor unit (CPU) of the computer system, comprising: (a) a bus controller, connected to the CPU for sending a request signal to the CPU requesting the CPU to relinquish use of the bus; (b) flushing means, connected to receive a command from the CPU to flush the local cache memory to prevent the CPU from using it, thereby causing the CPU to attempt to use the system bus; and (c) bus requesting means, connected to receive commands from the CPU to periodically request use of the system bus by transmitting a periodic pulse to the bus controller to cause the CPU to periodically relinquish use of the system bus and at the same time be unable to use the local cache memory causing the CPU to be periodically inactive, and to be periodically active when using the system bus, thereby establishing the effective processing rate of the CPU.
Claim 3
Dependent Claim
25 words
The digital computer system of claim 1 wherein the bus requesting means comprises a programmable counter/timer to provide a periodic pulse to the bus controller.
Claim 4
Dependent Claim
21 words
The digital computer system of claim 2 wherein the bus requesting means further comprises a timing source for clocking the counter/timer.
Claim 5
Dependent Claim
33 words
The digital computer system of claim 3 further comprising means for programming the programmable counter/timer by data input from the CPU for outputting the desired periodicity and pulse width of the periodic pulse.
Claim 6
Dependent Claim
27 words
The digital computer of claim 1 wherein the flushing means comprises flush circuitry for receiving data from the CPU and generating a flush signal in response thereto.
Claim 7
Dependent Claim
34 words
The digital computer of claim 5 wherein the flushing means further comprises a cache controller for receiving the flush signal, and in response thereto invalidating all data previously stored in the locale cache memory.
Claim 8
Dependent Claim
252 words
A digital computer system having a local cache memory, a system bus and a subsystem for regulating the effective processing rate of the central processing unit (CPU) of the computer system, comprising: (a) a bus controller, connected to the CPU for sending a request signal to the CPU requesting the CPU to relinquish use of the bus; (b) flush circuitry for receiving data from the CPU and generating a flush signal in response thereto; (c) a cache controller, connected to control the local cache memory, for receiving the flush signal and in response thereto, invalidating all data previously stored in local cache memory to prevent the CPU from using the local cache memory when the CPU relinquishes use of the system bus; and (d) bus requesting means, connected to receive commands from the CPU to periodically request use of the system bus by transmitting a periodic pulse to the bus controller to cause the CPU to periodically relinquish use of the system bus and at the same time be unable to use the flushed, local cache memory causing the CPU to be periodically inactive and to be periodically active when using the system bus, thereby establishing the effective processing rate of the CPU, wherein the bus requesting means comprises a programmable counter/timer to provide a periodic pulse to the bus controller, a timing source for clocking the counter/timer, and means for programming the counter/timer by data input from the CPU for outputting the desired periodicity and pulse width of the periodic pulse.
Claim 9
Dependent Claim
252 words
A digital computer system having a local cache memory, a system bus and a subsystem for regulating the effective processing rate of the central processing unit (CPU) of the computer system, comprising: (a) a bus controller, connected to the CPU for sending a request signal to the CPU requesting the CPU to relinquish use of the bus; (b) flush circuitry for receiving data from the CPU and generating a flush signal in response thereto; (c) a cache controller, connected to control the local cache memory, for receiving the flush signal and in response thereto, invalidating all data previously stored in local cache memory to prevent the CPU from using the local cache memory when the CPU relinquishes use of the system bus; and (d) bus requesting means, connected to receive commands from the CPU to periodically request use of the system bus by transmitting a periodic pulse to the bus controller to cause the CPU to periodically relinquish use of the system bus and at the same time be unable to use the flushed, local cache memory causing the CPU to be periodically inactive and to be periodically active when using the system bus, thereby establishing the effective processing rate of the CPU, wherein the bus requesting means comprises a programmable counter/timer to provide a periodic pulse to the bus controller, a timing source for clocking the counter/timer, and means for programming the counter/timer by data input from the CPU for outputting the desired periodicity and pulse width of the periodic pulse.
Claim 10
Independent Claim
127 words
A method of regulating the effective processing rate of the central processing unit (CPU) of a digital computer system, having a system bus, a subsystem for regulating the effective processing rate of the CPU, and a local cache memory, comprising the steps of: (a) invalidating all data in the local cache memory by command from the CPU, to cause the local cache memory to be inaccessible to the CPU causing the CPU to be inactive when it has relinquished use of the system bus; (b) periodically requesting use of the system bus by the subsystem to cause the CPU to periodically relinquish use of the system bus; and (c) periodically relinquishing use of the system bus by the subsystem for causing the CPU to be periodically active.
Claim 11
Independent Claim
127 words
A method of regulating the effective processing rate of the central processing unit (CPU) of a digital computer system, having a system bus, a subsystem for regulating the effective processing rate of the CPU, and a local cache memory, comprising the steps of: (a) invalidating all data in the local cache memory by command from the CPU, to cause the local cache memory to be inaccessible to the CPU causing the CPU to be inactive when it has relinquished use of the system bus; (b) periodically requesting use of the system bus by the subsystem to cause the CPU to periodically relinquish use of the system bus; and (c) periodically relinquishing use of the system bus by the subsystem for causing the CPU to be periodically active.
Claim 12
Dependent Claim
20 words
The method of claim 8 wherein steps (b) and (c) are resolved by arbitrating the use of the system bus.
Claim 13
Dependent Claim
26 words
The method of claim 9 further comprising the step of adjusting the effective rate of the CPU by changing the periodicity of steps (b) and (c).