A Novel Memory-Aware CPU Allocation Policy for Multicore NUMA Architecture

Recent computer systems, ranging from mobile systems to servers, are employing multicore processors such as Intel’s Xeon, AMD’s Opteron and ARM’s Cortex-A9. Also, to reduce bus contention among multiple cores and DRAMs, they adopt the NUMA (Non-Uniform Memory Access) memory organization, wherein eac...

Full description

Saved in:
Bibliographic Details
Published inReliable and Autonomous Computational Science pp. 41 - 60
Main Authors Kang, Dongwoo, Park, Heekwon, Choi, Jongmoo
Format Book Chapter
LanguageEnglish
Published Basel Springer Basel 2010
SeriesAutonomic Systems
Subjects
Online AccessGet full text
ISBN9783034800303
3034800304
DOI10.1007/978-3-0348-0031-0_3

Cover

Abstract Recent computer systems, ranging from mobile systems to servers, are employing multicore processors such as Intel’s Xeon, AMD’s Opteron and ARM’s Cortex-A9. Also, to reduce bus contention among multiple cores and DRAMs, they adopt the NUMA (Non-Uniform Memory Access) memory organization, wherein each core has direct path to its own local memory, leading to access local memory faster than remote memory. These trends of computer architecture trigger to rethink the internal structures and policies of today’s operating system. In this paper, we design a new memory-aware CPU allocation policy for multicore NUMA architectures that has the following three features. First, it makes a CPU allocation decision based on not only CPU load but also memory load, which enables to decrease the possibility of referencing remote memory. Second, it applies different weight on CPU load and memory load hierarchically and adaptively according to the types of CPU allocation requests. Finally, it utilizes the characteristics of processes such as CPU intensity and memory intensity to accurately estimate the CPU and memory load of each core. Real implementation based experimental results have shown that the proposed memory-aware CPU allocation policy can actually enhance the execution time of applications, compared with the traditional Linux CPU allocation policy.
AbstractList Recent computer systems, ranging from mobile systems to servers, are employing multicore processors such as Intel’s Xeon, AMD’s Opteron and ARM’s Cortex-A9. Also, to reduce bus contention among multiple cores and DRAMs, they adopt the NUMA (Non-Uniform Memory Access) memory organization, wherein each core has direct path to its own local memory, leading to access local memory faster than remote memory. These trends of computer architecture trigger to rethink the internal structures and policies of today’s operating system. In this paper, we design a new memory-aware CPU allocation policy for multicore NUMA architectures that has the following three features. First, it makes a CPU allocation decision based on not only CPU load but also memory load, which enables to decrease the possibility of referencing remote memory. Second, it applies different weight on CPU load and memory load hierarchically and adaptively according to the types of CPU allocation requests. Finally, it utilizes the characteristics of processes such as CPU intensity and memory intensity to accurately estimate the CPU and memory load of each core. Real implementation based experimental results have shown that the proposed memory-aware CPU allocation policy can actually enhance the execution time of applications, compared with the traditional Linux CPU allocation policy.
Author Kang, Dongwoo
Choi, Jongmoo
Park, Heekwon
Author_xml – sequence: 1
  givenname: Dongwoo
  surname: Kang
  fullname: Kang, Dongwoo
– sequence: 2
  givenname: Heekwon
  surname: Park
  fullname: Park, Heekwon
– sequence: 3
  givenname: Jongmoo
  surname: Choi
  fullname: Choi, Jongmoo
  email: choijm@dankook.ac.kr
BookMark eNpVkM1OhDAURmvURB15Ajd9gWrL7Q8sG6KOZhhnIeumlKIoUlMYzby9EN14Nzf35MtNvnOBToYweISuGL1mlKqbXGUECAWeEUqBEWrgCCUzhYUtiB7_uymcoWQc3-g8XEkJ9Bw9arwNX77Hpf8I8UD0t40eF7sK674Pzk5dGPAu9J074DZEXO77qXNhzmyrUmMd3Ws3eTfto79Ep63tR5_87RWq7m6fizXZPN0_FHpDRpaqidiUi6ZReWtda730uayZtNIqkQKTAkSWAhcytb5hmWpzVfM0Bw6Su5wJaGGF2O_f8TN2w4uPpg7hfTSMmsWLmRsbMEtns0gwsxf4ARWUVKo
ContentType Book Chapter
Copyright Springer Basel AG 2011
Copyright_xml – notice: Springer Basel AG 2011
DOI 10.1007/978-3-0348-0031-0_3
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Mathematics
Computer Science
EISBN 9783034800310
3034800312
Editor Shin, Sung Y.
Gantenbein, Rex
Kuo, Tei-Wei
Hong, Jiman
Editor_xml – sequence: 1
  givenname: Sung Y.
  surname: Shin
  fullname: Shin, Sung Y.
  email: sung.shin@sdstate.edu
– sequence: 2
  givenname: Rex
  surname: Gantenbein
  fullname: Gantenbein, Rex
  email: rex@uwyo.edu
