Intel och AMD slår sig ihop i kampen mot ARM

Permalänk
Medlem
Skrivet av Grilljohan:

Ja jag är inne på samma spår, dock så kommer typ allt legacy att breaka totalt om man skulle ta bort någon, eller så är det upp till OS att emulera isåfall.
En av grejerna som är bra med x86 är ju bakåtkompatibiliteten, man kan ju köra ett program skrivet för en 286 på Ryzen om man skulle vilja(sen blir det väl lite andra saker att fixa för att OS inte är kompatibelt).
Medan det inte är helt säkert att man kan köra en ARM binär om den bara är några år gammal, så jag tror att ARM windows-laptops kommer att få helt nya problem om några år för program som inte är UWP (på Applesidan är det dock förväntat att saker slutar fungera.)

Du kommer ju undan det med en vettig emulator under övergångsperioden (något MS inte förstod med Windows for Arm men som Apple visar är framtiden)

Jag har lessnat så totalt på allt MS så jag kanske är lite färgad men jag känner spontant att Apple gör rätt även om förutsättningarna är helt annorlunda.

Antingen kör man x86 eller ARM - inte båda. Det kommer bara skada konsumenten så det är egentligen inte något val, likt PowerPC så krävs det att man helt enkelt bestämmer sig att byta så blir det knackigt ett tag innan allt rullar på igen i ”det nya normala”

Men jag vet inte - jag ser nog mer ARM som framtiden helt klart…tillsammans med RISc-V så vi får lite mer konkurrens och slipper x86-licensskiten…

Någon får be öst-tyskarna att ta upp sina gamla projekt

Visa signatur

Krusidullen är stulen

Permalänk
Medlem
Skrivet av FriendOfPi:

Tycker ChatGPT-svaret missar målet till stor del.

Den enskilt största anledningen till varför Qualcomm / Apple / etc cpu:erna är strömsnålare är för att chippen på mobila sidan i princip alltid tillverkas på de senaste tillverkningsnoderna, medan bulken av mer "traditionella" datorleverantörer ligger släpandes på en eller eller två generationer gamla noder.

När M1 släpptes 2020 så tillverkades den på TSMCs 5nm (dåvarande spjutspets)-teknik, medans AMD hyrde in sig på TSMC 7nm och intel låg på sin egenutvecklade 10nm-nod.

Jämför man äpplen med äpplen istället för päron så ser prestanda per watt betydligt mer jämnt ut mellan de olika arkitekturerna.

Skrivet av kelthar:

Hela ISA:n till ARM är designad utifrån ståndpunkten att den ska vara så energieffektiv som möjligt. Det är först på senare år som x86 ens tänkt tanken på effektivitet. På samma tillverkningsnod så kommer ARM64 dra mindre ström och så är det bara. ARM64 har fast instruktionsstorlek vilket gör att de inte behöver parsas så som det behövs på x86. Det gäller varenda instruktion som skall köras, hela tiden.

Edit: Det är en gammal myt - https://chipsandcheese.com/p/arm-or-x86-isa-doesnt-matter

Intressant. Tycker nog jag vill höra @Yoshman kommentera detta.

Redigering:

Heh, lyckades få ChatGPT att ändra sig lite genom att mata den med artikeln @kelthar länkade till:

You’re right to point out the inconsistency. My earlier explanation focused on the classic distinction between RISC (ARM) and CISC (x86), which historically emphasized simpler, more efficient instructions in ARM leading to lower power consumption. However, as the article and modern research highlight, today’s performance and energy efficiency are much more influenced by microarchitectural choices (like cache design, branch prediction, etc.) than by the ISA itself. The power and efficiency differences between ARM and x86 today stem more from design goals and optimizations, not inherent ISA characteristics.

In short, while ARM’s RISC heritage may have offered advantages in the past, the gap has largely closed due to advancements in x86 architecture.

Visa signatur

• Fractal Design North | ASUS ROG Strix B650E-F | Ryzen 7 7800X3D | Radeon RX 7900 GRE | 64 GB RAM | Windows 11
• Mac Pro (Mid 2010) | 6-Core Intel Xeon ”Westmere” | Radeon RX 5700 XT | 32 GB RAM | macOS 12 Monterey | Windows 10
• MacBook Pro 14" | M2 Max | 96 GB RAM | macOS 15 Sequoia

Permalänk
Medlem
Skrivet av SuperSverker:

