Intel News Archives


2,934 Intel open-source and Linux related news articles on Phoronix since 2006.

Intel SST Core-Power Support Ready For Linux 5.6

Earlier this month I wrote about Intel SST Core-Power patches as part of Intel's Speed Select's functionality for more control over per-core power/frequency behavior based upon the software running on each core. The "core-power" profile support appears ready now for Linux 5.6.

25 January 2020 - Intel SST-CP - Add A Comment
Intel's Vulkan Driver Begins Making Infrastructure Changes For Multi-GPU Support

For months we have seen various Intel open-source Linux graphics driver patches that begin preparing for multi-GPU support where in moving forward with their Xe graphics cards there could be the iGPU + dGPU setup or even multiple Xe graphics cards in a single system. So far those Intel Linux multi-GPU preparations have been focused on their kernel-space driver while now it's reaching into user-space with their Vulkan driver seeing early infrastructure changes.

20 January 2020 - The Xe Future - 10 Comments
Intel's OSPray 2.0 Ray-Tracing Engine Released

An area where Intel continues striking with rhythm and near perfection is on the open-source software front with their countless speedy and useful open-source innovations that often go unmatched as well as timely hardware support. Out this weekend is their OSPray 2.0 release for this damn impressive ray-tracing engine.

19 January 2020 - Intel Ray-Tracing - 11 Comments
More Details On Intel's CVE-2019-14615 Graphics Vulnerability, a.k.a. iGPU Leak
More Details On Intel's CVE-2019-14615 Graphics Vulnerability, a.k.a. iGPU Leak

As for CVE-2019-14615 the Intel graphics vulnerability disclosed this week affecting Gen7 through Gen9 graphics architectures, it's been dubbed "iGPU Leak" by the researchers involved. Thanks to the researcher who originally discovered this vulnerability having reached out to us, we now have some more information on this issue they describe as a "dangerous vulnerability."

18 January 2020 - iGPU Leak - 9 Comments
The Linux Kernel Obsoletes The Intel Simple Firmware Interface
The Linux Kernel Obsoletes The Intel Simple Firmware Interface

We haven't heard of the Simple Firmware Interface in a number of years, but that changed this week in Linux now formally marking SFI as "obsolete" and confirmation Intel does not plan to ship any future platforms with this standard that dates back to their early days of working on Atom-powered mobile devices.

18 January 2020 - Simple Firmware Interface - 1 Comment
LLVM 10 Adds Option To Help Offset Intel JCC Microcode Performance Impact

Disclosed back in November was the Intel Jump Conditional Code Erratum that necessitated updated CPU microcode to mitigate and with that came with a nearly across the board performance impact. But Intel developers had been working on assembler patches for helping to reduce that performance hit. The GNU Assembler patches were merged back in December while now ahead of LLVM 10.0 that alternative toolchain has an option for helping to recover some of the lost performance.

16 January 2020 - --x86-branches-within-32B-boundaries - 2 Comments
Intel Sends Out Linux Patches For Speed Select Core-Power Controls

Coming to Linux last year with the 5.3 kernel was Intel Speed Select Technology support as a Cascade Lake feature for optimizing the per-core performance configurations to favor certain cores at the cost of reducing the performance capacity for other CPU cores. That Intel Speed Select (SST) support for Linux is now being enhanced with core-power controls.

15 January 2020 - Speed Select Core-Power - 1 Comment
Intel Revs Linux Patches For Per-Client Engine Busyness - Allowing For Great GPU Insight
Intel Revs Linux Patches For Per-Client Engine Busyness - Allowing For Great GPU Insight

One of the set of patches for Intel's Linux kernel graphics driver that have been floating around for more than one year is about exposing per-client (process) statistics in how each application is making use of the GPU's render/blitter/video hardware and various insightful statistics related to that. The patches aren't queued for mainline yet but at least a new revision of the work was published.

13 January 2020 - GPU TOP-Like Experience - 6 Comments
Linux 5.6 To Make Use Of Intel Ice Lake's Fast Short REP MOV For Faster memmove()

While Intel has offered good Ice Lake support since before the CPUs were shipping (sans taking a bit longer for the Thunderbolt support as a key lone exception, since resolved), a feature that's been publicly known since 2017 is the Fast Short REP MOV behavior and finally with Linux 5.6 that is being made use of for faster memory movements.

8 January 2020 - Fast Short REP MOV - 6 Comments
Intel Gallium3D Driver Performance Is Looking Good With The Core i9 9900KS

With Mesa 20.0 expected to ship the "Iris" Gallium3D driver as the default Intel OpenGL Linux driver for Broadwell hardware and newer, I've been ramping up my testing of this open-source driver in recent weeks. For adding to the various generations of CPUs tested, here are some numbers of the latest code when using the UHD Graphics 630 off the high-end Core i9 9900KS processor.

26 December 2019 - Core i9 9900KS - Classic vs. Gallium3D - 2 Comments
LLVM Clang Achieves ~96% The Performance Of GCC On Intel Ice Lake

