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...
Saved in:
Published in | Reliable and Autonomous Computational Science pp. 41 - 60 |
---|---|
Main Authors | , , |
Format | Book Chapter |
Language | English |
Published |
Basel
Springer Basel
2010
|
Series | Autonomic Systems |
Subjects | |
Online Access | Get full text |
ISBN | 9783034800303 3034800304 |
DOI | 10.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 |