Abstract. Some shared-memory applications have execution times linear in the number of processors due to unfortunate allocation of the home and ownership of cache lines. We present a modi ed coherency protocol which avoids this e ect. Read requests are routed via \proxies", randomly-selected intermediate nodes. We present results from executiondriven simulations of a cc-numa architecture which show that proxying can yield a large speedup in cases where read contention is extreme, while only causing small slowdowns in other benchmarks. We investigate how many proxies should be used and what e ect the scheme has on tra c levels and queuing of requests at node controllers.
Write-invalidate and write-broadcast coherency protocols have been criticized for being unable to ac...
Transactional Memory API utilizes contention managers to guarantee that whenever two transactions ha...
Thesis (Ph. D.)--University of Washington, 1997Two recent trends are affecting the design of medium-...
Abstract. Some shared-memory applications have execution times lin-ear in the number of processors d...
The shared-memory programming model is attractive to programmers of parallel computers because they ...
Abstract. A performance bottleneck arises in distributed shared-mem-ory multiprocessors when there a...
Abstract. Serialisation can occur when many simultaneous accesses are made to a single node in a dis...
Abstract: A key problem for shared-memory systems is unpredictable perfor-mance. A critical in uence...
Abstract—Scalable distributed shared-memory architectures rely on coherence controllers on each proc...
Scalable distributed shared-memory architectures rely on coher-ence controllers on each processing n...
Effective use of large-scale multiprocessors requires the elimination of all bottlenecks that reduce...
One common cause of poor performance in large-scale shared-memory multiprocessors is limited memory ...
Shared-memory multiprocessors built from commodity microprocessors are being increasingly used to pr...
Caches have the potential to provide multiprocessors with an automatic mechanism for reducing both n...
Previous work in scalable hardware distributed shared memory (DSM) multiprocessors has established t...
Write-invalidate and write-broadcast coherency protocols have been criticized for being unable to ac...
Transactional Memory API utilizes contention managers to guarantee that whenever two transactions ha...
Thesis (Ph. D.)--University of Washington, 1997Two recent trends are affecting the design of medium-...
Abstract. Some shared-memory applications have execution times lin-ear in the number of processors d...
The shared-memory programming model is attractive to programmers of parallel computers because they ...
Abstract. A performance bottleneck arises in distributed shared-mem-ory multiprocessors when there a...
Abstract. Serialisation can occur when many simultaneous accesses are made to a single node in a dis...
Abstract: A key problem for shared-memory systems is unpredictable perfor-mance. A critical in uence...
Abstract—Scalable distributed shared-memory architectures rely on coherence controllers on each proc...
Scalable distributed shared-memory architectures rely on coher-ence controllers on each processing n...
Effective use of large-scale multiprocessors requires the elimination of all bottlenecks that reduce...
One common cause of poor performance in large-scale shared-memory multiprocessors is limited memory ...
Shared-memory multiprocessors built from commodity microprocessors are being increasingly used to pr...
Caches have the potential to provide multiprocessors with an automatic mechanism for reducing both n...
Previous work in scalable hardware distributed shared memory (DSM) multiprocessors has established t...
Write-invalidate and write-broadcast coherency protocols have been criticized for being unable to ac...
Transactional Memory API utilizes contention managers to guarantee that whenever two transactions ha...
Thesis (Ph. D.)--University of Washington, 1997Two recent trends are affecting the design of medium-...