The LLVM Clang compiler continues becoming increasing competitive against the long-standing GNU Compiler Collection (GCC) on Linux x86_64 systems... With tests done on Intel Ice Lake using the Core i7-1065G7, the Clang 9.0 stable performance is delivering over 95% the performance of GCC 9 stable based on over 40 C/C++ benchmarks.

23 December 2019 - GCC vs. Clang Benchmarks - 29 Comments
Intel SVT-AV1 0.8 AV1 Video Encoding Benchmarks

On Friday Intel released SVT-AV1 0.8 with more AVX2/AVX-512 optimizations for this one of the fastest CPU-based AV1 open-source video encoders (and growing decoding support too). Here are some benchmarks of SVT-AV1 0.8 compared to the previous v0.7 release on various Intel and AMD systems.

22 December 2019 - SVT-AV1 0.8 - 2 Comments
LLVM Begins Landing Preliminary Patches Around Intel's JCC Erratum, GAS Support Landed
LLVM Begins Landing Preliminary Patches Around Intel's JCC Erratum, GAS Support Landed

Disclosed back in November was the Intel Jump Conditional Code (JCC) erratum affecting Skylake and newer CPUs that could lead to "unpredictable behavior" when jump instructions cross cache lines. Intel issued a CPU microcode update to address the problem at a performance cost, but with some compiler toolchain magic, it's possible to mitigate a good portion of that impact.

22 December 2019 - Jump Conditional Code - 6 Comments
Intel Adding DRM-Based Scaling Filter Support For Wayland's Weston For Less Blurry Outputs

Intel contributions to Wayland/Weston aren't as frequent as years ago, but they continue volleying interesting work to keep pace with their graphics driver and Direct Rendering Manager subsystem advancements. Their latest work is on adding scaling filter support to libweston in order to supporting filters like nearest-neighbor for yielding less blurry outputs when upscaling.

22 December 2019 - Intel DRM Scaling Filter - 5 Comments
Intel Linux Driver Support Revived Again For Interesting Per-Process Usage Reporting

Back in October 2018 came the initial patches for providing per-process GPU usage reporting to be exposed to user-space for interesting metrics akin to the top command or other system monitoring utilities but for detailed GPU statistics. In October that interesting work finally saw a revision but went dark after that and didn't make it into the recent Linux 5.5 merge window. Now a new spin of that code has been sent out for review.

20 December 2019 - GPU Statistics - 1 Comment
Intel Buys Out AI Startup Habana Labs

Well, here is some interesting M+A activity a week ahead of Christmas... Intel just announced they are acquiring AI chipmaker start-up Habana Labs.

16 December 2019 - Intel + Habana Labs - 13 Comments
Intel Revises The Shared Virtual Memory Support For Their Linux Graphics Driver

In their journey towards the Intel Xe GPUs expected to launch initially next year in the form of Ponte Vecchio, just about one month ago Intel posted patches implementing Shared Virtual Memory support for their Linux graphics driver. Those SVM patches have now been revised for further review in potentially making it for Linux 5.6 should everything look good.

15 December 2019 - Intel SVM For Linux - Add A Comment
Mesa 20.0-devel Intel Gallium3D Performance Benchmarks Are Looking Good For Ice Lake
Mesa 20.0-devel Intel Gallium3D Performance Benchmarks Are Looking Good For Ice Lake

While the Mesa 20.0 cycle is quite young and still over one month to go until the feature freeze for this next quarterly installment of these open-source OpenGL/Vulkan Linux drivers, it's quite exciting already with the changes building up. In particular, on the Intel side they are still positioning for the Intel Gallium3D driver to become the new default on hardware of generations Broadwell and newer. Here is a quick look at how the Intel Gallium3D performance is looking compared to their legacy "i965" classic OpenGL driver that is the current default.

14 December 2019 - Mesa 20.0 - 2 Comments
Intel Publishes oneAPI Level 0 Specification
Intel Publishes oneAPI Level 0 Specification

Back at SC19 Intel released a beta of their oneAPI Base Toolkit for software developers to work on performance-optimized, cross-device software. Complementing that initial software beta is now the oneAPI Level 0 Specification.

5 December 2019 - oneAPI Level 0 Specification - 16 Comments
The Linux Kernel Disabling HPET For More Platforms - Including Ice Lake

Reported on earlier this month is the decision by Linux kernel developers to disable HPET for Intel Coffee Lake systems. The High Precision Event Timer was being disabled since on some Coffee Lake systems at least this timer skews when entering the PC10 power state and that makes the time-stamp counter unstable.

29 November 2019 - High Precision Event Timer - 6 Comments
Linux 5.5 To Enable Intel's 5-Level Paging Support By Default

For several release cycles already the Linux kernel has supported Intel's 5-level paging for increasing the virtual and physical address space available to systems while for Linux 5.5 the five-level support is being enabled by default.

26 November 2019 - Five-Level For Five Dot Five - 6 Comments

2934 Intel news articles published on Phoronix.