{"id":1196194,"date":"2023-10-25T12:13:08","date_gmt":"2023-10-25T16:13:08","guid":{"rendered":"https:\/\/www.prime-wow.com\/?p=1196194"},"modified":"2023-10-25T12:13:08","modified_gmt":"2023-10-25T16:13:08","slug":"weighted-interleaving-for-memory-tiering","status":"publish","type":"post","link":"https:\/\/www.prime-wow.com\/?p=1196194","title":{"rendered":"[$] Weighted interleaving for memory tiering"},"content":{"rendered":"<p>The kernel has, for many years, had the ability to control how memory<br \/>\nallocation is performed in systems with multiple NUMA nodes.  More<br \/>\nrecently, NUMA nodes have also been pressed into service to represent<br \/>\ndifferent classes of memory; those nodes are now organized into tiers<br \/>\naccording to their performance characteristics.  While memory-allocation<br \/>\npolicies can control the placement of pages at the NUMA-node level, the<br \/>\nkernel provides no way to connect those policies with memory tiers.  <a href=\"https:\/\/lwn.net\/ml\/linux-kernel\/20231009204259.875232-1-gregory.price@memverge.com\/\">This<br \/>\npatch series<\/a> from Gregory Price aims to change this situation by<br \/>\nallowing allocations to be placed across tiers in a weighted manner.&#013;<br \/>\n&#013;<br \/>\nSource: LWN.net &#8211; <a href=\"https:\/\/lwn.net\/Articles\/948037\/\" target=\"_blank\" rel=\"noopener\">[$] Weighted interleaving for memory tiering<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The kernel has, for many years, had the ability to control how memory allocation is performed in systems with multiple NUMA nodes. More recently, NUMA nodes have also been pressed into service to represent different classes of memory; those nodes &hellip; <a href=\"https:\/\/www.prime-wow.com\/?p=1196194\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[72],"tags":[75],"class_list":["post-1196194","post","type-post","status-publish","format-standard","hentry","category-linux","tag-linux"],"_links":{"self":[{"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=\/wp\/v2\/posts\/1196194","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1196194"}],"version-history":[{"count":0,"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=\/wp\/v2\/posts\/1196194\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1196194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1196194"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.prime-wow.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1196194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}