Intel lägger ned x86S-initiativ

Permalänk
Melding Plague

Intel lägger ned x86S-initiativ

Var tänkt att leda till förenklad instruktionsuppsättning för framtida processorer.

Läs hela artikeln här

Visa signatur

Observera att samma trivselregler gäller i kommentarstrådarna som i övriga forumet och att brott mot dessa kan leda till avstängning. Kontakta redaktionen om du vill uppmärksamma fel i artikeln eller framföra andra synpunkter.

Permalänk
Medlem

En undran är hur mycket prestanda, eller är det en kisel/effekt fråga det "kostar" att ha kvar bakåtkompatibilitet?

[Edit] Hittade länken.
https://www.intel.com/content/www/us/en/developer/articles/te...

Visa signatur

42? Seven and a half million years and all you can come up with is 42?!
► FD Define R2 | Win10Pro | i7-3770K | Hyper212+ SP120PWM | P8P67 PRO | CML8GX3M2A1600C9 | 1080 Ti | AX750 | Asus VG27WQ | HP Z27n |► Realme GT Master |

Permalänk
Medlem

Det vore intressant att veta om det är en konsekvens av att Intel försöker spara pengar eller om de inte tror på idén längre?

Permalänk
Medlem
Skrivet av Sveklockarn:

Det vore intressant att veta om det är en konsekvens av att Intel försöker spara pengar eller om de inte tror på idén längre?

Meddelade inte Intel att de skulle säga upp 15% av personalstyrkan som led i ett besparingsprogram i höstas? Kan förstås inte säga säkert, men rimligen sitter väl den där sortens projekt och de anställda kring dem ganska löst i ett sådant läge.

Visa signatur

Nu lurade jag dig att slösa bort ett par värdefulla sekunder av ditt liv på att läsa denna fullständigt poänglösa signatur!

Permalänk
Medlem

Tror att Idén i sig är körd. Enda fördelen med x86 är dess kompabilitet med gammal legazy. Tar man bort den enda fördelen som är kvar med bakåtkompabilitet hos x86 så finns det noll anledning att välja Intel. När det gäller allt annat så kommer ARM att dominera totalt (en ny, icke-x86-kompatibel instruktionsuppsättning kommer inte ha en chans att konkurrera).

Intel är rökta.

Visa signatur

macOS: MacBook Air 13" [M1/16GB/256GB], MacBook Pro 16" [M2/32GB/512GB], Windows: Microsoft Surface Laptop 7 13" [Snapdragon X Plus/16GB/512GB], HP Omnibook X 14" [Snapdragon X Elite/16GB/1TB], iOS: iPad Mini [128GB/LTE], iPad Pro 12,9" [M1/512GB/LTE], iPhone SE3 [128GB], Apple Watch Series 6 44mm [LTE], HT: LG 77" OLED C2 [OLED77C25LB], Intel NUC [Core i5/8GB/256GB]
The purpose of morality is to teach you, not to suffer and die, but to enjoy yourself and live. --Ayn Rand
Skriv under ett upprop för en grönare energipolitik: https://energiupproret.se/

Permalänk
Medlem

"som ska se till att x86 fortfarande har en plats i framtida datorsystem och inte konkurreras ut av ARM-baserade kretsar"
Undrar hur det ska gå till? Är det typ påtryckningar på tillverkare och återförsäljare enligt gammalt känt koncept?

Permalänk
Medlem
Skrivet av martinot:

Tror att Idén i sig är körd. Enda fördelen med x86 är dess kompabilitet med gammal legazy. Tar man bort den enda fördelen som är kvar med bakåtkompabilitet hos x86 så finns det noll anledning att välja Intel. När det gäller allt annat så kommer ARM att dominera totalt (en ny, icke-x86-kompatibel instruktionsuppsättning kommer inte ha en chans att konkurrera).

Intel är rökta.

Vad är det för fördel enligt dig med att kunna köra native 16-bitars kod år 2024 (snart 2025) på en sprillans ny CPU när det ändå enkelt kan köras via emulering?

Permalänk
Medlem

De måste ju sluta trimma den där gamla mopeden någongång. Droppa arvet och tänk om.
Kör en m4 pro i några minuter ifall ni undrar varför.

Permalänk
Medlem
Skrivet av MarkSix:

Undrar hur det ska gå till? Är det typ påtryckningar på tillverkare och återförsäljare enligt gammalt känt koncept?

Skulle Intel släppa en x86 processor med 25% bättre prestanda än AMD, men utan bakåtkompatibilitet skulle det bli flopparnas flopp. Det måste till en tid då man säger att från år 202X så kommer ingen större leverantör stödja exempelvis 16 bit programvara.
Så indirekt påtryckningar på exempelvis Microsoft, men inte med så ont uppsåt som tidigare.

Permalänk

