tehnika · 6 min · 07.09.2026

Nezināms x86 ražotājs pieteic APX, FRED un x86S: silīcijs strādā jau vairāk nekā gadu

7. septembrī x86 arhitektūras pētnieks Christian Ludloff Linux kodola sarakstē publicēja kārtējo paziņojumu tā uzņēmuma vārdā, kuru viņš joprojām nenosauc. Šoreiz sarakstā ir Advanced Performance Extensions (APX), Flexible Return and Event Delivery (FRED) un x86S. Pēdējais ir tas pats attīrītais x86, ko Intel pieteica 2023. gadā un pameta 2024. gada vidū.

Paziņojumā aparatūra nav aprakstīta kā plāns. Tā jau strādā, plašā mērogā, ilgāk par gadu. Procesors atbalsta tikai PM64 un tikai PML5, tātad 64 bitu režīmu ar piecu līmeņu lapu tabulām bez iespējas atgriezties vecajos režīmos. Phoronix to nosauca par vietu, kur nezināmais ražotājs turpina darbu no punkta, kurā Intel apstājās.

APX un FRED nav eksotika. APX x86 dod 32 vispārējas nozīmes reģistrus līdzšinējo 16 vietā un pievieno trīs operandu formu, kas ietaupa kopēšanas instrukcijas. FRED pārraksta pārtraukumu un sistēmas izsaukumu apstrādi, kas x86 nav mainīta kopš 386 procesora. Abus savā ceļvedī ir ielikuši Intel un AMD. Intel APX specifikāciju publicēja 2023. gada jūlijā. Asemblera atbalsts GNU Binutils sāka parādīties 2.43 laidienā. Šajā vēstulē APX ir uzskaitīts starp jau ekspluatācijā esošām lietām.

Gads paziņojumu bez uzņēmuma nosaukuma

Stāsts sākās 2025. gada 16. oktobrī. Ludloff, kurš uztur x86 dokumentācijas vietni sandpile.org un iepriekš strādājis Google, AMD un TI, nosūtīja uz LKML un GNU Binutils sarakstiem opkodu sarakstu ar lūgumu tos vairs nepiešķirt nevienam citam. Sarakstā bija 0Eh, 0Fh,36h, 0Fh,3Eh, kodējumi no 0Fh,3Ah,E0h līdz EFh, kā arī 0Fh,1Eh,/0. Rezervēts bija arī viss CPUID diapazons E000_xxxxh un tikpat plašs MSR diapazons.

2026. gada jūlijā tas pats kanāls atklāja matricu paplašinājumus ar 16 un 32 tile reģistriem. Intel šobrīd pārdotajos Xeon procesoros AMX tik tālu netiek. Pēc tam, 28. augustā, sekoja desmit prefiksu kodējumi privileģētajai WBINVD instrukcijai. Vēstulē tie pieteikti kā jau ekspluatācijā esoši.

No 2025. gada tālāk uzskaitītos aktīvi izmanto korporatīva vienība, kas nav Intel vai AMD, tāpēc tos nevajadzētu pārdefinēt.

Ko dara desmit WBINVD prefiksi

WBINVD ieraksta atpakaļ atmiņā visu izmainīto kešatmiņas saturu un pēc tam kešatmiņu iztukšo. Instrukcija ir rupja: tā skar visus līmeņus vienlaikus. Nezināmā ražotāja prefiksi ļauj izvēlēties, ko atstāt mierā.

  • 0x67 izlaiž L0i un L1i instrukciju kešatmiņu
  • 0x66 izlaiž L0d un L1d datu kešatmiņu
  • 0xF2 izlaiž pēdējā līmeņa kešatmiņu
  • 0xF3 ieraksta datus atpakaļ, taču kešatmiņu neiztukšo
  • seši segmentu prefiksi 0x26, 0x2E, 0x36, 0x3E, 0x64 un 0x65 atstāti pašai implementācijai

Praktiski svarīgākais ir 0xF3. Ar to izmainītie dati kļūst redzami visai sistēmai, bet kešatmiņas saturs paliek vietā. Tas ir tieši tas, kas vajadzīgs, kad procesors nodod buferi paātrinātājam un pēc brīža to pašu buferi lasa atpakaļ. Seši implementācijas prefiksi kopā dod līdz 64 uzvedībām vienam procesoram. Instrukcija ar visiem sakrautiem prefiksiem izstiepjas līdz aptuveni 12 baitiem. Phoronix ziņoja par šo partiju 29. augustā.

x86S, ko Intel nolika malā

Intel x86S publicēja 2023. gada maijā. Ideja bija izmest reālo režīmu, 16 bitu aizsargāto režīmu un gredzenus 1 un 2, lai procesors startētu uzreiz 64 bitu režīmā. 2024. gada vidū Intel projektu apturēja. Tā vietā radās x86 Ecosystem Advisory Group, kurā Intel un AMD vienojās par mērenāku sarakstu: FRED, AVX10 un APX. Balasta izmešana no šī saraksta izkrita.

Nezināmais ražotājs to paņēmis atpakaļ. Viņa silīcijs, ja paziņojums ir precīzs, vispār neprot ne reālo režīmu, ne saderības režīmu. Operētājsistēmai tas nozīmē vienu ielādes ceļu bez 16 bitu starpposma. Vecām 32 bitu lietotnēm tas nozīmē, ka tās uz šī procesora nestartēs.

Kas slēpjas aiz vēstulēm

Uzņēmums nav nosaukts nevienā no paziņojumiem. Pirmajā vilnī pērnruden minēja Zhaoxin, taču Zhaoxin savus ielāpus kodolam sūta pats un ar savu vārdu. Šogad biežāk min RosaicLabs, jaunuzņēmumu, kas ieguvis piekļuvi Intel Atom dizainiem. Neviena versija nav apstiprināta. Pats paziņojumu formāts ir neparasts: parasti procesoru ražotājs opkodus rezervē ar savu inženieru parakstu un korporatīvo e-pasta adresi. Šeit vēstules sūta cilvēks no malas. Uzņēmums paliek aiz viņa muguras.

Tas, kas ir zināms, ir pati prasību kopa. Kāds ražo procesoru ar matricu blokiem, kas pārsniedz Intel AMX, ar smalku kešatmiņas hierarhijas kontroli un bez vecā koda mantojuma. Šāds saraksts sader ar mašīnmācīšanās vai HPC iekārtu, kuras programmatūru raksta tas pats īpašnieks. Datu centram ar savu operētājsistēmu 16 bitu režīms tiešām nav vajadzīgs.

Neviens no paziņojumiem nav ielāps. Tie ir lūgumi neaizņemt kodējumus, tāpēc Linux kodola koks par šo procesoru joprojām neko nezina. Gandrīz gadu pēc pirmās vēstules vienīgais publiskais vārds zem šiem tekstiem ir Ludloff vārds.

Avoti

komentārisaruna

Komentāri

Šim rakstam vēl nav komentāru. Esi pirmais, kurš dalās ar savu viedokli.

Pievieno komentāru

Tavs e-pasts netiks publicēts. Obligātie lauki atzīmēti.

vēl no tehnikasaistītie