US3573852A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Variable time slot assignment of virtual processors
Assignee: Texas Instruments Inc
•
Filing: 1968-08-30
•
Granted: 1971-04-06
•
Expires: 1988-08-30
Abstract
Abstract A peripheral processor supporting a central processor is provided with a plurality of virtual processors which utilize one arithmetic unit. A sequencer operating at clock rate assigns to the virtual processors time slots for utilization of the arithmetic unit. An addressable register stores codes representative of the virtual processors to permit either equal or preferential assignment of the time slots between the virtual processors.
Inventors
- 👤 William J Watson
- 👤 Edwin H Husband
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 15:17
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/10; G06F15/00; G06F15/76; G06F15/80; G06F15/8007
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
136 words
A multiprogram multiprocessor digital data processing system which receives and transmits digital information and has the capability of storing the digital information and performing data processing operations of the digital information, the combination comprising: a. a peripheral processing unit having a plurality of virtual processors each processor including storage means for storing digital information and operation instructions; b. an arithmetic unit in said peripheral processor unit for performing arithmetic and logic manipulative operations on the digital information including means for selectively receiving digital information from and transmitting digital information to time-share the arithmetic unit; and c. means for connecting selected ones of said virtual processors successively to said arithmetic unit for the performance of the operation instructions of said virtual processors on the digital information for time intervals dependent upon changeable stored program dependent weighting functions.
Claim 2
Dependent Claim
136 words
A multiprogram multiprocessor digital data processing system which receives and transmits digital information and has the capability of storing the digital information and performing data processing operations of the digital information, the combination comprising: a. a peripheral processing unit having a plurality of virtual processors each processor including storage means for storing digital information and operation instructions; b. an arithmetic unit in said peripheral processor unit for performing arithmetic and logic manipulative operations on the digital information including means for selectively receiving digital information from and transmitting digital information to time-share the arithmetic unit; and c. means for connecting selected ones of said virtual processors successively to said arithmetic unit for the performance of the operation instructions of said virtual processors on the digital information for time intervals dependent upon changeable stored program dependent weighting functions.
Claim 3
Dependent Claim
87 words
A multiprogrammed multiprocessor digital computer having components including memory, the combination which comprises: a. a peripheral processing unit having a time-shared high-speed arithmetic unit for processing data; b. a plurality of virtual processors having data channels leading to said arithmetic unit; c. a common bus for communication between said memory, said arithmetic unIt, and said virtual processors; and d. means including addressable code storage means in said peripheral processing unit for allocating to said virtual processors the time said arithmetic unit is available to each said processor.
Claim 4
Dependent Claim
87 words
A multiprogrammed multiprocessor digital computer having components including memory, the combination which comprises: a. a peripheral processing unit having a time-shared high-speed arithmetic unit for processing data; b. a plurality of virtual processors having data channels leading to said arithmetic unit; c. a common bus for communication between said memory, said arithmetic unIt, and said virtual processors; and d. means including addressable code storage means in said peripheral processing unit for allocating to said virtual processors the time said arithmetic unit is available to each said processor.
Claim 5
Dependent Claim
34 words
The combination set forth in claim 2 wherein said peripheral processing unit includes a file of single word buffer registers, one for each virtual processor for communication between said memory and said virtual processors.
Claim 6
Dependent Claim
102 words
A multiprogrammed multiprocessor digital data processing system which comprises: a. a central processing unit; b. a peripheral processing unit for servicing said central processing unit at least in part through operation of an arithmetic unit therein; c. a plurality of virtual processors in said peripheral processor having connection means operable at clock rate to be connected one at a time to time-share said arithmetic unit; and d. means including a sequencer for varying the selection of the said connections means for allocation to one or more of said virtual processors more of the time of said arithmetic unit than other virtual processors.
Claim 7
Dependent Claim
102 words
A multiprogrammed multiprocessor digital data processing system which comprises: a. a central processing unit; b. a peripheral processing unit for servicing said central processing unit at least in part through operation of an arithmetic unit therein; c. a plurality of virtual processors in said peripheral processor having connection means operable at clock rate to be connected one at a time to time-share said arithmetic unit; and d. means including a sequencer for varying the selection of the said connections means for allocation to one or more of said virtual processors more of the time of said arithmetic unit than other virtual processors.
Claim 8
Dependent Claim
38 words
The combination set forth in claim 4 wherein a common addressable communication register accessible to all of said virtual processors has register segments connected to said sequencer to control said allocation in dependence upon codes in said segments.
Claim 9
Dependent Claim
38 words
The combination set forth in claim 4 wherein said sequencer includes a clock, logic means and a decoder to permit access by said virtual processors to said arithmetic unit as frequently as once each cycle of said clock.
Claim 10
Dependent Claim
160 words
A multiprogrammed multiprocessor digital wherein digital information is operated upon according to programmed data processing steps, the combination comprising: a. a central processing unit having memory means for storing a plurality of user program instructions and digital information and including means for selectively executing sequential instructions of said user program; b. a peripheral processing unit having a plurality of virtual processors and an arithmetic unit accessed by said virtual processors on a time-shared basis for scheduling the sequence of execution of said user program instructions according to programmed criteria and including look-ahead means for providing an indication of the user program instruction to be next executed by said peripheral processor system as said central processing unit is responding to the immediate instruction; and c. means connected between said arithmetic unit and said virtual processors for automatically controlling the sequential selection on a time-shared basis of user program instructions and data to be placed in operation in said central processing unit.
Claim 11
Dependent Claim
160 words
A multiprogrammed multiprocessor digital wherein digital information is operated upon according to programmed data processing steps, the combination comprising: a. a central processing unit having memory means for storing a plurality of user program instructions and digital information and including means for selectively executing sequential instructions of said user program; b. a peripheral processing unit having a plurality of virtual processors and an arithmetic unit accessed by said virtual processors on a time-shared basis for scheduling the sequence of execution of said user program instructions according to programmed criteria and including look-ahead means for providing an indication of the user program instruction to be next executed by said peripheral processor system as said central processing unit is responding to the immediate instruction; and c. means connected between said arithmetic unit and said virtual processors for automatically controlling the sequential selection on a time-shared basis of user program instructions and data to be placed in operation in said central processing unit.
Claim 12
Dependent Claim
26 words
The combination set forth in claim 7 wherein there is an addressable register file accessible to all of said virtual processors for storage of said indication.
References Cited (Backward Citations)
US3106698A
Cited
USRE26087E
Cited
US3156897A
Cited
US3254329A
Cited
US3500334A
Cited
US3374465A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1974-04-05 | 1974-10-05 | 1975-04-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1978-04-05 | 1978-10-05 | 1979-04-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1982-04-05 | 1982-10-05 | 1983-04-06 | $7700.00 | Window Closed / Lapsed |