Antingen kör man x86 eller ARM - inte båda. Det kommer bara skada konsumenten så det är egentligen inte något val, likt PowerPC så krävs det att man helt enkelt bestämmer sig att byta så blir det knackigt ett tag innan allt rullar på igen i ”det nya normala”

X86 i p-cores och ARM i e-cores?

I slutändan handlar det om att ha kompatibel mjukvara antar jag

Visa signatur

Processor: Motorola 68000 | Klockfrekvens: 7,09 Mhz (PAL) | Minne: 256 kB ROM / 512 kB RAM | Bussbredd: 24 bit | Joystick: Tac2 | Operativsystem: Amiga OS 1.3

Permalänk
Medlem
Skrivet av Swedish Berserk:

Har VIA technologies fortfarande tillgång till X86 licensen?

Skrivet av Gelantious:

Ingen aning, men tänker det borde vara det första denna nya gruppen fixar. Gör så andra kan få en x86 licens och börja tillverka egna processorer. Om dom nu vill att x86 ska leva kvar.

https://en.wikipedia.org/wiki/Zhaoxin är resultat av VIAs licens

Permalänk
Medlem
Skrivet av Gelantious:

Ingen aning, men tänker det borde vara det första denna nya gruppen fixar. Gör så andra kan få en x86 licens och börja tillverka egna processorer. Om dom nu vill att x86 ska leva kvar.

Tror det bara är Kina som har intresse av det och gynnar inte direk resten av världen.

Permalänk
Medlem
Skrivet av UncleDirty:

Tror det bara är Kina som har intresse av det och gynnar inte direk resten av världen.

Om kinesiska företag kan tillverka x86-processor, konkurrera och säljer processorer globalt gynnas väl övriga världen av ökad konkurrens på processor-marknaden som ger lägre priser och bättre prestanda. De som inte gynnas är ägare av Intel- och AMD-aktier.

Visa signatur

“The dollar is our currency, but it's your problem.” -John Connally, President Nixon's Treasury Secretary to a group of European finance minsters
"Keep the Russians out, the Americans in, and the Germans down" -NATO Secretary General, Lord Ismay

Permalänk
Datavetare
Skrivet av kelthar:

Hela ISA:n till ARM är designad utifrån ståndpunkten att den ska vara så energieffektiv som möjligt. Det är först på senare år som x86 ens tänkt tanken på effektivitet. På samma tillverkningsnod så kommer ARM64 dra mindre ström och så är det bara. ARM64 har fast instruktionsstorlek vilket gör att de inte behöver parsas så som det behövs på x86. Det gäller varenda instruktion som skall köras, hela tiden.

Edit: Det är en gammal myt - https://chipsandcheese.com/p/arm-or-x86-isa-doesnt-matter

Ta ett steg tillbaka och fundera på vad det skulle betyda att det är är "en gammal myt"...

Tittar man på SPECint/SPECfp (eller GB6 för del delen, men långt färre har några invändningar om man använder SPEC) så är numera Intel/AMD inte längre på top-3 vad det gäller perf/MHz för high-end CPUer. De är passerad av Apple, Qualcomm och numera även Arm (i Apples fall har redan M1 högre perf/MHz än någon idag existerade x86).

Det som nu även hänt under 2024 är dessa tre även passerat Intel/AMD i absolut prestanda om man bara tittar på marknaden för bärbara datorer (säg effekt <=30 W).

Endera har Intel/AMD permanent fredagsöl på arbetstid, eller så finns det rimligen något som håller dem tillbaka på ett tekniskt plan. Enda glasklara separation här är ISA.

Och om nu ISA inte är viktig, varför är då en av de frågor man vill lyfta i denna grupp just relaterade till största förändring av ISA någonsin för x86? Utöver det handlar väldigt mycket om att "städa gammalt junk" från x86.

Misstaget jag tror det är extremt lätt att göra här är att innan ARM64 hade ingen lyckats göra en ISA som är så fundamentalt mycket bättre än samtida aktuella ISA att det spelade en avgörande roll. Ställd mot MIPS, PowerPC, 32-bit Arm, etc så finns både fördelar och nackdelar ställd mot. x86/x86_64.

ARM64 är på varje punkt lika bra eller bättre än x86_64. Enda fördel som kunna skönjas är ett par speciallfall som ser stor nytta av AVX-512, men inte ens den fördelen finns kvar ställd mot ARM64 modeller som kör ARMv9 (vilket Apple M4 och Arm Cortex X925 använder).

