Detailed Information

Cited 2 time in webofscience Cited 2 time in scopus
Metadata Downloads

iBuddy: Inverse Buddy for Enhancing Memory Allocation/Deallocation Performance on Multi-Core Systems

Full metadata record
DC Field Value Language
dc.contributor.authorPark, Heekwon-
dc.contributor.authorChoi, Jongmoo-
dc.contributor.authorLee, Donghee-
dc.contributor.authorNoh, Sam H.-
dc.date.available2020-07-10T07:22:11Z-
dc.date.created2020-07-06-
dc.date.issued2015-03-
dc.identifier.issn0018-9340-
dc.identifier.urihttps://scholarworks.bwise.kr/hongik/handle/2020.sw.hongik/10119-
dc.description.abstractWe 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.language영어-
dc.language.isoen-
dc.publisherIEEE COMPUTER SOC-
dc.titleiBuddy: Inverse Buddy for Enhancing Memory Allocation/Deallocation Performance on Multi-Core Systems-
dc.typeArticle-
dc.contributor.affiliatedAuthorNoh, Sam H.-
dc.identifier.doi10.1109/TC.2013.2296049-
dc.identifier.scopusid2-s2.0-84923165984-
dc.identifier.wosid000349672000010-
dc.identifier.bibliographicCitationIEEE TRANSACTIONS ON COMPUTERS, v.64, no.3, pp.720 - 732-
dc.relation.isPartOfIEEE TRANSACTIONS ON COMPUTERS-
dc.citation.titleIEEE TRANSACTIONS ON COMPUTERS-
dc.citation.volume64-
dc.citation.number3-
dc.citation.startPage720-
dc.citation.endPage732-
dc.type.rimsART-
dc.type.docTypeArticle-
dc.description.journalClass1-
dc.description.journalRegisteredClassscie-
dc.description.journalRegisteredClassscopus-
dc.relation.journalResearchAreaComputer Science-
dc.relation.journalResearchAreaEngineering-
dc.relation.journalWebOfScienceCategoryComputer Science, Hardware & Architecture-
dc.relation.journalWebOfScienceCategoryEngineering, Electrical & Electronic-
dc.subject.keywordAuthorDynamic memory manager-
dc.subject.keywordAuthorsplitting and coalescing-
dc.subject.keywordAuthorBuddy algorithm-
Files in This Item
There are no files associated with this item.
Appears in
Collections
College of Engineering > Computer Engineering Major > 1. Journal Articles

qrcode

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

Altmetrics

Total Views & Downloads

BROWSE