Eliminating Useless Messages in Write-update Protocols on Scalable Multiprocessors

Eliminating Useless Messages in Write-update Protocols on Scalable Multiprocessors
Title Eliminating Useless Messages in Write-update Protocols on Scalable Multiprocessors PDF eBook
Author University of Rochester. Dept. of Computer Science
Publisher
Pages 30
Release 1994
Genre Multiprocessors
ISBN

Download Eliminating Useless Messages in Write-update Protocols on Scalable Multiprocessors Book in PDF, Epub and Kindle

Abstract: "Cache coherence protocols for shared-memory multiprocessors use invalidations or updates to maintain coherence across processors. Although invalidation protocols usually produce higher miss rates, update protocols typically perform worse. Detailed simulations of these two classes of protocol show that the excessive network traffic caused by update protocols significantly degrades performance, even with infinite bandwidth. Motivated by this observation, we categorize the coherence traffic in update-based protocols and show that, for most applications, more than 90% of all updates generated by the protocol are unnecessary. We identify application characteristics that generate useless update traffic, and compare the isolated and combined effects of several software and hardware techniques for eliminating useless updates. These techniques include dynamic and static hybrid protocols, false sharing elimination strategies, and coalescing write buffers. Our simulations show that software caching (where coherence is managed under programmer or compiler control) and the dynamic hybrid protocol reduce useless updates the most, but coalescing write buffers produce fewer, albeit larger, coherence messages. As a result, coalescing write buffers usually produce the best running time, except when the block size is large or the bandwidth is limited. Finally, based on the observation that the techniques we consider are unable to eliminate a large number of useless updates, we suggest directions for further reducing the useless traffic in update-based protocols."

Eliminating Useless Messages in Write-update Protocols on Scalable Multiprocessors

Eliminating Useless Messages in Write-update Protocols on Scalable Multiprocessors
Title Eliminating Useless Messages in Write-update Protocols on Scalable Multiprocessors PDF eBook
Author University of Rochester. Department of Computer Science
Publisher
Pages 0
Release 1994
Genre Multiprocessors
ISBN

Download Eliminating Useless Messages in Write-update Protocols on Scalable Multiprocessors Book in PDF, Epub and Kindle

Abstract: "Cache coherence protocols for shared-memory multiprocessors use invalidations or updates to maintain coherence across processors. Although invalidation protocols usually produce higher miss rates, update protocols typically perform worse. Detailed simulations of these two classes of protocol show that the excessive network traffic caused by update protocols significantly degrades performance, even with infinite bandwidth. Motivated by this observation, we categorize the coherence traffic in update-based protocols and show that, for most applications, more than 90% of all updates generated by the protocol are unnecessary. We identify application characteristics that generate useless update traffic, and compare the isolated and combined effects of several software and hardware techniques for eliminating useless updates. These techniques include dynamic and static hybrid protocols, false sharing elimination strategies, and coalescing write buffers. Our simulations show that software caching (where coherence is managed under programmer or compiler control) and the dynamic hybrid protocol reduce useless updates the most, but coalescing write buffers produce fewer, albeit larger, coherence messages. As a result, coalescing write buffers usually produce the best running time, except when the block size is large or the bandwidth is limited. Finally, based on the observation that the techniques we consider are unable to eliminate a large number of useless updates, we suggest directions for further reducing the useless traffic in update-based protocols."

Scientific and Technical Aerospace Reports

Scientific and Technical Aerospace Reports
Title Scientific and Technical Aerospace Reports PDF eBook
Author
Publisher
Pages 548
Release 1995
Genre Aeronautics
ISBN

Download Scientific and Technical Aerospace Reports Book in PDF, Epub and Kindle

Proceedings of 1996 IEEE Second International Conference on Algorithms & Architectures for Parallel Processing, ICA3PP '96

Proceedings of 1996 IEEE Second International Conference on Algorithms & Architectures for Parallel Processing, ICA3PP '96
Title Proceedings of 1996 IEEE Second International Conference on Algorithms & Architectures for Parallel Processing, ICA3PP '96 PDF eBook
Author IEEE Singapore Section
Publisher Institute of Electrical & Electronics Engineers(IEEE)
Pages 574
Release 1996
Genre Computers
ISBN

Download Proceedings of 1996 IEEE Second International Conference on Algorithms & Architectures for Parallel Processing, ICA3PP '96 Book in PDF, Epub and Kindle

Lower costs and higher degrees of integration in chip architecture that allow parallel processing are described. The impact on parallel processing algorithms is examined with offerred solutions. Advantages of parallel processing for large computational problems are examined.

Government Reports Announcements & Index

Government Reports Announcements & Index
Title Government Reports Announcements & Index PDF eBook
Author
Publisher
Pages 848
Release 1995
Genre Science
ISBN

Download Government Reports Announcements & Index Book in PDF, Epub and Kindle

Cache Memory Design and Performance Issues in Shared-memory Multiprocessors

Cache Memory Design and Performance Issues in Shared-memory Multiprocessors
Title Cache Memory Design and Performance Issues in Shared-memory Multiprocessors PDF eBook
Author Farnaz Mounes-Toussi
Publisher
Pages 358
Release 1995
Genre
ISBN

Download Cache Memory Design and Performance Issues in Shared-memory Multiprocessors Book in PDF, Epub and Kindle

Proceedings

Proceedings
Title Proceedings PDF eBook
Author
Publisher
Pages 376
Release 1997
Genre Computer architecture
ISBN

Download Proceedings Book in PDF, Epub and Kindle