Jag vill se satsningar på Risc-V för desktop. Det ligger såklart inte i intels intresse då de har nytta av att äga en så här viktig teknologi. Motivationen är att en så fundamental byggsten i den moderna ekonomin helt enkelt inte kan ägas av ett företag utan behöver vara tillgänglig brett. Jag väntar spänt på framtiden.

Visa signatur

Intelligent idé, varje gång de behöver förstöra information som de har använt för ett signalspaningsuppdrag bränner de en raidarray i sitt centrala disksystem.

Effektivt användande av skattepengar? Kom du på idén när du låg i badkaret?

Permalänk
Medlem
Skrivet av xfade:

En undran är hur mycket prestanda, eller är det en kisel/effekt fråga det "kostar" att ha kvar bakåtkompatibilitet?

[Edit] Hittade länken.
https://www.intel.com/content/www/us/en/developer/articles/te...

Troligtvis inte så mycket. Moderna processorer översätter intruktionerna till "mikroinstruktioner" som sedan körs i processorn. Delen som översätter instruktionerna är en relativt liten del av processorn, så det borde inte göra så stor skillnad.

Permalänk
Medlem
Skrivet av Lubricus:

Troligtvis inte så mycket. Moderna processorer översätter intruktionerna till "mikroinstruktioner" som sedan körs i processorn. Delen som översätter instruktionerna är en relativt liten del av processorn, så det borde inte göra så stor skillnad.

Fast hur går det ihop med att ARM är så mycket effektivare och bättre än X86?

Är det inte massor med bakåtkompatibilitet som gör x86 så otroligt ineffektiv?

Permalänk
Medlem

Hela idén med initiativet är ju nästan uttalat att de vill skjuta upp utdöendet av en döende plattform. Med den inställningen så förstår man hur det kommer gå.

Skrivet av Lubricus:

Troligtvis inte så mycket. Moderna processorer översätter intruktionerna till "mikroinstruktioner" som sedan körs i processorn. Delen som översätter instruktionerna är en relativt liten del av processorn, så det borde inte göra så stor skillnad.

Hur stor kretsyta det tar är inte frågan, frågan är hur effektivt det sker, och vilka möjligheter att göra saker annorlunda hade funnits om det inte vore för det behovet.

Permalänk
Medlem
Skrivet av Kilroy:

Fast hur går det ihop med att ARM är så mycket effektivare och bättre än X86?

Är det inte massor med bakåtkompatibilitet som gör x86 så otroligt ineffektiv?

Ja, det är väl mycket att gamla designval som skapar problem, och som inte går att ändra på med mindre än att bryta bakåtkompatibiliteten.

Visa signatur

Desktop spel m.m.: Ryzen 9800X3D || MSI X870 Tomahawk Wifi || Sapphire Pulse RX 7900 XTX || Gskill FlareX 6000 64GB || Kingston KC3000 2TB || Samsung 970 EVO Plus 2TB || Samsung 960 Pro 1TB || Fractal Torrent || Asus PG42UQ 4K OLED
Arbetsstation: Ryzen 7945HX || Minisforum BD790i || Asus Proart 4070 Ti Super || Kingston Fury Impact 5600 65 GB || WD SN850 2TB || Samsung 990 Pro 2TB || Fractal Ridge
Proxmox server: Ryzen 5900X || Asrock Rack X570D4I-2T || Kingston 64GB ECC || WD Red SN700 1TB || Blandning av WD Red / Seagate Ironwolf för lagring || Fractal Node 304

Permalänk
Medlem
Skrivet av Emilkjellner:

Jag vill se satsningar på Risc-V för desktop. Det ligger såklart inte i intels intresse då de har nytta av att äga en så här viktig teknologi. Motivationen är att en så fundamental byggsten i den moderna ekonomin helt enkelt inte kan ägas av ett företag utan behöver vara tillgänglig brett. Jag väntar spänt på framtiden.

Ska nu finnas SIFIVE P550 RISC-V CPU som verkar ha användbar prestanda.

Milk-V Megrez

På Arace kostar en 16GB RAM version av Milk-V Megrez 2 243 kr,
men
Availability: Out of stock

Vet inte när det kommer in fler.

Annars HiFive Premier P550 med samma SIFIVE P550 RISC-V CPU, men runt dubbla priset.

HiFive Premier P550

Permalänk
Hedersmedlem
Skrivet av Kamouflage:

Skulle Intel släppa en x86 processor med 25% bättre prestanda än AMD, men utan bakåtkompatibilitet skulle det bli flopparnas flopp. Det måste till en tid då man säger att från år 202X så kommer ingen större leverantör stödja exempelvis 16 bit programvara.
Så indirekt påtryckningar på exempelvis Microsoft, men inte med så ont uppsåt som tidigare.

