US4382278A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Hierarchial memory system with microcommand memory and pointer register mapping virtual CPU registers in workspace cache #4 and main memory cache
Assignee: Texas Instruments Inc
•
Filing: 1980-06-05
•
Granted: 1983-05-03
•
Expires: 2000-06-05
Abstract
Abstract A digital computer system having a plurality of working registers in at least one workspace in its main memory and having a workspace pointer register for indicating the location of the workspace also has a workspace cache memory made up of registers corresponding to the working registers in the workspace of the main memory. Computer operations are implemented using the contents of the workspace cache registers whose contents are transmitted to the corresponding working registers in the workspace of the main memory in the event of a context switch. Advantageously, the architecture of this workspace system achieves high speed register-to-register operations and high speed context switching.
Inventors
- 👤 Daren R. Appelt
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 17:19
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0875
Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
161 words
A digital computer system having central processor unit and a microcommand memory for controlling the central processor unit, comprising: (a) a main memory having a plurality of central processor unit working registers in at least one workspace; (b) a workspace pointer register for indicating the location of the workspace; (c) workspace cache memory means, corresponding to the plurality of working registers in the workspace, connected to provide digital words to the central processor unit and to bilaterally exchange digital words with the plurality of working registers; (d) indicia means indicating the presence or absence of digital words in the workspace cache memory means; and (e) command means, responsive to the microcommand words from the microcommand memory for transferring the contents of the workspace cache memory means to the workspace in the main memory at the address indicated by the workspace pointer register and for transferring the contents of selected ones of the plurality of working registers to the workspace cache memory.
Claim 2
Dependent Claim
161 words
A digital computer system having central processor unit and a microcommand memory for controlling the central processor unit, comprising: (a) a main memory having a plurality of central processor unit working registers in at least one workspace; (b) a workspace pointer register for indicating the location of the workspace; (c) workspace cache memory means, corresponding to the plurality of working registers in the workspace, connected to provide digital words to the central processor unit and to bilaterally exchange digital words with the plurality of working registers; (d) indicia means indicating the presence or absence of digital words in the workspace cache memory means; and (e) command means, responsive to the microcommand words from the microcommand memory for transferring the contents of the workspace cache memory means to the workspace in the main memory at the address indicated by the workspace pointer register and for transferring the contents of selected ones of the plurality of working registers to the workspace cache memory.
Claim 3
Dependent Claim
17 words
The computer system of claim 1 wherein the workspace cache memory means comprises a plurality of registers.
Claim 4
Dependent Claim
34 words
The computer system of claim 2 wherein the indicia means comprises at least one register, with each stage of the register corresponding to one of the plurality of registers of the workspace cache means.
Claim 5
Dependent Claim
92 words
The computer system of claim 1 wherein the command means comprises: (i) means for changing the indicia means to indicate the presence or absence of digital words in the workspace cache memory means after a transfer of selected sections of the contents of the workspace cache means to the workspace in the main memory or vice-versa; (ii) means for monitoring the indicia means; and (iii) means, responsive to the monitoring means for forcing accessing of at least a selected one of the plurality of registers in the workspace of the main memory.
Claim 6
Dependent Claim
20 words
The system of claim 3 wherein the indicia means register comprises a random access memory with each stage separately addressable.
Claim 7
Dependent Claim
20 words
The system of claim 4 wherein the indicia means register comprises a random access memory with each stage separately addressable.
References Cited (Backward Citations)
US3723976A
Cited
US3820078A
Cited
US4079447A
Cited
US3840862A
Cited
US4067058A
Cited
US3986171A
Cited
US3967247A
Cited
US4126893A
Cited
US4219883A
Cited
US4313158A
Cited
US4290104A
Cited
US4298929A
Cited
US4322815A
Cited
US4317168A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1986-05-02 | 1986-11-01 | 1987-05-03 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1990-05-02 | 1990-11-01 | 1991-05-03 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1994-05-02 | 1994-11-01 | 1995-05-03 | $7700.00 | Window Closed / Lapsed |