Skrivet av star-affinity:

Intressant. Tycker nog jag vill höra @Yoshman kommentera detta.

Redigering:

Heh, lyckades få ChatGPT att ändra sig lite genom att mata den med artikeln @kelthar länkade till:

You’re right to point out the inconsistency. My earlier explanation focused on the classic distinction between RISC (ARM) and CISC (x86), which historically emphasized simpler, more efficient instructions in ARM leading to lower power consumption. However, as the article and modern research highlight, today’s performance and energy efficiency are much more influenced by microarchitectural choices (like cache design, branch prediction, etc.) than by the ISA itself. The power and efficiency differences between ARM and x86 today stem more from design goals and optimizations, not inherent ISA characteristics.

In short, while ARM’s RISC heritage may have offered advantages in the past, the gap has largely closed due to advancements in x86 architecture.

ChatGPT har på sätt och vis både rätt och fel här.

Rätt i att mikroarkitektur är långt viktigare än ISA när det kommer till perf/W vid en given frekvens.

Det kursiva är kritiskt här. För där ISA, specifikt ARM64 (och det Intel ska försöka kopiera till x86 med APX), spelar roll är att man kan nå samma absoluta prestanda genom att bygga en betydligt "bredare" mikroarkitektur fast köra på längre frekvens. Effekt skalar snabbare med frekvensen än med antal transistorer.

Men har under 2024 sett både Zen 5 och Lion Cove fallit rätt platt i prestandaökning och den huvudsakliga förändringen har varit att man byggt på "bredden". Samtidigt ser uppenbarligen Arm (Cortex X4->X925) och Apple (M3->M4) fortfarande rätt rejält utväxling på ökad bredd, X925 är förvånansvärt nära Apple M3 i perf/MHz (och den har passerat Qualcomm Oryon som i sin tur är en bra bit för Intel/AMD).

Intel slog nog de flestas förväntningar med perf/W i Lunar Lake. Man är klart förbi AMD Strix Point.

Fast Intel använder TSMC N3B för att nå dit. Man matchar Snapdragon X i perf/W, de använder TSMC 4 nm.

Intel är rätt långt efter både Strix Point och Snapdragon X i MT prestanda. Rent generellt är 12C Strix Point och 12C Snapdragon X väldigt snarlik i ST och MT prestanda, det på samma TSMC 4 nm process. Men Snapdragon X når dit med färre transistorer än AMD och med bättre perf/W!

Intel/AMD har rimligen lika kompetenta kretsdesigners som Qualcomm, Apple och Arm. Så var kan rimligen skillnaden ligga då?

Intel/AMD inser att de är på väg att hamna i backspegeln. Tyvärr är det rätt mycket tröghet i marknaden, så spelar de korten rätt kan vi få dras med x86 och därmed sämre prestanda/effektivitet än nödvändigt under rätt lång tid framåt...

Visa signatur

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

Permalänk
Medlem
Skrivet av Yoshman:

Ta ett steg tillbaka och fundera på vad det skulle betyda att det är är "en gammal myt"...

Citat:

When RISC first came out, x86 was half microcode. So if you look at the die, half the chip is a ROM, or maybe a third or something. And the RISC guys could say that there is no ROM on a RISC chip, so we get more performance. But now the ROM is so small, you can’t find it. Actually, the adder is so small, you can hardly find it? What limits computer performance today is predictability, and the two big ones are instruction/branch predictability, and data locality.

...

For a while we thought variable-length instructions were really hard to decode. But we keep figuring out how to do that. … So fixed-length instructions seem really nice when you’re building little baby computers, but if you’re building a really big computer, to predict or to figure out where all the instructions are, it isn’t dominating the die. So it doesn’t matter that much.

- Jim Keller

Att energieffektiviteten påverkas i någon större grad av instriktionslängden stämmer inte enligt Jim Keller.

Han verkar ha lite erfarenhet av att designa CPU:er.

Visa signatur

Hur många datorer är för många?

Permalänk
Datavetare
Skrivet av talonmas:

X86 i p-cores och ARM i e-cores?

I slutändan handlar det om att ha kompatibel mjukvara antar jag

Tekniken för binäröversättning har tagit gigantiska kliv senaste 10-15 åren. Framförallt tillgängligheten är långt bättre då det idag går att nå via open source.

