Patent US5269009A successfully refreshed from Google Patents.
US5269009A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Processor system with improved memory transfer means
Assignee: International Business Machines Corp
•
Filing: 1990-09-04
•
Granted: 1993-12-07
•
Expires: 2010-09-04
Abstract
Abstract This disclosure describes an efficient method of moving data from one location in memory to another without caching the data. This includes data transfers from one main storage location to another, transfers between main and expanded storage, and transfers from one expanded storage location to another.
Inventors
- 👤 Robert D. Herzl
- 👤 Kenneth A. Lauricella
- 👤 Linda L. Quinn
- 👤 David A. Schroter
- 👤 Allan R. Steel
- 👤 Joseph L. Temple, III
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 10:20
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0806; G06F12/0815; G06F12/0817; G06F12/0822; G06F12/0888; G06F9/00; G06F9/06; G06F9/30; G06F9/30003; G06F9/30007; G06F9/30032
Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
385 words
A processor system enabling the transfer of data from a first location in a memory to a second location in said memory in a system which has plural processors and other elements which may request data transfer comprising: a plurality of processors, each of which is coupled to a system memory which has physical storage which may be assigned to main and expanded memory and which provides arrays of memory locations in memory between which locations data may be transfered by a request from a processor or other elements of the system; by data transfer means for transferring data between locations of the memory; said data transfer means including: a processor for selectively generating a data transfer request signal for moving data from a first location in memory to a second location in memory without caching it; a store-in cache connected between said processor and said memory for caching data under processor direction and for providing a mechanism for transfer of data from the processor to memory with a control circuitry; said control circuitry being responsive to said data transfer request signal, said data transfer request control circuitry functioning as a data switch for routing said data through said data transfer buffer in response to said signal, while said control circuitry inhibits routing of data through said store-in cache in response to said data transfer request signal, said control circuitry including, a data switch coupled to said memory for transfering data from memory arrays in said memory through said control circuitry; a data transfer buffer connected to said data switch and to said store-in cache for holding Least Recently Used (LRU) castouts and Cross Interrogate (XI) Castouts; system controls coupled to said data switch for coordinating the data transfer; system priority logic coupled to said data switch and to said system controls for prioritizing requests for transfer from the processor and any other elements of the system; storage protect logic; and cross interogate (XI) logic including stack registers for determining whether a most recent level of data resides in the system storage or in store-in cache; said cross-interrogate logic being coupled to said store-in cache and to said system priority logic and said system controls; said cross interrogate logic including means for locking out new castout requests until a selective requested data transfer is complete.
Claim 2
Dependent Claim
385 words
A processor system enabling the transfer of data from a first location in a memory to a second location in said memory in a system which has plural processors and other elements which may request data transfer comprising: a plurality of processors, each of which is coupled to a system memory which has physical storage which may be assigned to main and expanded memory and which provides arrays of memory locations in memory between which locations data may be transfered by a request from a processor or other elements of the system; by data transfer means for transferring data between locations of the memory; said data transfer means including: a processor for selectively generating a data transfer request signal for moving data from a first location in memory to a second location in memory without caching it; a store-in cache connected between said processor and said memory for caching data under processor direction and for providing a mechanism for transfer of data from the processor to memory with a control circuitry; said control circuitry being responsive to said data transfer request signal, said data transfer request control circuitry functioning as a data switch for routing said data through said data transfer buffer in response to said signal, while said control circuitry inhibits routing of data through said store-in cache in response to said data transfer request signal, said control circuitry including, a data switch coupled to said memory for transfering data from memory arrays in said memory through said control circuitry; a data transfer buffer connected to said data switch and to said store-in cache for holding Least Recently Used (LRU) castouts and Cross Interrogate (XI) Castouts; system controls coupled to said data switch for coordinating the data transfer; system priority logic coupled to said data switch and to said system controls for prioritizing requests for transfer from the processor and any other elements of the system; storage protect logic; and cross interogate (XI) logic including stack registers for determining whether a most recent level of data resides in the system storage or in store-in cache; said cross-interrogate logic being coupled to said store-in cache and to said system priority logic and said system controls; said cross interrogate logic including means for locking out new castout requests until a selective requested data transfer is complete.
Claim 3
Dependent Claim
45 words
The system of claim 1 wherein said memory location is a location in a main system memory which has a a main store and an expanded storage and said first memory location is a main storage location and said second is an expanded storage location.
Claim 4
Dependent Claim
28 words
The system of claim 1 wherein said data transfer request is for a page move transfer of paging data and said data transfer buffer holds the paging data.
Claim 5
Dependent Claim
36 words
The system of claim 1 wherein said data transfer buffer is also coupled between said memory and said store-in cache, said data transfer buffer also holds Least Recently Used (LRU) castouts and Cross Interrogate (XI) castouts.
References Cited (Backward Citations)
US3914747A
Cited
US4047243A
Cited
US4056848A
Cited
US4130870A
Cited
US4181937A
Cited
US4290103A
Cited
US4231088A
Cited
US4293910A
Cited
US4783739A
Cited
US4412303A
Cited
US4445176A
Cited
US4394731A
Cited
US4513367A
Cited
US4481576A
Cited
US4445174A
Cited
US4410946A
Cited
US4476524A
Cited
US4503497A
Cited
US4639862A
Cited
EP0156179A2
Cited
US4654778A
Cited
JPS6182272A
Cited
JPS61289444A
Cited
US4839799A
Cited
US4742447A
Cited
US4761737A
Cited
US4797814A
Cited
US4821172A
Cited
JPS6380349A
Cited
US4843541A
Cited
JPH01147747A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-12-06 | 1997-06-07 | 1997-12-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-12-06 | 2001-06-07 | 2001-12-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-12-06 | 2005-06-07 | 2005-12-07 | $7700.00 | Window Closed / Lapsed |