Sta sprecava Intel?
Oooo - mnogo toga :-)
1. Fabrikacija: Cak ni 10nm Intelovih ne bi bilo dovoljno za efikasnije pakovanje od Apple-a - a Intel jos posteno nije skockao ni 10nm (mada, sudeci po onome sto vidim, izgleda da su skoro dobili mnogo vise poverenja :-)
2. Arhitektura: Intel x86 instrukcijski dekoder je konacno postao pravi bottleneck
O cemu se radi?
Apple M1 je ubitacno dobra arhitektura - blok za dekodiranje koji je duplo siri (8 vs. 1+4 kod Intela ili 4 kod AMD-a) i OoO ROB-om od 630 instrukcija (!!! Intelova najmodernija jezgra kao sto je Willow Cove su 352 instrukcije) i 7 portova za aritmeticko-logicke-operacije (!!!). Kad predjemo na FLOAT, situacija je jos ludja: 4 FADD-a i 4 FMUL-a po ciklusu, 3-4 ciklusa latencije. Ovo je 4x vise po ciklusu od Intela, 2x of Zen 3. Latencija pristupu memoriji je u proseku duplo manja isto.
Sve u svemu ^ ovo ^ gore je, pa kako da kazem, tako zajebato ispred drugih (jedina arhitektura koja BAR MALO moze da pridje je POWER10 od IBM-a jbt).
--
OK OK - neko ce reci, ali Intel moze ovo isto? NE MOZE!
Za pocetak, Intelov x86 - dokle god je Intel imao komotnu prednost u procesu fabrikacije i arhitekturu koja je state-of-the-art, x86 dekoder se svodio na X% tranzistorskog budzeta i potrosnje. Obicno je ova cifra bila niski jednocifreni %.
Super! ALI - onda se desio Apple.
Apple-ova arhitektura nije samo "dobra", vec je bukvalno druga kategorija u odnosu na Intel. Napraviti ovakav dizajn 8-wide sa 640 instrukcijskim OoO baferom... Intel ne samo da mora da STIGNE Apple, nego da vide kako ce da rese problem da su njihove instrukcije
VARIJABILNE sto ceo dizajn dekodera cini drasticno komplikovanijim u pogledu optimizacija. Moglo je to lako da se ignorise kada je INTEL bio "2x bolji" pa je taj bafer bio dovoljan da se ignorise problem - ali kada je konkurencija ovakva, ovo postaje jos jedan vrlo tezak izazov zato sto ti cilj nije Apple, nego Apple+30-50% ... puno srece sa tim.
Plus, dolazimo do najgoreg dela - za sve ovo treba masa tranzistora, a Intel ce Apple gustinu stici za 2 godine MOZDA ako nista ne za*eru sa 7nm. Gde ce Apple biti za 2 godine? A, da, na 3nm...
--
Ovo su fundamentalni problemi. Mislim da neki ljudi olako odbacuju nesto sto je mozda najgori problem koji je Intel ikada imao.
Zato sam i rekao da M1 nije potreban nikakav hype - ova arhitektura je bukvalno za klanjanje, pogotovu ako se uzme u obzir da potice od firme koja pre 10 godina nije ni znala kako da napravi procesor. Brate.
A jos nismo ni poceli sta je sve jos Apple upakovao na M1... nema ni potrebe.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos:
http://www.digicortex.net/node/17 Gallery:
http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! -
https://github.com/psyq321/PowerMonkey