US4095269A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Data processing system having a high speed buffer memory
Assignee: Hitachi Ltd
•
Filing: 1976-10-01
•
Granted: 1978-06-13
•
Expires: 1996-10-01
Abstract
Abstract A data processing system has a main memory, a buffer memory, an instruction control unit, and an arithmetic unit. The data processing system also includes a register for storing an address for previous transfer and an adder for successively increasing the contents of the register to thereby transfer data in continuous regions of the main memory to the buffer memory when an instruction which causes the arithmetic unit to utilize the data is detected.
Inventors
- 👤 Shun Kawabe
- 👤 Kouichiro Omoda
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 03:02
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3824; G06F9/383; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0862; G06F2212/00; G06F2212/60; G06F2212/6028
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
229 words
In a data processing system having: a main memory for storing data which includes instruction words and operands; a buffer memory, coupled to said main memory, for storing, by way of data transfer from said main memory, part of the data stored in said main memory; an instruction control unit, coupled to said buffer memory, for decoding instruction words read out of said buffer memory and for obtaining operand addresses; and an arithmetic unit, coupled to said instruction control unit and said buffer memory, for processing instruction words decoded by said instruction control unit in response to operands read out from said buffer memory in accordance with operand addresses from said instruction control unit; the improvement comprising: first means, including said instruction control unit, for detecting that an instruction word read out from said buffer memory corresponds to a prescribed type of instruction in accordance with which said arithmetic unit successively utilizes a sequence of operands which are stored in successive regions of said main memory; and second means, coupled to said main memory, said buffer memory, said instruction control unit, and said first means, for successively causing each operand in said sequence of operands to be transferred from said main memory to said buffer memory in accordance with an operand address from said instruction control unit, in response to said first means detecting said prescribed type of instruction.
Claim 2
Dependent Claim
229 words
In a data processing system having: a main memory for storing data which includes instruction words and operands; a buffer memory, coupled to said main memory, for storing, by way of data transfer from said main memory, part of the data stored in said main memory; an instruction control unit, coupled to said buffer memory, for decoding instruction words read out of said buffer memory and for obtaining operand addresses; and an arithmetic unit, coupled to said instruction control unit and said buffer memory, for processing instruction words decoded by said instruction control unit in response to operands read out from said buffer memory in accordance with operand addresses from said instruction control unit; the improvement comprising: first means, including said instruction control unit, for detecting that an instruction word read out from said buffer memory corresponds to a prescribed type of instruction in accordance with which said arithmetic unit successively utilizes a sequence of operands which are stored in successive regions of said main memory; and second means, coupled to said main memory, said buffer memory, said instruction control unit, and said first means, for successively causing each operand in said sequence of operands to be transferred from said main memory to said buffer memory in accordance with an operand address from said instruction control unit, in response to said first means detecting said prescribed type of instruction.
Claim 3
Dependent Claim
86 words
The improvement according to claim 1, wherein said second means includes first register means, coupled to instruction control unit, for storing an operand address provided thereby, adder means, coupled to said first register means, for controllably and successively increasing the contents of said first register means, and means, coupled to said first register means, for causing data stored at the address in said main memory, identified by the operand address in said first register means, to be transferred from said main memory to said buffer memory.
Claim 4
Dependent Claim
38 words
The improvement according to claim 2, wherein said second means further includes read-out means, coupled to said buffer memory and said arithmetic unit, for causing data stored in said buffer memory to be transferred to said arithmetic unit.
Claim 5
Dependent Claim
55 words
The improvement according to claim 2, wherein said second means further includes means, coupled to said transfer causing means, for rendering said transfer causing means operative only when the number of operands in said sequence of operands which have been transferred from said main memory to said buffer memory is less than a predetermined value.
Claim 6
Dependent Claim
92 words
The improvement according to claim 4, wherein said second means further includes means, coupled to said instruction control unit, for storing a prefetch mode request for transferring said sequence of operands in response to the detecting operation of said first means, means, coupled to said main memory and said buffer memory, for detecting the occurrence of the execution of data transfer from said main memory to said buffer memory, and means, coupled to said prefetch mode request storing means and said occurrence detecting means, for controlling said rendering means in response thereto.
References Cited (Backward Citations)
US3218611A
Cited
US3351909A
Cited
US3297999A
Cited
US3341817A
Cited
US3701977A
Cited
US3810117A
Cited
US3949376A
Cited
US3949379A
Cited
US3986171A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1981-06-12 | 1981-12-12 | 1982-06-13 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1985-06-12 | 1985-12-12 | 1986-06-13 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1989-06-12 | 1989-12-12 | 1990-06-13 | $7700.00 | Window Closed / Lapsed |