Address translation for user-level communication in SMP clustersSMP 클러스터상에서 사용자 수준 통신을 위한 주소 변환에 관한 연구

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 492
  • Download : 0
User-level communication alleviates the software overhead of the communication subsystem by allowing applications to access the network interface directly. In user-level communication, a user process accesses a network interface using its own virtual address which should be translated to a physical address. A small caching structure which is similar to the TLB on the host processor has been used to cache the mappings between virtual and physical addresses on network interface memory. If a miss occurs in the caching structure, a network interface needs to retrieve a matching physical address from the host memory. To reduce the conflicts on the shared pages, existing techniques in processor cache design have been used. The caching structure on a network interface is generally managed by firmware software. In the case of a software managed cache, the cost of a lookup is increasing linearly with the degree of associativity since it can search only one cache entry at a time, and cache management for replacement becomes more complex and adds extra cost even for the case of a cache hit. Therefore, it is necessary to keep the translating mechanism as simple as possible while sustaining the high hit ratio to perform the address translation efficiently. In this thesis, we propose a new TLB architecture on the network interface. To exploit the spatial locality of application process and resolve the conflicts on the shared pages, the proposed architecture splits an original caching structure into as many partitions as the number of processors on the SMP system and assigns a separate partition to each of concurrent application processes. In addition, the architecture becomes aware of user contexts and switches the content of the caching structure according to the current user context. By resolving the conflicts from different user contexts, the proposed architecture can fully utilize the spatial and the temporal locality of application process. In this thesis, we also propo...
Advisors
Maeng, Seung-Ryoulresearcher맹승렬researcher
Description
한국과학기술원 : 전산학전공,
Publisher
한국과학기술원
Issue Date
2006
Identifier
254439/325007  / 000985262
Language
eng
Description

학위논문(박사) - 한국과학기술원 : 전산학전공, 2006.2, [ viii, 64 p. ]

Keywords

Address Translation; User-Level Communication; Cluster System; TLB; 변환 참조 버퍼; 주소 변환; 사용자 수준 통신; 클러스터 시스템

URI
http://hdl.handle.net/10203/32911
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=254439&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