Scalable cache coherent schemes for direct-connected shared memory multiprocessors직접 상호연결 공유메모리 다중처리기를 위한 확장성있는 캐쉬 일관성 기법

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 504
  • Download : 0
Large scale shared memory multiprocessors favor a directory-based cache coherence scheme for its scalability. The directory space needed to record the information for sharers has a complexity of $\Theta(N^2)$ when a full-mapped vector is used for an N-node system. Though this overhead can be reduced by limiting the directory size assuming that the sharing degree is small, it will experience significant inefficiency when a data is widely shared. As a reason of the coherence overhead, we notice that most coherence actions in directory-based protocols are initiated by home nodes, and this nature consequently leads to limit the scalability. In order to lessen the burden of home nodes, we propose a new directory scheme and an efficient broadcast capability for a direct interconnection network. The broadcast capability is based on the fact that all switching technologies allow each router to watch a message passed by, and thus a message can be used to perform a broadcast mission without extra traffic, which can be utilized for the cache coherence problem. Only a slight change on a typical router is needed to implement our scheme. The Splash parallel program suite is used in the simulation study where our scheme is compared with other directory based schemes. Our scheme is proved to generate much less traffic for cache coherence while the space complexity is slightly more scalable ($\Theta(N^{3/2}\log{N})$). This scheme is also applicable to any k-ary n-cube networks including a mesh. Based on the proposed broadcast mechanism, we present two enhanced schemes which aggressively exploit the nature of wide sharing pattern in conjunction with software. One scheme is motivated by the fact that most widely shared data have relatively short write runs, and thus updates to those data are more effective while the invalidate scheme is still effective for other data. For this scheme, it is more important to accurately identify the widely shared data. Simulation results show that...
Advisors
Lee, Joon-Won이준원
Description
한국과학기술원 : 전산학과,
Publisher
한국과학기술원
Issue Date
1999
Identifier
151040/325007 / 000959532
Language
eng
Description

학위논문(박사) - 한국과학기술원 : 전산학과, 1999.2, [ vi, 103 p. ]

Keywords

Direct interconnect; Multiprocessor; Shared memory; Cache coherence; Directory-based protocol; 디렉토리 기반 프로토콜; 직접 상호 연결망; 다중처리기; 공유 메모리; 캐쉬 일관성

URI
http://hdl.handle.net/10203/33142
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=151040&flag=dissertation
Appears in Collection
CS-Theses_Ph.D.(박사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0