{"id":228668,"date":"2026-03-27T06:06:00","date_gmt":"2026-03-27T10:06:00","guid":{"rendered":"https:\/\/news-you-need.com\/index.php\/2026\/03\/27\/linux-patches-posted-to-fix-2x-performance-drop-for-cpu-workloads-on-nvidia-vera-rubin\/"},"modified":"2026-03-28T17:25:13","modified_gmt":"2026-03-28T21:25:13","slug":"linux-patches-posted-to-fix-2x-performance-drop-for-cpu-workloads-on-nvidia-vera-rubin","status":"publish","type":"post","link":"https:\/\/news-you-need.com\/index.php\/2026\/03\/27\/linux-patches-posted-to-fix-2x-performance-drop-for-cpu-workloads-on-nvidia-vera-rubin\/","title":{"rendered":"Linux Patches Posted To Fix ~2x Performance Drop For CPU Workloads On NVIDIA Vera Rubin"},"content":{"rendered":"<p><a href=\"https:\/\/www.phoronix.com\/news\/NVIDIA-Vera-Rubin-SMT-Sched-Fix\">Linux Patches Posted To Fix ~2x Performance Drop For CPU Workloads On NVIDIA Vera Rubin<\/a><\/p>\n<p><a href=\"https:\/\/www.phoronix.com\/news\/NVIDIA-Vera-Rubin-SMT-Sched-Fix\">https:\/\/www.phoronix.com\/news\/NVIDIA-Vera-Rubin-SMT-Sched-Fix<\/a><\/p>\n<p>Publish Date: <a href=\"publish_date]\">2026-03-27 06:06:00<\/a><\/p>\n<p>Source Domain: <a href=\"www.phoronix.com\">www.phoronix.com<\/a><\/p>\n<p>An important set of Linux scheduler patches were posted for review on Thursday for improving the SMT-aware asymmetric CPU capacity handling. These patches to improve the Linux kernel scheduler around CPU Simultaneous Multi-Threading (SMT) is needed after NVIDIA engineers discovered up to a ~2x performance drop for CPU-intensive workloads on their upcoming Vera Rubin platform.<\/p>\n<p>NVIDIA Linux engineer Andrea Righi has been working to improve the Linux kernel&#8217;s asymmetric CPU capacity scheduling with better SMT awareness. The adapted behavior with the proposed patches is that when SMT is active, prefer fully-idle cores and avoiding treating partially-idle SMT siblings as full-capacity targets.\n<\/p>\n<p>The key takeaway described by Righi in the mailing list patch series is:<br \/>\n<\/p>\n<p>&#8220;This patch set has been tested on the new NVIDIA Vera Rubin platform, where SMT is enabled and the firmware exposes small frequency variations (+\/-~5%) as differences in CPU capacity, resulting in SD_ASYM_CPUCAPACITY being set.<\/p>\n<p>Without these patches, performance can drop up to ~2x with CPU-intensive workloads, because the SD_ASYM_CPUCAPACITY idle selection policy does not account for busy SMT siblings.\n<\/p>\n<p>Alternative approaches have been evaluated, such as equalizing CPU capacities, either by exposing uniform values via firmware (ACPI\/CPPC) or normalizing them in the kernel by grouping CPUs within a small capacity window (+-5%), or enabling asympacking [3].\n<\/p>\n<p>However, adding SMT awareness to SD_ASYM_CPUCAPACITY has shown better results so far. Improving this policy also seems worthwhile in general, as other platforms in the future may enable SMT with asymmetric CPU topologies.&#8221;<\/p>\n<p>Good they are getting this sorted out now before the NVIDIA Vera CPUs work their way out to data centers at scale.<\/p>\n<p align=\"center\"><img decoding=\"async\" src=\"https:\/\/www.phoronix.net\/image.php?id=2026&#038;image=nvidia_vera_rubin\" alt=\"NVIDIA Vera Rubin\"\/><\/p>\n<p>The patches for this SMT-aware asymmetric CPU capacity scheduler work is out for review on the LKML and will hopefully be ready for the mainline kernel in an upcoming merge window like Linux v7.1.<br \/>\n<br \/><a href=\"https:\/\/www.phoronix.com\/news\/NVIDIA-Vera-Rubin-SMT-Sched-Fix\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Linux Patches Posted To Fix ~2x Performance Drop For CPU Workloads On NVIDIA Vera Rubin&#8230;<\/p>\n","protected":false},"author":1,"featured_media":228669,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/www.phoronix.net\/image.php?id=2026&image=nvidia_vera_rubin","fifu_image_alt":"","footnotes":""},"categories":[48],"tags":[71],"class_list":["post-228668","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-linux"],"_links":{"self":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/228668"}],"collection":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/comments?post=228668"}],"version-history":[{"count":1,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/228668\/revisions"}],"predecessor-version":[{"id":228670,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/228668\/revisions\/228670"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/media\/228669"}],"wp:attachment":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/media?parent=228668"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/categories?post=228668"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/tags?post=228668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}