Claims
- 1. A memory subsystem for use in connection with a digital data processing system having a plurality of processing nodes with distributed memory comprising:
- A. a memory including a plurality of addressable storage locations, each storage location being identified by an address having a row address portion and a column address portion;
- B. a memory controller for performing a memory access operation in connection with said memory and a memory access address, the memory access address having a row portion and a column portion, said memory controller selectively (i) transmitting both the row portion and the column portion to the memory if the row portion differs from a row portion for a previous memory access operation, or (ii) transmitting only the column portion to the memory if the row portion is the same as a row portion for a previous memory access operation.
- 2. A memory subsystem for use in connection with a digital processing system having a plurality of processing nodes with distributed memory comprising:
- A. a memory including a plurality of addressable storage locations, each storage location being identified by an address having a row address portion and a column address portion;
- B. a memory controller for performing a memory access operation in connection with said memory in connection with a memory access address, the memory access address having a row portion and a column portion, said memory controller including:
- i. a row identifier store for storing a row identifier value,
- ii. a comparator for performing a comparison operation in connection with the row identifier value in the row identifier store and the row portion of the memory access address during a memory access operation; and
- iii. a memory access control portion for controlling transmission of the row portion and the column portion of the memory access address to the memory during a memory access operation in response to the comparison operation by the comparator, the memory access control portion
- (a) enabling both the row portion and the column portion to be transmitted to the memory, and subsequently enabling the row portion to be stored in the row identifier store, if the comparator determines that the row identifier value and the row portion differ or
- (b) enabling only the column portion to be transmitted to the memory if the comparator determined that the row identifier value and the row portion are the same.
CROSS REFERENCE TO RELATED APPLICATIONS
This is a divisional application of U.S. patent application Ser. No. 08/105,531, filed Aug. 11, 1993 now U.S. Pat. No. 5,390,336, which is a divisional application of U.S. patent application Ser. No. 07/830,167, filed Jan. 31, 1992, (now abandoned) which is a divisional application of U.S. patent application Ser. No. 07/464,681 filed Jan. 16, 1990, now U.S. Pat. No. 5,222,237, issued Jun. 22, 1993, which in turn is a continuation of U.S. patent application Ser. No. 07/323,173, filed Mar. 15, 1989 (now abandoned), which is a continuation of U.S. patent application Ser. No. 902,290, filed Aug. 29, 1986 (now abandoned), which in turn is a continuation in part of U.S. patent application Ser. No. 499,474, filed May 31, 1983, entitled "Parallel Processor," now U.S. Pat. No. 4,814,973, issued Mar. 21, 1989.
Related applications are Ser. No. 499,471, filed May 31, 1983, now U.S. Pat. No. 4,708,327 "Method and Apparatus for Routing Message Packets," Ser. No. 671,835, filed Nov. 15, 1984, now U.S. Pat. No. 4,598,400, "Method and Apparatus for Interconnecting Processors in a Hyper-Dimensional Array," Ser. No. 740,943, filed May 31, 1985, now U.S. Pat. No. 4,805,091 and "Method of Simulating Additional Processors in an SIMD Parallel Processor Array," Ser. No. 832,913, filed Feb. 24, 1986, now U.S. Pat. No. 4,772,038, all of which are incorporated herein by reference.
US Referenced Citations (1)
Number |
Name |
Date |
Kind |
4293950 |
Shimizu et al. |
Oct 1981 |
|
Divisions (3)
|
Number |
Date |
Country |
Parent |
105531 |
Aug 1993 |
|
Parent |
830167 |
Jan 1992 |
|
Parent |
464681 |
Jan 1990 |
|
Continuations (2)
|
Number |
Date |
Country |
Parent |
323173 |
Mar 1989 |
|
Parent |
902290 |
Aug 1986 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
499474 |
May 1983 |
|