← Back to Patent Explorer
US4646237A Expired / Lapsed US ⏱️ 0.0 years remaining

Data handling system for handling data transfers between a cache memory and a main memory

Assignee: NCR Voyix Corp
•
Filing: 1983-12-05
•
Granted: 1987-02-24
•
Expires: 2003-12-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a data handling system having one or more processors, a cache memory associated with each processor and a main memory unit, each cache memory is divided into an equal number of portions, and the main memory is divided into a corresponding number of portions. A data transfer bus is provided between each group of cache memory portions and the corresponding portion of main memory such that each group of cache memory portions corresponds to only a portion of main memory. Each data transfer bus in independently controlled such that the rate of data transfers for the system as a whole is increased.

Inventors

  • 👤 Jerrold L. Allen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 03:32
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0844; G06F12/0846; G06F12/0851

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 251 words
A data handling system comprising: a data processing means; a first cache memory means for storing data having even numbered addresses; a second cache memory means for storing data having odd numbered addresses; a data transmitting means connected between said data processing means and said first and second cache memory means, said data transmitting means for transmitting data having even numbered addresses between said data processing means and said first cache memory means and for transmitting data having odd numbered addresses between said data processing means and said second cache memory means; a first main memory means for storing data having even numbered addresses; a first data transfer bus means connected between said first cache memory means and said first main memory means for transferring data with even numbered addresses between said first cache memory means and said first main memory means; a first control means for controlling said second data transfer bus means; a second main memory means for storing data having odd numbered addresses; a second data transfer bus means connected between said second cache memory means and said second main memory means for transferring data with odd numbered addresses between said second cache memory means and said second main memory means; and a second control means for controlling said second data transfer bus means such that the data transfers between said second cache memory means and said second main memory means are independent from the data transfers between said first memory means and said first main memory means.
Claim 2
Dependent Claim 251 words
A data handling system comprising: a data processing means; a first cache memory means for storing data having even numbered addresses; a second cache memory means for storing data having odd numbered addresses; a data transmitting means connected between said data processing means and said first and second cache memory means, said data transmitting means for transmitting data having even numbered addresses between said data processing means and said first cache memory means and for transmitting data having odd numbered addresses between said data processing means and said second cache memory means; a first main memory means for storing data having even numbered addresses; a first data transfer bus means connected between said first cache memory means and said first main memory means for transferring data with even numbered addresses between said first cache memory means and said first main memory means; a first control means for controlling said second data transfer bus means; a second main memory means for storing data having odd numbered addresses; a second data transfer bus means connected between said second cache memory means and said second main memory means for transferring data with odd numbered addresses between said second cache memory means and said second main memory means; and a second control means for controlling said second data transfer bus means such that the data transfers between said second cache memory means and said second main memory means are independent from the data transfers between said first memory means and said first main memory means.
Claim 3
Dependent Claim 63 words
The data handling system of claim 1 further comprising: a peripheral device connected to one of said first or second data transfer bus means for receiving data therefrom; and a third data transfer bus means connected between said first and second data transfer bus means for transferring data between said first and second data transfer bus means for receipt by said peripheral device.
Claim 4
Dependent Claim 129 words
The data handling system of claim 2 wherein the third data transfer bus means comprises: a first interbus communications adapter connected to said second data transfer bus means and controlled by said second control means, said first interbus communication adapter for transferring data to and from said second data transfer means; an internal transfer bus for transferring data to and from said first interbus communications adapter; and a second interbus communications adapter connected between said internal transfer bus and said first data transfer bus means and controlled by said first control means, said second interbus communications adapter for transferring data between said first data transfer means and said internal transfer bus such that said peripheral device receives data from both of said first and second data bus transfer means.
Claim 5
Dependent Claim 188 words
The data handling system of claim 1 further comprising: a second data processing means; a third cache memory means for storing data from said data processing means having even numbered addresses, and further being connected to said first data transfer bus means; a fourth cache memory means for storing data from said second data processing means having odd numbered addresses, and further being connected to said second data transfer bus means; a second data transmitting means connected between said second data processing means and said third and fourth cache memory means, said data transmitting means for transmitting data having even numbered addresses between said second data processing means and said third cache memory means, and for transmitting data having odd numbered addresses between said data processing means and said fourth cache memory means; said first control means includes a first priority means for arbitrating data transfers between said first main memory means and said first and third cache memory means; and said second control means includes a second priortiy means for arbitrating data transfers between said second main memory means and said second and fourth cache memory means.
Claim 6
Dependent Claim 160 words
The data handling system of claim 1 further comprising: a third data transfer bus means connected between said first and second data transfer bus means; a first interbus communication adapter between said first data transfer bus means and said third data transfer bus means for transferring data having even number addresses from said first data transfer bus means to said third data transfer bus means; a second interbus communications adapter between said second data transfer bus means and said third data transfer bus means for transferring data havng odd numbered addresses from said second data transfer bus means to said third data transfer bus means; a third control means for controlling said first and second interbus communications adapters and the transfer therethrough of data onto said third data transfer bus; and a peripheral device connected to said third data transfer bus means for the receipt of data having both odd and even addresses from said third data transfer bus means.

References Cited (Backward Citations)

US3593299A Cited
US3723976A Cited
US4384327A Cited
US4424561A Cited
US4445172A Cited
US4387441A Cited
US4468729A Cited
US4464717A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-02-23 1990-08-25 1991-02-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-02-23 1994-08-25 1995-02-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-02-23 1998-08-25 1999-02-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag