{"id":46620,"date":"2022-08-16T03:53:51","date_gmt":"2022-08-16T03:53:51","guid":{"rendered":"https:\/\/harchi90.com\/linux-6-0-supporting-new-intel-amd-hardware-performance-improvements-much-more\/"},"modified":"2022-08-16T03:53:51","modified_gmt":"2022-08-16T03:53:51","slug":"linux-6-0-supporting-new-intel-amd-hardware-performance-improvements-much-more","status":"publish","type":"post","link":"https:\/\/harchi90.com\/linux-6-0-supporting-new-intel-amd-hardware-performance-improvements-much-more\/","title":{"rendered":"Linux 6.0 Supporting New Intel\/AMD Hardware, Performance Improvements & Much More"},"content":{"rendered":"
\n

Yesterday marked the release of Linux 6.0-rc1 and as such the merge window is now over and no more feature work is set to land in this kernel version. Here is my write-up of all the interesting new features and changes\/improvements coming for Linux 6.0.<\/p>\n

This kernel was originally going to be Linux 5.20 until Linus Torvalds decided to rename it to Linux 6.0. Normally after x.19 or x.20 point releases, Linus Torvalds decides to bump the major version number – this time after the 19th minor release. Linux 6.0 is looking very good in the performance department with Intel Xeon Ice Lake, AMD Ryzen Threadripper, and AMD EPYC looking very good with nice uplift in real-world workloads… That’s just from what I have tested so far pre-RC1. Stay tuned for more Intel\/AMD benchmarks on Linux 6.0 ahead.<\/p>\n

<\/p>\n

Aside from greater performance, Linux 6.0 is supporting new hardware especially on the Intel\/AMD side. Intel has more work for Sapphire Rapids, Raptor Lake, and Meteor Lake. AMD continues Zen 4 preparations and on the graphics side readying their kernel graphics driver for RDNA3. There is also other new hardware support like Qualcomm Snapdragon 8cx Gen3 support, Intel Habana Labs Gaudi2 AI accelerator support, fixing broken keyboard problems on Ryzen 6000 series laptops, a new audio driver for AMD Raphael platforms, AMD Jadeite audio support, Intel IPI virtualization, AMD x2AVIC, Intel SGX2, run-time verification for safety critical systems, IO_uring enhancements, more sensor coverage on AMD motherboards, and much more.<\/p>\n

The Linux 6.0 stable kernel release should be out around the end of September \/ early October.<\/p>\n

While there is a lot of great changes with Linux 6.0, not making it was the real-time “PREEMPT_RT” work still working towards the finish line, the Rust programming language infrastructure didn’t land, MGLRU isn’t coming until Linux 6.1, the OpenChrome VIA DRM\/KMS driver wasn’t picked up, and more Intel DG2\/Alchemist work not yet stable.<\/p>\n

Processors:<\/h2>\n

– Qualcomm Snapdragon 8cx Gen3 support as well as very early support for the Lenovo ThinkPad X13s Arm laptop.<\/p>\n

– Improved Meltdown mitigation KPTI code for ARM64.<\/p>\n

– 64-bit Arm THP SWAP support.<\/p>\n

– Some big scheduler changes including improved NUMA balancing for AMD Zen. The performance improvements with Linux 6.0 at large are looking very nice from my testing so far on big systems.<\/p>\n

– The AMD Retbleed IBPB mitigation path needs STIBP too and that security fix is \u200b\u200bpart of Linux 6.0-rc1 while will also be back-ported to existing stable kernel series.<\/p>\n

– New RISC-V extensions are wired up into the mainline kernel like Zicbom, Zihintpause, and Sstc. RISC-V also has a more useful default kernel configuration for being able to run the likes of Docker and Snaps on defconfig builds.<\/p>\n

– LoongArch enables PCI support and other improvements to this Loongson CPU architecture work out of China.<\/p>\n

– Raptor Lake support in the Intel TCC cooling driver.<\/p>\n

– EFI mirrored memory and ACPI PRM for 64-bit Arm.<\/p>\n

– AMD Automatic Mode Transition (AMT) for Lenovo ThinkPad laptops.<\/p>\n

– PowerVM Platform KeyStore and other IBM POWER CPU updates.<\/p>\n

– Fixed C1 and C1E handling for Xeon Sapphire Rapids.<\/p>\n

– Intel Raptor Lake P support within the RAPL driver.<\/p>\n

– AMD suspend-to-idle preparations for upcoming AMD hardware.<\/p>\n

– Audio driver support for AMD Raphael and Jadeite platforms.<\/p>\n

– Intel Meteor Lake audio driver support.<\/p>\n

– Linux 6.0 has removed support for old NEC VR4100 MIPS processors found in the IBM WorkPad Z50 and other hardware from the 90’s.<\/p>\n

– PCI support for the OpenRISC architecture.<\/p>\n

– Perf tooling support for AMD Zen 4 Instruction Based Sampling (IBS).<\/p>\n

– Intel IPI virtualization and AMD x2AVIC come for KVM.<\/p>\n

– Intel SGX2 support is finally mainlined.<\/p>\n

– AMD temperature monitoring for upcoming AMD CPUs.<\/p>\n

– AMD usage of MWAIT over HALT is now preferred.<\/p>\n

Graphics:<\/h2>\n

– Continued Intel DG2\/Alchemist and ATS-M bring-up work. More PCI IDs are now in place too although early Intel Arc desktop GPU owners will still need to use the i915.force_probe option to still enable the DG2 class hardware support.<\/p>\n

– Early work towards Intel Ponte Vecchio.<\/p>\n

– Starting work on Meteor Lake graphics support although more patches are coming for Linux 6.1.<\/p>\n

– More enablement work towards AMD RDNA3 graphics and other new IP blocks.<\/p>\n

– P2P DMA for the AMDKFD driver along with other AMDGPU and AMDKFD kernel driver enhancements.<\/p>\n

– Raspberry Pi V3D kernel driver support for the Raspberry Pi 4.<\/p>\n

– Initial Arm Mali Valhall support in the Panfrost driver.<\/p>\n

– Fixes to the Atari FBDEV driver.<\/p>\n

– Faster console scrolling on old FBDEV drivers.<\/p>\n

– Various other open-source kernel graphics driver updates.<\/p>\n<\/div>\n

.<\/p>\n","protected":false},"excerpt":{"rendered":"

Yesterday marked the release of Linux 6.0-rc1 and as such the merge window is now over and no more feature work is set to land in this kernel version. Here is my write-up of all the interesting new features and changes\/improvements coming for Linux 6.0. This kernel was originally going to be Linux 5.20 until …<\/p>\n

Linux 6.0 Supporting New Intel\/AMD Hardware, Performance Improvements & Much More<\/span> Read More »<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[4],"tags":[1111,1110,1108,1107,1114,1112,1109,1113,1106,1117,1115,1116],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":45704,"url":"https:\/\/harchi90.com\/linux-6-0-rc1-released-with-exciting-performance-optimizations-new-hardware-support\/","url_meta":{"origin":46620,"position":0},"title":"Linux 6.0-rc1 Released With Exciting Performance Optimizations, New Hardware Support","date":"August 15, 2022","format":false,"excerpt":"After the two week long merge window, Linus Torvalds released this afternoon the first release candidate of Linux 6.0. Over the next roughly two months the Linux 6.0 kernel will stabilize but already from my early testing on various systems it is in nice shape and the features and performance\u2026","rel":"","context":"In "Technology"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":31643,"url":"https:\/\/harchi90.com\/linux-5-19-released-linus-torvalds-released-it-from-an-apple-silicon-macbook\/","url_meta":{"origin":46620,"position":1},"title":"Linux 5.19 Released – Linus Torvalds Released It From An Apple Silicon MacBook","date":"August 1, 2022","format":false,"excerpt":"Linus Torvalds just released Linux 5.19 as stable for the newest version of the Linux kernel. He also mentioned this is the first time he released the new Linux kernel from an ARM64 laptop in the form of an Apple MacBook running an AArch64 Apple M1 SoC. Linux 5.19 brings\u2026","rel":"","context":"In "Technology"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":32392,"url":"https:\/\/harchi90.com\/linus-torvalds-uses-an-arm-powered-m2-macbook-air-to-release-latest-linux-kernel\/","url_meta":{"origin":46620,"position":2},"title":"Linus Torvalds uses an Arm-powered M2 MacBook Air to release latest Linux kernel","date":"August 1, 2022","format":false,"excerpt":"enlarge \/ Slowly but surely, the Asahi Linux team is getting Linux up and running on Apple Silicon Macs.Apple\/Asahi Linux We don't normally cover individual releases of the Linux kernel, partly because most updates are pretty routine. Any given Linux kernel update resolves some bugs, improves support for existing hardware,\u2026","rel":"","context":"In "Technology"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":33086,"url":"https:\/\/harchi90.com\/linux-6-0-has-some-big-scheduler-changes-including-improved-numa-balancing-for-amd-zen\/","url_meta":{"origin":46620,"position":3},"title":"Linux 6.0 Has Some Big Scheduler Changes, Including Improved NUMA Balancing For AMD Zen","date":"August 2, 2022","format":false,"excerpt":"Ingo Molnar today submitted the main set of kernel scheduler updates for the in-development Linux 6.0 (nee 5.20). The scheduler updates contain some notable changes that will be interesting to benchmark in the days ahead. First up, there is improved NUMA balancing on AMD Zen systems for affine workloads. That\u2026","rel":"","context":"In "Technology"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":13713,"url":"https:\/\/harchi90.com\/benchmarking-the-linux-mitigated-performance-for-retbleed-its-painful\/","url_meta":{"origin":46620,"position":4},"title":"Benchmarking The Linux Mitigated Performance For Retbleed: It’s Painful","date":"July 14, 2022","format":false,"excerpt":"Yesterday Retbleed was made public as a new speculative execution attack exploiting return instructions. While the \"good\" news is Retbleed only impacts prior generations of AMD and Intel processors, the bad news is the mitigated performance impact on Linux is quite severe. Since yesterday I have been benchmarking the newly-merged\u2026","rel":"","context":"In "Technology"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"fifu_image_url":"https:\/\/www.phoronix.net\/image.php?id=linux-60-features&image=linux_60_features","_links":{"self":[{"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/posts\/46620"}],"collection":[{"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/comments?post=46620"}],"version-history":[{"count":0,"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/posts\/46620\/revisions"}],"wp:attachment":[{"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/media?parent=46620"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/categories?post=46620"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/tags?post=46620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}