Har man gamla program som kör 32-bit x86 kommer vilken modern icke-x86 CPU som helst köra dessa program långt snabbare än vad de CPUer från tiden när dessa program utvecklades kan göra.

Rätt säker att detta skrämmer livet ur Intel/AMD. Intel har ju hotat Qualcomm/Microsoft kring den översättningsteknik som används i Windows för ARM64. Deras "problem" är att patentet man hotar med snart passerat sista-datum.

Kan mycket väl vara en förklaring till avsaknad av AVX-stöd i Windows x86_64->ARM64 översättning. Patent för SSE-tekniken har i praktiken gått ut, näst på tur är AVX1 vilket kommer hända kommande åren.

Visa signatur

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

Permalänk
Medlem
Skrivet av SuperSverker:

Du kommer ju undan det med en vettig emulator under övergångsperioden (något MS inte förstod med Windows for Arm men som Apple visar är framtiden)

Jag har lessnat så totalt på allt MS så jag kanske är lite färgad men jag känner spontant att Apple gör rätt även om förutsättningarna är helt annorlunda.

Antingen kör man x86 eller ARM - inte båda. Det kommer bara skada konsumenten så det är egentligen inte något val, likt PowerPC så krävs det att man helt enkelt bestämmer sig att byta så blir det knackigt ett tag innan allt rullar på igen i ”det nya normala”

Men jag vet inte - jag ser nog mer ARM som framtiden helt klart…tillsammans med RISc-V så vi får lite mer konkurrens och slipper x86-licensskiten…

Någon får be öst-tyskarna att ta upp sina gamla projekt

inte fullt så enkelt som att "bara emulera", du måste ha stöd i hårdvaran för x86:ans mer strikta minnesmodell och det är var Apple stoppade in i sin M-cpu.

Det som är ARM:s stora fördel är att deras minnesmodell är "perfekt" så att de kan utnyttja out-of-order-execution via väldigt breda pipelines, så där t.ex x86 var tvungna att släppa på en ny tråd via SMT för att kunna utnyttja fler av sina beräkningssteg så kan ju en ARM bara fylla på med nya instruktioner (i princip då, finns det en massa barriärer inlagda så går det ju inte så klart) och därför kan ARM har mycket bredare sk execution-units jämfört med x86.

Visa signatur

|Ryzen 5800x3d|RX 7900XTX Hellhound|Asus Prime X370 Pro|32GiB Corsair 3200MHz CL16 Vengeance|Corsair HX1000i|Fractal Define R5|LG 45GR95QE|Corsair K100|Razer DeathAdder V3 Pro|Ubuntu 24.04|

Permalänk
Datavetare
Skrivet av kelthar:

Att energieffektiviteten påverkas i någon större grad av instriktionslängden stämmer inte enligt Jim Keller.

Han verkar ha lite erfarenhet av att designa CPU:er.

Fast då lyssnar man inte på vad han faktiskt säger. Han säger här att en modern x86_64 design inte domineras av sin front-end, han är helt med på att den är mer komplex (men majoriteten av transistorerna spenderas på andra saker).

Och är inte heller där huvuddel av perf/W skillnaden uppstår, något vi ser rätt väl i Lunar Lake. Skillnaden kommer primärt från att perf/MHz är så mycket högre i moderna ARM64, så de kan nå samma absoluta prestanda vid en lägre frekvens.

perf/W skalar enormt mycket med frekvens. Se på 14:gen Intel. 14900K är direkt horribel, men 14400 är en av de CPU-modeller med bäst perf/W för stationära.

Att Arm och Qualcomm nu kan bygga ARM64 CPUer som vid 3,5-4,2 GHz presterar lika bra som Intels och AMDs modeller gör vid 5,0-5,2 GHz (vilket är frekvenserna vi nu ser för aktuella ultratunna bärbara datorer) är huvudförklaringen till bättre perf/W hos ARM64.

Sen väljer Keller kanske att hålla tillbaka lite, han har trots allt jobbat både för AMD och Intel. Just jämförelsen Snapdragon X och Strix Point är annars väldigt intressant. Väldigt snarlik ST och MT prestanda, det på samma TSMC 4nm. Snapdragon X når det med mindre kretsyta, lägre frekvens och bättre perf/W.

Eller är du inne på att det inte finns någon teknisk skillnad och det helt enkelt bara handlar om att Intel/AMD gör ett sämre jobb just nu?

Visa signatur

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

Permalänk
Medlem
Skrivet av Yoshman:

