Rental memory management for embedded systems내장형 기기에서의 대여 메모리 관리 연구

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 728
  • Download : 0
Memory reservation in embedded systems is a prevalent approach to provide a physically contiguous memory region to its acceleration devices, such as a camera device and a video decoder. Inefficiency of the memory reservation becomes a more significant problem in emerging embedded systems, such as smartphones and smart TVs. Many ways of using the systems increase the idle time of their integrated devices, and eventually decrease the utilization of their reserved memory. Firstly, this dissertation proposes a rental memory management scheme to minimize the memory inefficiency caused by the memory reservation. The memory space reserved for a device can be rented for other purposes when the device is not active. For this scheme to be viable, latencies associated with reallocating the memory space should be minimal. Volatile pages are good candidates for such page reallocation since they can be reclaimed immediately as the original device needs them. We implemented our scheme on a smartphone development board with the Android Linux kernel. Our prototype has shown that the time for the return operation is less than 0.3 seconds in the tested cases. We believe that this time is acceptable to end-users in terms of transparency since the time can be hidden in application initialization time. The rental memory also brings throughput increases by from 2% to 200% based on the available memory and the applications’ memory intensiveness. Secondly, this dissertation proposes an eviction-based rental memory management scheme. This scheme complements the first scheme in terms of the memory efficiency and the high unit cost of the reallocation. To this end, this scheme uses the rental memory as a secondary file cache called eCache. The eCache provides contiguous reallocation for devices and secondary caching for system performance. Since the eCache stores only evicted data from in-kernel page cache, memory efficiency is preserved and allocation time for devices is greatly minimiz...
Advisors
Maeng, Seung-Ryoulresearcher맹승렬
Description
한국과학기술원 : 전산학전공,
Publisher
한국과학기술원
Issue Date
2013
Identifier
513955/325007  / 020057565
Language
eng
Description

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

Keywords

memory management; memory hotplug; 메모리 관리; 메모리 핫플러그; 메모리 예약; memory reservation

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