Patent US2461364A successfully refreshed from Google Patents.
Patent US3678463A successfully refreshed from Google Patents.
US3678463A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Controlled pause in data processing appartus
Assignee: AT&T Inc
•
Filing: 1970-04-27
•
Granted: 1972-07-18
•
Expires: 1990-04-27
Abstract
Abstract Apparatus for permitting a precise halt and restart in execution in one or more subunits in a data processing system which subunits are not necessarily amenable to an immediate halt. Means are provided to determine and store for each such subunit the respective time, TE, elapsed from the occurrence of a request to halt until an actual halt is effected (usually at the end of a processing sequence). Upon restarting of the system generally, the particular subunits are delayed by an amount equal to the respective value of TE.
Inventors
- 👤 Theodore Richmond Peters
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 10:13
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4812; G06F9/4825
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
139 words
A data processing system comprising N asynchronous subunits, N > OR = 1, for performing asynchronous processing operations in response to applied input signals, said asynchronous operations being of such a nature as to preclude a predetermination of the time of completion of said asynchronous operations, each of said subunits including means for indicating the completion of processing by the respective subunit, means for receiving a request to halt a first subset of said subunits, said first subset including at least one of said subunits, and means responsive to said indication of the completion of processing by each subunit in said subset for measuring the elapsed time from the occurrence of said request to halt until the completion of processing by each of said first subset of subunits underway at the time of occurrence of said request to halt.
Claim 2
Dependent Claim
139 words
A data processing system comprising N asynchronous subunits, N > OR = 1, for performing asynchronous processing operations in response to applied input signals, said asynchronous operations being of such a nature as to preclude a predetermination of the time of completion of said asynchronous operations, each of said subunits including means for indicating the completion of processing by the respective subunit, means for receiving a request to halt a first subset of said subunits, said first subset including at least one of said subunits, and means responsive to said indication of the completion of processing by each subunit in said subset for measuring the elapsed time from the occurrence of said request to halt until the completion of processing by each of said first subset of subunits underway at the time of occurrence of said request to halt.
Claim 3
Dependent Claim
66 words
Apparatus according to claim 1 wherein said means for measuring comprises a source of periodic clock signals having period P responsive to said request to halt, and a counter associated with each subunit in said subset for counting the number of said clock signals occurring in the interval from the occurrence of said request until said completion of processing by the respective one of said subunits.
Claim 4
Dependent Claim
20 words
Apparatus according to claim 2 further comprising means for storing information relating to the count of each of said counters.
Claim 5
Dependent Claim
25 words
Apparatus according to claim 1 further comprising means responsive to said request to halt for inhibiting input signals to said first subset of said subunits.
Claim 6
Dependent Claim
29 words
Apparatus according to claim 3 further comprising means for storing results of processing by each of said subunits which are generated after the occurrence of said request to halt.
Claim 7
Dependent Claim
50 words
Apparatus according to claim 3 further comprising means for generating completion signals indicating that all of said subset of said subunits have completed processing in progress at the time of said request to halt, and means responsive to said completion signals for restarting processing by said subset of said subunits.
Claim 8
Dependent Claim
88 words
Apparatus according to claim 6 wherein said means for restarting comprises means for entering data indicating the time of occurrence, relative to a request for halt, of the completion of processing in progress at the time said request to halt occurred Into respective ones of said counters, means for periodically decrementing the contents of each of said counters by applying pulse signals with period P, and means for generating an all-zero signal for each subunit of said subset upon detecting a count of zero in the respective counter.
Claim 9
Dependent Claim
141 words
In a data processing system, apparatus for synchronizing the restart of a plurality of asynchronous subunits of said system, which asynchronous subunits are adapted for performing asynchronous operations, the completion of which operations may not be determined a priori, which subunits have been paused in response to a pause request, said synchronized restart being signaled by a restart signal, comprising: means for storing for each of said plurality of subunits information indicative of the elapsed time, TE, from the time of occurrence of said pause request until the completion of processing in progress at said time of occurrence at the respective ones of said paused subunits, and means responsive to respective stored information for delaying, relative to said restart signal, the enabling for normal operation of each of said paused subunits for a period equal to the respective value of TE.
Claim 10
Dependent Claim
141 words
In a data processing system, apparatus for synchronizing the restart of a plurality of asynchronous subunits of said system, which asynchronous subunits are adapted for performing asynchronous operations, the completion of which operations may not be determined a priori, which subunits have been paused in response to a pause request, said synchronized restart being signaled by a restart signal, comprising: means for storing for each of said plurality of subunits information indicative of the elapsed time, TE, from the time of occurrence of said pause request until the completion of processing in progress at said time of occurrence at the respective ones of said paused subunits, and means responsive to respective stored information for delaying, relative to said restart signal, the enabling for normal operation of each of said paused subunits for a period equal to the respective value of TE.
Claim 11
Dependent Claim
36 words
Apparatus according to claim 8 further comprising means for storing the results of processing generated during said elapsed time, and means for generating an output corresponding to said stored results after said period equal to TE.
Claim 12
Dependent Claim
22 words
Apparatus according to claim 8 further comprising means for inhibiting input signals to said paused subunits until said paused subunit is restarted.
References Cited (Backward Citations)
US3312951A
Cited
US3333252A
Cited
US3408629A
Cited
US3541520A
Cited
US3611306A
Cited
US3611311A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1975-07-18 | 1976-01-17 | 1976-07-18 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1979-07-18 | 1980-01-17 | 1980-07-18 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1983-07-18 | 1984-01-17 | 1984-07-18 | $7700.00 | Window Closed / Lapsed |