Fast då lyssnar man inte på vad han faktiskt säger. Han säger här att en modern x86_64 design inte domineras av sin front-end, han är helt med på att den är mer komplex (men majoriteten av transistorerna spenderas på andra saker).

Och är inte heller där huvuddel av perf/W skillnaden uppstår, något vi ser rätt väl i Lunar Lake. Skillnaden kommer primärt från att perf/MHz är så mycket högre i moderna ARM64, så de kan nå samma absoluta prestanda vid en lägre frekvens.

perf/W skalar enormt mycket med frekvens. Se på 14:gen Intel. 14900K är direkt horribel, men 14400 är en av de CPU-modeller med bäst perf/W för stationära.

Att Arm och Qualcomm nu kan bygga ARM64 CPUer som vid 3,5-4,2 GHz presterar lika bra som Intels och AMDs modeller gör vid 5,0-5,2 GHz (vilket är frekvenserna vi nu ser för aktuella ultratunna bärbara datorer) är huvudförklaringen till bättre perf/W hos ARM64.

Sen väljer Keller kanske att hålla tillbaka lite, han har trots allt jobbat både för AMD och Intel. Just jämförelsen Snapdragon X och Strix Point är annars väldigt intressant. Väldigt snarlik ST och MT prestanda, det på samma TSMC 4nm. Snapdragon X når det med mindre kretsyta, lägre frekvens och bättre perf/W.

Eller är du inne på att det inte finns någon teknisk skillnad och det helt enkelt bara handlar om att Intel/AMD gör ett sämre jobb just nu?

Det mest intressanta blir om Arm faktiskt klarar högre frekvens och bibehållen effekt eller om kurvan blir som x86?

Visa signatur

Intel i5 12600k OC 5.2GHz | Arctic Freezer II 240 | MSI Pro Z690 A | 2x 16Gb Corsair LPX 3200MHz | Asus Tuf 4070 Ti | Corsair Rm850x V3 | 2x 1Tb Samsung 980 m2 | 7x Noctua A14x25

Permalänk
Medlem
Skrivet av F.Ultra:

inte fullt så enkelt som att "bara emulera", du måste ha stöd i hårdvaran för x86:ans mer strikta minnesmodell och det är var Apple stoppade in i sin M-cpu.

Det som är ARM:s stora fördel är att deras minnesmodell är "perfekt" så att de kan utnyttja out-of-order-execution via väldigt breda pipelines, så där t.ex x86 var tvungna att släppa på en ny tråd via SMT för att kunna utnyttja fler av sina beräkningssteg så kan ju en ARM bara fylla på med nya instruktioner (i princip då, finns det en massa barriärer inlagda så går det ju inte så klart) och därför kan ARM har mycket bredare sk execution-units jämfört med x86.

Snyggt, tack

Visa signatur

Krusidullen är stulen

Permalänk
Skrivet av maweric:

Spännande, får se hur framtiden för x86 blir! Dessas aktörer verkar ju ändå tro att de kan fortsätta utveckla x86.

Kanske de gick med i den där x86-föreningen för att lura konkurrenter 😂

Permalänk
Medlem

Att konkurrenter som Intel och AMD går samman innebär för mig att ARM är ett riktigt hot och kan alltså bli något riktigt bra

Permalänk
Medlem
Skrivet av Swedish Berserk:

Har VIA technologies fortfarande tillgång till X86 licensen?

VIA sålde sina licenser till ett kinseks företag som gör x86 cpu heter Zhaoxin K... om jag mins rätt
sen har ARM problem i kina som inte följds så noga.
ARM CEO i för kinseksa delen av ARM vägara överlämna företaget sigielt och stämplar till sin efterträdare.
Han kan fortfande ge ut licenser för ARM. så det finns del problem i ledingen för ARM

Permalänk
Datavetare

Ian Cutress går igenom Dimensity 9400 som har Arms nya Cortex X925. Den verkar faktiskt bättre än väntat.

Detta är Intels senaste laptop CPU (Lunar Lake) ställd mot Arm Cortex X925. D.v.s. en laptop CPU mot mobil CPU. Båda på TSMC 3 nm

Arm Cortex X925 är snabbare i absoluta tal, så den är helt överlägsen i perf/W då vi pratar om en krets som drar väl under 10 W.

Och då får man ha med sig att Lunar Lake presterar något bättre i ST jämfört med AMDs senaste laptop CPU (Strix Point)