– sequence: 3
  givenname: Tei-Wei
  surname: Kuo
  fullname: Kuo, Tei-Wei
  email: ktw@csie.ntu.edu.tw
– sequence: 4
  givenname: Jiman
  surname: Hong
  fullname: Hong, Jiman
  email: Jiman@ssu.ac.kr
EndPage 60
GroupedDBID -T.
089
0D6
0DA
0E8
38.
4UP
4V3
92K
A4J
AABBV
AAJYQ
AATVQ
ABBUY
ABCYT
ABMKK
ABMNI
ACBPT
ACDTA
ACDUY
ACZTO
ADVHH
AEHEY
AEJLV
AEKFX
AEOKE
AETDV
AEZAY
AHNNE
AHSMR
ALMA_UNASSIGNED_HOLDINGS
ANXAN
ATJMZ
AZZ
BBABE
CZZ
I4C
IEZ
MYL
SBO
TPJZQ
Z7R
Z7U
Z7X
Z7Z
Z81
Z83
Z84
Z85
Z88
ID FETCH-LOGICAL-s127t-a245dd79facfae6e96b16a6a7523165358234562aed187f97b42934364c9153f3
ISBN 9783034800303
3034800304
IngestDate Tue Jul 29 20:29:43 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-s127t-a245dd79facfae6e96b16a6a7523165358234562aed187f97b42934364c9153f3
PageCount 20
ParticipantIDs springer_books_10_1007_978_3_0348_0031_0_3
PublicationCentury 2000
PublicationDate 2010
PublicationDateYYYYMMDD 2010-01-01
PublicationDate_xml – year: 2010
  text: 2010
PublicationDecade 2010
PublicationPlace Basel
PublicationPlace_xml – name: Basel
PublicationSeriesTitle Autonomic Systems
PublicationSeriesTitleAlternate Autonomic Systems (Birkhäuser)
PublicationSubtitle International Conference, RACS 2010, Atlanta, GA, USA, October 27-30, 2010
PublicationTitle Reliable and Autonomous Computational Science
PublicationYear 2010
Publisher Springer Basel
Publisher_xml – name: Springer Basel
SSID ssj0000476630
Score 1.3738809
Snippet Recent computer systems, ranging from mobile systems to servers, are employing multicore processors such as Intel’s Xeon, AMD’s Opteron and ARM’s Cortex-A9....
SourceID springer
SourceType Publisher
StartPage 41
SubjectTerms Local Memory
Memory Intensity
Memory Load
Node Domain
Remote Memory
Title A Novel Memory-Aware CPU Allocation Policy for Multicore NUMA Architecture
URI http://link.springer.com/10.1007/978-3-0348-0031-0_3
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3Pb9MwFLZYuQCHwQDxYyAfOBEZxbXjJAcOWTdUVbTisKLdosRxRkXXSGtGBX897znOj25cxiWqoshN_DnvvTy_73uEfEB9GCGUZlFkBJNKByz2Y83ykvNCw61z23luvlDTpZxdBBd9mzvLLqnzT_rPP3kl_4MqnANckSV7D2S7QeEE_AZ84QgIw_FW8LufZnUSseuV5T1h6ju5qZGdgPWsTZ-GNsfn3t3Orrr08Gm1udxVVb-B1FRMT435ues35ic_qpVLsV9etVe74mZvUf2yVbFX1fVvluywgmzybekla3SPdlU1msO2kNHyfFEx01ss54mXDLYvGruGesvbz-4xVnpPSd0lJWxt2zAp0SYlvRNwxeu9T1ZwmTJC0yIGZrPRvnIOuOkvcMe0D6s5cAyG9oj5qTggB2EkR-Rhcjb7-r1LsPkyhGjKRz5P-5eNEOTgFjoZqkZp-NbAdzbHbcxx_pQ8QR4KRYIIrP1n5IHZHJHDtgsHdcAekcfzTnl3-5zMEmqBoUNgKABDe2BoAwwFYGgHDEVg6BCYF2T55ex8MmWuXwbb8nFYs2wsg6II4zLTZWaUiVXOVaayMIAgXgXIiRb4wZuZgkdhGYc5BCNCCiV1DI6vFC_JaFNtzCtCUQWOyzKKoiIGK5_n2g8yLsNxwU0ea_WafGynJsU3YJu28tcwj6lIcR6t7GwK8_jmPhe_JY_6BXVMRvX1jXkHcV-dv3cI_wXGPVFd
linkProvider Library Specific Holdings
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.title=Reliable+and+Autonomous+Computational+Science&rft.au=Kang%2C+Dongwoo&rft.au=Park%2C+Heekwon&rft.au=Choi%2C+Jongmoo&rft.atitle=A+Novel+Memory-Aware+CPU+Allocation+Policy+for+Multicore+NUMA+Architecture&rft.series=Autonomic+Systems&rft.date=2010-01-01&rft.pub=Springer+Basel&rft.isbn=9783034800303&rft.spage=41&rft.epage=60&rft_id=info:doi/10.1007%2F978-3-0348-0031-0_3
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9783034800303/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9783034800303/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9783034800303/sc.gif&client=summon&freeimage=true