File Download

There are no files associated with this item.

  • Find it @ UNIST can give you direct access to the published full text of this article. (UNISTARs only)
Related Researcher

노삼혁

Noh, Sam H.
Read More

Views & Downloads

Detailed Information

Cited time in webofscience Cited time in scopus
Metadata Downloads

Full metadata record

DC Field Value Language
dc.citation.endPage 732 -
dc.citation.number 3 -
dc.citation.startPage 720 -
dc.citation.title IEEE TRANSACTIONS ON COMPUTERS -
dc.citation.volume 64 -
dc.contributor.author Park, Heekwon -
dc.contributor.author Choi, Jongmoo -
dc.contributor.author Lee, Donghee -
dc.contributor.author Noh, Sam H. -
dc.date.accessioned 2023-12-22T01:37:04Z -
dc.date.available 2023-12-22T01:37:04Z -
dc.date.created 2016-02-16 -
dc.date.issued 2015-03 -
dc.description.abstract We present a new buddy system for memory allocation that we call the lazy iBuddy system. This system is motivated by two observations of the widely used lazy buddy system on multi-core systems. First, most memory requests are for single page frames. However, the lazy buddy algorithm used in Linux continuously splits and coalesces memory blocks for single page frame requests even though the lazy layer is employed. Second, on multi-core systems, responses to bursty memory requests are delayed by lock contention caused by concurrent accesses of the multi-cores. The lazy iBuddy system overcomes the first problem by managing each page frame individually and coalescing pages only when an allocation of multiple page frames is requested. We devise the lazy iBuddy algorithm so that single page frame allocation can be done in O(1). The second problem is alleviated by dividing main memory into multiple buddy spaces and applying a fine-grained locking mechanism. Performance evaluation results based on various workloads on the XEON 16core with 32 GB main memory show that the lazy iBuddy system can improve memory allocation/deallocation time by up to 47 percent with an average of 35 percent compared with the lazy buddy system for the various configurations that we considered -
dc.identifier.bibliographicCitation IEEE TRANSACTIONS ON COMPUTERS, v.64, no.3, pp.720 - 732 -
dc.identifier.doi 10.1109/TC.2013.2296049 -
dc.identifier.issn 0018-9340 -
dc.identifier.scopusid 2-s2.0-84923165984 -
dc.identifier.uri https://scholarworks.unist.ac.kr/handle/201301/19107 -
dc.identifier.url http://ieeexplore.ieee.org/xpl/articleDetails.jsp?reload=true&arnumber=6714431 -
dc.identifier.wosid 000349672000010 -
dc.language 영어 -
dc.publisher IEEE COMPUTER SOC -
dc.title iBuddy: Inverse Buddy for Enhancing Memory Allocation/Deallocation Performance on Multi-Core Systems -
dc.type Article -
dc.description.journalRegisteredClass scie -
dc.description.journalRegisteredClass scopus -
dc.subject.keywordAuthor Dynamic memory manager -
dc.subject.keywordAuthor splitting and coalescing -
dc.subject.keywordAuthor Buddy algorithm -
dc.subject.keywordPlus ALLOCATION -

qrcode

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.