Så går inte att förklara med "men Apple har 'speciella' optimeringar" eller liknande. Det skrivet, Iphone 16 har en ST som matchar desktop Intel/AMD. Den är långt före laptop-kretsarna

Så skönt att se att det händer något på CPU-sidan igen!!!

Skrivet av Swedishchef_90:

Det mest intressanta blir om Arm faktiskt klarar högre frekvens och bibehållen effekt eller om kurvan blir som x86?

Det handlar främst om fysik, så ARM64 kommer har samma form på kurvan. D.v.s. om man använder samma nod som Intel/AMD kommer perf/W dyka rejält om man skulle börja klocka kretsarna lika högt.

Är just brutal perf/MHz som är "killer-app" för ARM64. Och det kommer bli en allt större "killer-app" ju mindre perf/W vinst vi får för varje ny nod (och den vinsten har minskat rätt mycket de senaste noderna).

Visa signatur

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

Permalänk
Medlem
Skrivet av Yoshman:

Intel/AMD har rimligen lika kompetenta kretsdesigners som Qualcomm, Apple och Arm. Så var kan rimligen skillnaden ligga då?

Jättenyfiken på varför du antar att det är samma kvalité på ingengörerna hos Apple och Intel. Varför skulle det inte kunna vara en "skill issue"? Apple attraherar förmodligen världens bästa ingenjörer och har råd att betala dem bra. Qualcomm i sin tur köpte väl upp Nuvia som låg bakom delar av M1an (om jag minns rätt).

Det är såklart bara spekulationer från min sida, men jag har _väldigt_ svårt att tro att människorna som driver Intel är lika duktiga som Apple.

Visa signatur

12700K | RTX 4070

Permalänk
Skrivet av Xelli:

Det är såklart bara spekulationer från min sida, men jag har _väldigt_ svårt att tro att människorna som driver Intel är lika duktiga som Apple.

Intel har tillverkat microprocessorer sedan innan Apple visste vad det var för något.
Hur många generationer har Apple producerat?

Permalänk
Medlem
Skrivet av Yoshman:

Ian Cutress går igenom Dimensity 9400 som har Arms nya Cortex X925. Den verkar faktiskt bättre än väntat.
https://www.youtube.com/watch?v=LZ51aAM58b4

Detta är Intels senaste laptop CPU (Lunar Lake) ställd mot Arm Cortex X925. D.v.s. en laptop CPU mot mobil CPU. Båda på TSMC 3 nm

Arm Cortex X925 är snabbare i absoluta tal, så den är helt överlägsen i perf/W då vi pratar om en krets som drar väl under 10 W.
<Uppladdad bildlänk>

Och då får man ha med sig att Lunar Lake presterar något bättre i ST jämfört med AMDs senaste laptop CPU (Strix Point)
<Uppladdad bildlänk>

Så går inte att förklara med "men Apple har 'speciella' optimeringar" eller liknande. Det skrivet, Iphone 16 har en ST som matchar desktop Intel/AMD. Den är långt före laptop-kretsarna

<Uppladdad bildlänk>

Så skönt att se att det händer något på CPU-sidan igen!!!

Det handlar främst om fysik, så ARM64 kommer har samma form på kurvan. D.v.s. om man använder samma nod som Intel/AMD kommer perf/W dyka rejält om man skulle börja klocka kretsarna lika högt.

Är just brutal perf/MHz som är "killer-app" för ARM64. Och det kommer bli en allt större "killer-app" ju mindre perf/W vinst vi får för varje ny nod (och den vinsten har minskat rätt mycket de senaste noderna).

OK så finns en risk att de börjar plana ut mot varandra då i perf/W inom en snar framtid?

Visa signatur

Intel i5 12600k OC 5.2GHz | Arctic Freezer II 240 | MSI Pro Z690 A | 2x 16Gb Corsair LPX 3200MHz | Asus Tuf 4070 Ti | Corsair Rm850x V3 | 2x 1Tb Samsung 980 m2 | 7x Noctua A14x25

Permalänk
Medlem

Happ, en till konsumentfientlig lobbyorganisation, precis vad vi behövde...

Det vore ju trevligare för användarna om de mötte hotet med att utveckla en bättre produkt, istället för att försöka försvara sådant som är på väg att gå ur tiden med näbbar och klor.

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
Datavetare
Skrivet av Xelli:

Jättenyfiken på varför du antar att det är samma kvalité på ingengörerna hos Apple och Intel. Varför skulle det inte kunna vara en "skill issue"? Apple attraherar förmodligen världens bästa ingenjörer och har råd att betala dem bra. Qualcomm i sin tur köpte väl upp Nuvia som låg bakom delar av M1an (om jag minns rätt).

Det är såklart bara spekulationer från min sida, men jag har _väldigt_ svårt att tro att människorna som driver Intel är lika duktiga som Apple.

Det finns självklart en viss skillnad i kunskap. Är också lite olika fokus på vad som är viktigast.

Men känns det rimligt att det kan vara mer än en marginell del av förklaringen? Intel är ju inte sämre än AMD, precis som TechPowerUp nämner i deras artikel om just detta ämne är det nästan lite anmärkningsvärt hur nära varandra Zen 5 och Lion Cove presterar (och Zen 4 vs Raptor Cove innan det) givet att det finns flera rätt stora skillnader i mikroarkitektur.

Och är ju inte bara Apple och Qualcomm som ligger långt före i perf/MHz. Med Cortex X925 har nu även Arm en CPU-design som har ~50 % bättre perf/MHz jämfört med senaste generationen från Intel/AMD.

Arm har nu en CPU-design som är 5-10 % snabbare i absoluta tal, trots att den kör på 3,6 GHz medan Intel/AMD kör på 5,1 GHz.

Skrivet av Swedishchef_90:

OK så finns en risk att de börjar plana ut mot varandra då i perf/W inom en snar framtid?

De skulle helt klart närma sig varandra i perf/W om någon börjar klocka sin ARM64-design lika högt som x86_64. Däremot kvarstår ju skillnaden i perf/W, Apple och Arm är ju i nuläget ca 50 % före på den punkten. Qualcomm är en bit efter med "bara" ca 30 %, men de ser ut att lyfta sig en bit när Oryon "v1,5" kommer i Snapdragon 8 gen 4 (slutet av denna månad eller början av november).

Visa signatur

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

Permalänk
Medlem
Skrivet av Yoshman:

Fast då lyssnar man inte på vad han faktiskt säger. Han säger här att en modern x86_64 design inte domineras av sin front-end, han är helt med på att den är mer komplex (men majoriteten av transistorerna spenderas på andra saker).

Jag pratar bara om att avkodning av fasta eller variable intstruktionslängder inte påverkar energieffektiviteten nämnvärt.

Visa signatur

Hur många datorer är för många?

Permalänk
Datavetare
Skrivet av kelthar:

Jag pratar bara om att avkodning av fasta eller variable intstruktionslängder inte påverkar energieffektiviteten nämnvärt.

På totalen, nej. Detta då front-end inte dominerar transitor-budget och därmed inte heller effekt-budget.

Om man bara tittar på "front-end", då är det långt mer effektivt med fast instruktionslängd. Det redan innan man väger in att moderna ARM64 kan avkoda 10-12 instruktioner per cykel och Intel gick precis från 5-wide to 8-wide i P-core och 2x 3-wide till 3x 3-wide i E-core. AMD gick från 1x 4-wide till 2x 4-wide.

Nx M-wide är något Intel/AMD gör just p.g.a att det är långt mer komplext att avkoda väldigt många instruktioner parallellt med variabel längd. Komplexiteten växer rätt mycket med kvadraten på bredden med variabel instruktionslängd och närmare linjärt med fast instruktionslängd.

RISC-V valde att ha en mix av 2-byte och 4-byte långa instruktioner, vilket Arm har för sin 32-bit ISA. Kan mycket väl visa sig vara ett misstag, Arm valde ju att inte behålla det för ARM64, där är det fix 4-bytes.

Fix längd gör det enklare att gå väldigt brett. Samtidigt kan man bara konstatera att storleken på binärer är väldigt konkurrenskraftigt för ARM64 ändå, samma program är typiskt lika stort eller mindre kompilerat för ARM64 jämfört med x86_64.

Just det var historiskt en klar nackdel för RISC. PowerPC och än mer MIPS/SPARC gav betydligt större binärer (fler instruktioner) för samma program jämfört med x86_64.

Visa signatur

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

Permalänk
Medlem
Skrivet av FattarNiInte:

Intel har tillverkat microprocessorer sedan innan Apple visste vad det var för något.
Hur många generationer har Apple producerat?

Du menar att bolagets ålder på något sätt korrelerar med hur bra produkter det kan producera? Nja. Då är jag snarare beredd att hålla med Yoshman om att den betydligt yngre ISAn (ARM64) ger de andra spelarna en fördel.