Varför skulle det bli en sådan enorm flopp? Jag förstår att det finns de som bryr sig om att boota i real mode och köra 16-bitars kod fortfarande, men vad gäller privatpersoner så är det nog ingen överdrift att 99.9% (999 av 1000) inte bryr sig om såna grejer. x86S kan fortfarande kunnat köra 32-bitars kod från mitten av 90-talet, så det är inga problem att köra gamla program och spel.

Tror även att en väldigt stor andel företag också klarar sig utan funktioner som skulle bort:

Citat:

Segmentation gates
32-bit ring 0
Rings 1 and 2
Ring 3 I/O port (IN/OUT) access; see port-mapped I/O
String port I/O (INS/OUTS)
Real mode (including huge real mode), 16-bit protected mode, VM86
16-bit addressing mode
8259 support; the only APIC supported would be X2APIC
Some unused operating system mode bits
16-bit and 32-bit Startup IPI (SIPI)

Många av dessa har varit fullkomligt irrelevanta förutom vid boot sedan... ja, 20 år sedan kanske? Och ett resten sedan 64-bitars OS blev standard.
Men visst, på datorer som kör DOS för att driva CNC-svarvar från 80/90-tal, eller köra tåg och allt vad de gör, så skulle det nog inte fungera.

Visa signatur

Asus ROG STRIX B550-F / Ryzen 5800X3D / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + NAS / Corsair RM650x V3 / Acer XB271HU (1440p165) / LG C1 55"
NAS: 6700K/16GB/Debian+ZFS | Backup (offsite): 9600K/16GB/Debian+ZFS

Permalänk
Datavetare
Skrivet av Sveklockarn:

Det vore intressant att veta om det är en konsekvens av att Intel försöker spara pengar eller om de inte tror på idén längre?

En av huvudanledningarna till x86S är att man i praktiken inte kan köra 16-bit program längre sedan införandet av UEFI som saknar "legacy boot" alternativet (vilket är typ 100 % av konsumentdatorer idag).

Detta handlar primärt inte om att öka prestanda, utan så länge man har kvar funktionerna kostar det resurser att validera att dessa fungerar i nya designer. Vilket i sig är lite meningslöst när CPUn sedan placeras i en PC-dator som saknar BIOS för att köra detta läge.

Så på CPU-nivå stöds fortfarande allt, men på PC-systemnivå har vi i praktiken redan lämnat detta stöd.

Skrivet av Kilroy:

Fast hur går det ihop med att ARM är så mycket effektivare och bättre än X86?

Är det inte massor med bakåtkompatibilitet som gör x86 så otroligt ineffektiv?

Väldigt kritiskt här att hålla isär 32-bit Arm (A32) och 64-bit Arm (ARM64, med ISA A64). A32 och A64 är två helt separata instruktionsuppsättningar där A32 idag primärt används i billiga mikrokontrollers, A32 har sin stora fördel i att det kan ge väldigt kompakt kod (kompaktare än x86 och väsentligt kompaktare än "normal" RISC-kod).

Är A64 där man dragit iväg rejält från x86_64 i prestanda/cykel. Fanns ingen A32-CPU som bättre än x86_64 på detta. Men både Apple M4 och Arm (Cortex X925), båda är A64-only CPUer (initialt kunde de flesta ARM64 CPUer även köra A32), har ju en perf/Hz som ligger 40-50 % högre jämfört med Arrow Lake / Zen 5.

Det är bakåtkompatibilitet som allt mer håller tillbaka x86_64. Men det är inte bakåtkompatibilitet i form av "går fortfarande att köra 16-bit program".

Istället handlar det om andra typer av designval man gjort för x86/x86_64, några exempel är minneskonsistens (relevant i multitrådade program), hur instruktioner är kodade (orsaken till varför 10-wide ARM64 är relativt enkelt medan 8-wide x86_64 är nära nog raketforskning), hur tillstånd och data hanteras av instruktioner. ARM64 är bättre designad på alla dessa punkter jämfört med x86_64.

Det sista (hur tillstånd och data hanteras av instruktioner) är möjligt att ändra och ändå vara bakåtkompatibel, det lite på samma sätt som man idag fortfarande är bakåtkompatibel med 16-bit kod. Gissar att Intel väljer att fokusera på det istället för x86S.

Jobbet att förbättra tillstånd/data-hantering inom ramen för x86 kallas APX (Advanced Performance eXtensions).

Men APX har en stor nackdel: dagens program kommer se noll nytta av införandet av APX. För att utnyttja fördelarna här behöver man kompilera om programmet och program som faktiskt använder APX är inte bakåtkompatibla med dagens CPU-modeller då de saknar APX-stöd. Och om man kompilerar om, varför inte bara kompilera om till ARM64?

Så en CPU med APX är som dagens x86_64 CPUer: de är bakåtkompatibla + har ett "nytt" läge. Men "gamla" CPU-modeller kan inte köra kod som använder det "nya" läget.

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer