Tomu nejak nerozumim. 256 jader a 8 GB RAM? A k tomu jen Gbit ethernet? To nedava moc smysl... A jak chteji s miniITX cilit na datacentra, to mi taky jasne neni...
14. 8. 2024, 17:12 editováno autorem komentáře
Letí na tebe 10 000 žádostí o spojení, máš 800 pravidel firewallu.
8 Spojení je komplikovaných a jejich odbavení prostě mega-trvá.
Na velkém jádru by jeho odbavení trvalo třeba 10x kratší dobu, ale mezi tím ti tady XY malých jader odbaví všechny ty drobky. No a utekla vteřina, 8 malých jader je pořád bloklých, ale zbytek agilně maká.
Od toho mame asynchronne mechanizmy/programovanie. Myslim si, ze bezny serverovy procesor povedzme s 32 jadrami sa vyrovna tomu 256 jadrovemu procesoru. Nevraviac o vyssom pocte jadier, tie uz to iste zadupu do zeme.
Cely ten risc mi pride ako ultra specificke nasadenie, nieco na styl grafickych akceleratorov urcenych na napr tazbu kryptomien alebo trenovanie AI, akurat nie z grafickeho ale z procesoroveho sveta.
Keby ten procesor bol fakt taky super, tak samotne sifive sa nebude hanbit ukazat benchmark voci intel/amd procesorom (a to plati aj pre rozne starsie procesory). Lenze najst nejake ich schopne porovnanie na internete ma privazda k pocitom akoby som sa snazil ziskat informacie o aktualnom rozmiestneni jadrovych ponoriek. Proste mission impossible.
14. 8. 2024, 23:20 editováno autorem komentáře
Tak to im radsej namiesto optimalizacie kodu/celkovych principov fungovania odporucite na to proste "hodit viacej zeleza"?
Dufam ze si uvedomujete ze vertikalne skalovat sa da iba do urcitej hranice, a navyse od urcitej hranice ten realny pomer prinosu vykonu naviac verzus cena ide do kopru.
A paralelne skalovanie kde defacto na to tiez iba hodite viacej zeleza ide tiez pekne do penazi. Nevraviac o takmer istej nutnosti tak ci tak zasahovat do kodu/DB/principov projektu aby sa to dalo rozdelit na viac masin.
Cakal by som na linuxovom fore aj nejaku tu snahu o efektivnost, nie len "tak si kupte lepsi HW". Pretoze praveze taketo mnohojadrove procesory si nekupy nejaky jouda z hornej dolnej ktoremu na tom bezi jeho webovka ktoru navstivy za mesiac 200ludi, z toho 180 robotov. Ale niekto kto potrebuje zmykat maximum zo sucastnych moznosti hw a sw, zaroven - cim sa tak trochu vraciam k mojmu povodnemu prispevku, a to:
otazke realneho vykonu tohto procesora. Uz z historie vieme ze tieto procesory su vykonovo nic moc oproti standarnej x86/64 architekture. Chapem ze sa niekto snazi rozbehat aj inu architekturu ako x86/64 kde je vsetko zviazane patentami a defacto ziadna nova konkurencia pre amd/intel nema sancu vzniknut. Ale hrozne nerad klamem, natoz sam sebe. Ked nieco potrebuje x nasobne viac jadier aby sa to vyrovnalo beznemu procesoru, nebudem sa predsa hrat na "viac pruzkov (jadier) viac adidas".
Tie procesory dokazu mat svoje specificke uplatnenie, len si nemyslim ze to bude ako bezne serverove CPU na ktorich bezia tie spominane webovky.
Bohužel za ty roky, co se Linux drží na 2-4 % uživatelů, ten HW tak strašně vyrostl, že se nevyplatí úkolovat programátory "takovýhlema zbytečnostma" :-)
EDIT: Navíc často jde o rozhodnutí shora, takže programátor musí např. využívat nějaké technologie, které nemůže uvnitř ovlivnit (closed source nebo příliš času by to zabralo a pak udržovat patche do nových verzí).
16. 8. 2024, 10:33 editováno autorem komentáře
>>> Ked nieco potrebuje x nasobne viac jadier aby sa to vyrovnalo beznemu procesoru, nebudem sa predsa hrat na "viac pruzkov (jadier) viac adidas".
Len poznamenám, že takto to fungovalo v zlatej ére superpočítačov, keď neboli k dispozícii procesory s dostatočným jednovláknovým výkonom. Je potrebné pre to programovať trochu ináč, nevie to robiť každý jouda. Ale v časoch, keď procesory majú bežne 8 jadier a viac, je to aj tak potrebný skill. Číňania robia kopec hlúpych vecí, ale toto zrovna nepovažujem za jednu z nich, uvidíme.