Visa signatur

12700K | RTX 4070

Permalänk
Skrivet av Xelli:

Du menar att bolagets ålder på något sätt korrelerar med hur bra produkter det kan producera? Nja. Då är jag snarare beredd att hålla med Yoshman om att den betydligt yngre ISAn (ARM64) ger de andra spelarna en fördel.

Det är också min poäng. Intel är knappast dåliga på att göra chip jämfört med andra aktörer så då måste det bero på annat, d.v.s. ISA.

Permalänk
Medlem

Arkitekturen har funnits nästan 50 år och under stor del av den tiden dominerat marknaden, även om ARM nu tar marknadsdelar så har även den över 30 år på nacken. Då tillverkningsmetoden av halvledare tagit stora framsteg så tycks grundläggande arkitekturer och principer hur datorers komponenter utvecklas långsamt. Tar man en dator från början på 90-talet så är konstruktionen den samma, mjukvaran i princip byggd på samma grund filosofi. Att ingen tagit fram ny universell design hur datorer och mjukvara arbetar mer effektivt där antalet bit är flytande och varieras beroende på behov och resurser samt tar klivet mot optiska/kvant datorer då halvledare börjar nå gränsen på vad som är möjligt att producera är lite förvånande ändå även om allt kanske behöver omarbetas.

Visa signatur

CPU: Intel i9-12900K Cooler: Asus TUF Gaming LC 240 ARGB MB: Asus TUF Gaming Z690 Plus Wifi D4 GPU: Asus TUF GeForce RTX 3080 Ti 12GB Case: InWin D-Frame HD: Intel Optane 900P 280GB, WD Black SN850 1TB Mem: Kingston Fury Beast RGB 3600MHz CL17 32GB PSU: Corsair AX760 OS: Win11 Pro

Permalänk
Medlem
Skrivet av oceanic:

Arkitekturen har funnits nästan 50 år och under stor del av den tiden dominerat marknaden, även om ARM nu tar marknadsdelar så har även den över 30 år på nacken. Då tillverkningsmetoden av halvledare tagit stora framsteg så tycks grundläggande arkitekturer och principer hur datorers komponenter utvecklas långsamt. Tar man en dator från början på 90-talet så är konstruktionen den samma, mjukvaran i princip byggd på samma grund filosofi. Att ingen tagit fram ny universell design hur datorer och mjukvara arbetar mer effektivt där antalet bit är flytande och varieras beroende på bMan jobbade mycket med olika arkitekturer tidigare ehov och resurser samt tar klivet mot optiska/kvant datorer då halvledare börjar nå gränsen på vad som är möjligt att producera är lite förvånande ändå även om allt kanske behöver omarbetas.

Problemet är ju för att det nya ska gå att sälja måste det vara mycket bättre än det som finns i dag. Och ska man börja ta fram nåt nytt så tar det kanske 10 år och då ska det vara bättre än vad dagens teknik nått om 10 år.

Intel satsade tex en hel del på bubbelminnen på 1980 talet. De kom ut med en krets på 1 MBit och senare en på 4 MBit.
Det var på den tiden man fortfarande körde med 8-bitars processorer och max 64KB minne för persondatorer. Sen när Hårddiskarna kom ned i pris med kapacitet från 5MByte och uppåt så var marknaden för bubbelminnena rätt begränsad och nu har Flash-minnena tagit över större delen av HDD-marknaden. Så visst slår det nya och bättre ut det gamla men vad gäller processorarkitekturer så har man nog redan testat det mesta med undantag för kvantdatorer som man fortfarande jobbar mycket på.

Permalänk
Skrivet av SAFA:

bubbelminnen

En term som jag knappt hört sen jag läste Datorernas Död någon gång i 12-13-års-åldern. 🙂

Permalänk
Medlem
Skrivet av Det Otroliga Åbäket:

En term som jag knappt hört sen jag läste Datorernas Död någon gång i 12-13-års-åldern. 🙂

Får inse att man börjar bli gammal...
Jobbade ett tag med att interfaca Intels 1Mbit bubbelminnes kit till Diabs 4680 bus.
På en etikett på minnet var utskrivet i hex-kod innehållet i det man kallade "boot-loop", som var en karta över vilka delar av minnet som var fungerande. Den fick man knappa in om man inte stängt av minnet korrekt vilket hände ett par gånger