PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
August 1, 199856 citations

Memory access buffering in multiprocessors

View Full Paper
MDMichel DuboisCSC. ScheurichFBFayé A. Briggs

Key Points

Key points are not available for this paper at this time.

Abstract

In highly-pipelined machines, instructions and data are prefetched and buffered in both the processor and the cache. This is done to reduce the average memory access la-tency and to take advantage of memory interleaving. Lock-up free caches are designed to avoid processor blocking on a cache miss. Write buffers are often included in a pipelined machine to avoid processor waiting on writes. In a shared memory multiprocessor, there are more advantages in buffering memory requests, since each memory access has to traverse the memory- processor interconnection and has to compete with memory requests issued by different processors. Buffering, however, can cause logical problems in multipro-cessors. These problems are aggravated if each processor has a private memory in which shared writable data may be present, such as in a cache-based system or in a system with a distributed global memory. In this paper, we analyze the benefits and problems associated with the buffering of memory requests in shared memory multiprocessors. We show that the logical problem of buffering is directly related to the problem of synchronization. A simple model is presented to evaluate the performance improvement result-ing from buffering. 1.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Dubois et al. (1998) studied this question.

synapsesocial.com/papers/6a1c1f9c0a1f7575939d8c0ehttps://doi.org/10.1145/285930.285991
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1Synchronized and asynchronous parallel algorithms for multiprocessors2018 · 87 citations
  2. 2A New Solution to Coherence Problems in Multicache Systems1978 · 621 citations
  3. 3Effects of buffered memory requests in multiprocessor systems1979 · 4 citations
  4. 4Time, clocks, and the ordering of events in a distributed system1978 · 8,484 citations
  5. 5How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs1979 · 2,535 citations