Mahigit isang taon na mula noong Intel isiniwalat ang Mga Advanced na Matrix Extension at nagsimulang mag-post ng mga patch para sa pagpapalabas ng suporta ng AMX sa ilalim ng Linux bilang pag-asa sa mga processor ng Xeon Scalable na”Sapphire Rapids”. Habang nagla-landing na ang compiler-side work sa GCC at LLVM/Clang, sa wakas sa paparating na Linux 5.16 cycle na mukhang handa na ang suporta ng AMX para sa landing.

Pinagsama ngayon sa”x86/fpu”na sangay ng tip/tip.git kung saan naka-queue ang mga pagbabago sa kernel FPU bago ang susunod na window ng pagsasanib, ang huling mga patch ng pagpapagana ng AMX ay nakapila. Kapansin-pansin, ang gawain para sa aktwal na pagpapagana ng tampok na AMX at mailantad ito sa espasyo ng gumagamit sa pamamagitan ng bagong interface.

Hindi tulad ng AVX-512 at mas nauna, kailangan talaga ng mga user-space application na humiling ng suporta mula sa kernel upang magamit ang functionality ng Advanced Matrix Extensions. Ang prctl interface sa paligid ng mga dynamic na feature ng XSTATE ay nakadokumento gamit ang commit na ito.

Mula noong nakaraang taon nagpadala ang mga inhinyero ng open-source ng Intel ng maraming rebisyon sa mga patch ng AMX habang ngayon ay mukhang ito ay nasa lugar para sa susunod na bersyon ng kernel. Ang Linux 5.16 merge window ay bubukas sa loob ng isang linggo o dalawa habang ang stable na Linux 5.16 kernel ay dapat mag-debut sa simula ng Enero. Ang Linux 5.16 naman ay dapat ang bersyon ng kernel na ginagamit ng mga tulad ng Ubuntu 22.04 LTS. Ang Linux 5.16 ay nagdadala ng maraming bagong feature na ang AMX ang pinakabago. Samantala, ang mga processor ng Xeon Sapphire Rapids na may suporta sa AMX ay dapat maging available sa Q2.

Habang naghihintay na magsimula ang Linux 5.16 cycle, ang mga naka-queue na patch ay maaaring kunin sa ngayon mula sa x86/fpu branch ng tip.git.

Categories: IT Info