Show simple item record

Cache coherence requirements for interprocess rendezvous

dc.contributor.authorMudge, Trevor N.en_US
dc.date.accessioned2006-09-11T14:59:36Z
dc.date.available2006-09-11T14:59:36Z
dc.date.issued1990-02en_US
dc.identifier.citationMudge, Trevor N.; (1990). "Cache coherence requirements for interprocess rendezvous." International Journal of Parallel Programming 19(1): 31-51. <http://hdl.handle.net/2027.42/44571>en_US
dc.identifier.issn0885-7458en_US
dc.identifier.issn1573-7640en_US
dc.identifier.urihttps://hdl.handle.net/2027.42/44571
dc.description.abstractMultiprocessors in which a shared bus is used by the processor to communicate with common memory are an emerging class of machines where there is a need to support parallel programming languages. A language construct that is found in a number of parallel programming languages to support synchronization and communication in the interprocess rendezvous. Shared-bus multiprocessor require a protocol to keep the date in their caches coherent. There are two major categories of these protocols: invalidation and write-boadcast. This paper examines the requirements for cache coherence protocols to support efficient interprocessor rendezvous. The approach taken is to examine the memory referencing patterns to the run-time data structures during rendezvous execution. The appropriate coherence protocol is shown to be a function of the processor scheduling strategy used by the run-time system at synchronzation points during the rendezvous. When processes migrate freely as a result of the scheduling strategy, invalidation protocols are found to be more efficient. When migration is restricted by the scheduler, write-broadcast protocols are more efficient.en_US
dc.format.extent1167493 bytes
dc.format.extent3115 bytes
dc.format.mimetypeapplication/pdf
dc.format.mimetypetext/plain
dc.language.isoen_US
dc.publisherKluwer Academic Publishers-Plenum Publishers; Plenum Publishing Corporation ; Springer Science+Business Mediaen_US
dc.subject.otherCache Coherenceen_US
dc.subject.otherSoftware Engineering/Programming and Operating Systemsen_US
dc.subject.otherComputer Scienceen_US
dc.subject.otherConcurrent Programming Languagesen_US
dc.subject.otherProcessor Architecturesen_US
dc.subject.otherTheory of Computationen_US
dc.subject.otherRendezvousen_US
dc.subject.otherRun-time Systemsen_US
dc.subject.otherProcess Migrationen_US
dc.titleCache coherence requirements for interprocess rendezvousen_US
dc.typeArticleen_US
dc.subject.hlbsecondlevelPhilosophyen_US
dc.subject.hlbsecondlevelComputer Scienceen_US
dc.subject.hlbtoplevelHumanitiesen_US
dc.subject.hlbtoplevelEngineeringen_US
dc.description.peerreviewedPeer Revieweden_US
dc.contributor.affiliationumAdvanced Computer Architecture Laboratory, Department of Electrical Engineering and Computer Science, The University of Michigan, 48109-2122, Ann Arbor, Michiganen_US
dc.contributor.affiliationumcampusAnn Arboren_US
dc.description.bitstreamurlhttp://deepblue.lib.umich.edu/bitstream/2027.42/44571/1/10766_2005_Article_BF01407863.pdfen_US
dc.identifier.doihttp://dx.doi.org/10.1007/BF01407863en_US
dc.identifier.sourceInternational Journal of Parallel Programmingen_US
dc.owningcollnameInterdisciplinary and Peer-Reviewed


Files in this item

Show simple item record

Remediation of Harmful Language

The University of Michigan Library aims to describe library materials in a way that respects the people and communities who create, use, and are represented in our collections. Report harmful or offensive language in catalog records, finding aids, or elsewhere in our collections anonymously through our metadata feedback form. More information at Remediation of Harmful Language.

Accessibility

If you are unable to use this file in its current format, please select the Contact Us link and we can modify it to make it more accessible to you.