Da, bas na tako nesto - "Alan Cox on a Chip" :-) Ono sto mislim da ce se mozda desiti: to sto sad vidimo u serverskim kutijama, ima solidno da se kompresuje u jedan-dva SoC-a ("draga, smanjio sam servere").
Do pre par godina bi delovalo suludo ali, gledaj:
1. Vecina servera danas su neka varijanta 14nm fabrikacije - pa onaj Cascade Lake 8180M sa 28 jezgara je 8 milijardi tranzistora - zamisli taj CLX, pa pomnozi sa 20 npr. i mozes da naredjas isti broj takvih plocica u serversku kutiju :-)
2. Povecavanje broja jezgara (osim za HPC i neke DC aplikacije) daje nestajuce rezultate. Sve sto robuje Amdahl-ovom zakonu je verovatno odavno zakucano, ostale su "ciste" HPC aplikacije koje se trivijalno skaliraju ili ultra-gusta DC upotreba (Cloud sa VM/kontejnerima) ali i ta upotreba nalazi na druge probleme (hello "licenciranje" :-)
3. Tradicionalni CPU/GPU igraci su se vec naoruzali raznim I/O ili NN IP-om npr. NVIDIA i Mellanox, Intel i [s]Nervana[/s]Habana, itd.
4. I, naravno, tradicionalni CPU+Akcelerator biznis: AMD je bio prvi kupovinom ATI-ja - za potrosacko trziste. NVIDIA kupila ARM, Intel pravi svoje Xe akceleratore, itd..
5. NVIDIA se vec jasno iznasnila da zeli da spakuje "datacentar u kutiju" :-)
Kako je datacentar sirok pojam mozda na kraju budemo vendore koji prave razne SoC-eve koji gadjaju odredjene segmente industrije, npr:
- SoC kao aplikativni server, sa 256+ jezgara i brdom HBM memorije cisto kao kes da se nadje, i onda samo dodas DRAM+Optane memoriju u kutiju i... vozi :-)
- SoC kao deo core router-a koji sprovodi petabite u sekundi, sa visestrukim 100G interfejsima - ista prica, nakacis backplane, linijske kartice, sta vec treba - rutiraj :-)
- SoC kao kompletna AI-training "kockica" gde ih samo slazes za svoje HPC igracke, sa maksimalnim interconnect-om. Nakacis... neki jako dobar izvor struje pre paljenja...
- SoC kao "motor za vizualizaciju" gde si natrpao GPU izvrsne jedinice do poslednjeg tranzistora + codec za streaming servise ("Stadia") - samo mu treba PHY i mrezni kabl...
- SoC kao "edge compute node" koji ce 5G/6G operater da "nabije na bandere". Nekoliko stotina milijardi tranzistora u vodootpornoj kutiji moze da radi svasta, ne samo "IN" (Intelligent Network) optimizacije, vec npr. da vec zapocne posao procesiranja, da se ne salju gigabiti u sekundi "raw" video podataka u Bluffdale, Utah... samo mu treba waterproof kuciste i bandera :)
ili
- SoC kao kucna/SME varijanta: neki chop ili chop&mix ovoga gore + dodatni IP za Homo Sapiensa, npr. image+video procesori, NN inference da laptop moze da ti naruci WC papir cim mu kazes "Hej P*za ti materina" dok je u sleep modu. Ili, zamisli da laptop opusteno radi GAN super-rezoluciju video poziva na 4K/8K, uklanja eho i sum bez da primetis i jos moze da ti koriguje kontrast, svetlo, celavost :) ako treba - bez da se oznoji...
Sta za ovo treba? TSMC (i mozda jos neko) ce se potruditi da na 1 mm^2 mozes strpati 250 miliona tranzistora (TSMC N3, potvrdjena gustina) a mozda i 300 miliona (TSMC 3nm Plus, Apple-ekskluzivan u 2023 i na neki rok, brojevi nisu javno poznati).
Super, ali sta sa svim tim tranzistorima? :-)
Mislim da je ovo toliki broj da, osim vrlo ogranicenih aplikacija, moras imati mesan IP za popunjavanje. Sto znaci: CPU, GPU, TPU, IPU, mozda negde cak i FPGA, svakakav I/O + naravno sva ostala "fiksna" IP boranija koju ni ne racunam.
I, naravno, neki Z80 - kao kontroler za regulator voltaze mozda, ako moze da se nosi sa tim :-)
Citat:
Mogu da zamislim srecu i radost kod high frequency trader-a.
Bez brige, vec su pre-orderovali dodatne kontigente q*vi i kokaina za ekstra profit.
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