Claims
- 1. A method for increased system memory concurrency in a multiprocessor computer system having a system memory, a plurality of processors coupled together via a bus, each of said plurality of processors including multiple processor units for executing multiple instructions and for performing read and write operations, and an associated translation lookaside buffer for translating effective addresses into real memory addresses within said system memory, said method comprising the steps of:
- providing a memory map table having multiple entries within said system memory, each entry within said memory map table including multiple individually accessible fields;
- storing an effective address and an associated real memory address for a selected system memory location within each of said memory map table entries;
- storing a reference indicator within a first of said multiple individually accessible fields within each of said memory map table entries, said reference indicator indicating if a selected system memory location has been accessed for a read or write operation;
- storing a change indicator within a second of said multiple individually accessible fields within each of said memory map table entries, said change indicator indicating if a selected system memory location has been modified by a write operation; and
- accessing said reference indicator within a first memory map table entry utilizing a first of said plurality of processors while said change indicator within said first memory map table entry is concurrently accessed by a second of said plurality of processors wherein system memory concurrency is increased.
- 2. The method for increased system memory concurrency in a multiprocessor computer system according to claim 1, wherein said step of providing a memory map table having multiple entries within said system memory, each of said entries within said memory map table including multiple individually accessible fields comprises the step of providing a plurality of thirty-two bit memory map table entries, each including four eight bit individually accessible fields.
- 3. The method for increased system memory concurrency in a multiprocessor computer system according to claim 1, wherein said step of storing a reference indicator within a first of said multiple individually accessible fields within each of said memory map table entries comprises the step of storing a reference indicator bit within a first of said multiple individually accessible fields within each of said memory map table entries.
- 4. The method for increased system memory concurrency in a multiprocessor computer system according to claim 1, wherein said step of storing a change indicator within a second of said multiple individually accessible fields within each of said memory map table entries comprises the step of storing a change indicator bit within a second of said multiple individually accessible fields within each of said memory map table entries.
- 5. A system for increased system memory concurrency in a multiprocessor computer system having a system memory, a plurality of processors coupled together via a bus, each of said plurality of processors including multiple processor units for executing multiple instructions and for performing read and write operations, and an associated translation lookaside buffer for translating effective addresses into real memory addresses within said system memory, said system comprising:
- a memory map table including a plurality of memory map table entries, each of said memory map table entries including multiple individually accessible fields;
- an effective address and an associated real address for a selected system memory location stored within each of said memory map table entries;
- a reference indicator stored within a first of said multiple individually accessible fields within each of said memory map table entries, said reference indicator indicating if a selected system memory location has been accessed for a read or write operation;
- a change indicator stored within a second of said multiple individually accessible fields within each of said memory map table entries, said change indicator indicating if a selected system memory location has been modified by a write operation; and
- a first of said plurality of processors for accessing said reference indicator within a first memory map table entry while said change indicator within said first memory map table entry is concurrently accessed by a second of said plurality of processors wherein system memory concurrency is increased.
- 6. The system for increased system memory concurrency according to claim 5, wherein each of said plurality of memory map table entries comprises a plurality of thirty-two bit memory map table entries, each including four eight-bit individually accessible fields.
- 7. The system for increased system memory concurrency according to claim 5, wherein said reference indicator comprises a single reference indicator bit.
- 8. The system for increased system memory concurrency according to claim 5, wherein said change indicator comprises a single change indicator bit.
Parent Case Info
This is a continuation of application Ser. No. 08/002,292 filed Jan. 8, 1993, now abandoned.
US Referenced Citations (19)
Foreign Referenced Citations (2)
Number |
Date |
Country |
60-134949 |
Jul 1985 |
JPX |
4-213136 |
Aug 1992 |
JPX |
Non-Patent Literature Citations (3)
Entry |
Hwang, Kai, Faye Briggs. "Computer Architecture and Parallel Processing," McGraw Hill Company, 1984, New York p. 92. |
WPI/Derwent, RD317806 (Anonymous) 10 Sep. 1990 *Abstract*. |
IBM Technical Disclosure Bulletin, vol. 23, No. 12, May 1981 Hoffman et al., "Reference and Change Bit Recording". |
Continuations (1)
|
Number |
Date |
Country |
Parent |
02292 |
Jan 1993 |
|