Postavení super výkonného a super malého PC

anonym

Re:Postavení super výkonného a super malého PC
« Odpověď #45 kdy: 07. 05. 2018, 12:56:36 »
Já jsem napsal že chci super výkonný a super malý počítač pro Javu, ne že chci 8 jader. 20 jader neznamená super výkonný počítač, když mi je nedokáží vytížit build  8)

Akorát to bude nesmyslně super-drahý nebo super-hlučný (s tím že našlápnuto to bude mít k obojímu).
V každém případě (za předpokladu, že železo chceš mít ve vlastnictví) za svoje prachy dostaneš víc muziky, pokud se na super-malý a super-tichý vykašleš, postavíš si nebo koupíš úplně obyčejnou dostatečně výkonnou mašinu podle svých požadavků, zavřeš ji do sklepa kde se bude dobře chladit a kravál nepronikne ven, a budeš na ní dělat na dálku z klienta, který bude dávat smysl.
Ale jelikož z tebe pořád ještě nevypadla nějaká rozumná specifikace nároků, víc času už na tohle "téma" marnit nebudu.

Moje nároky jsou tyto: aplikaci ve Spring Boot která se mi deplojuje 20 vteřin na notebooku s Intel i5 2 jádru chci mít deplojnutou pod 3 vteřiny na nějakém pořádném železe. Jo a ještě něco: chci cítit tu sílu  8)


Dik

Re:Postavení super výkonného a super malého PC
« Odpověď #46 kdy: 07. 05. 2018, 13:21:58 »
Já mám Intel NUC scull (4 jádra s HT) se 32GB ram a 256SSD samsung 960 a s výkonem jsem naprosto spokojen. Teď dělám převážně v android studiu, kde mám paralelně spuštěný emulátor...
https://www.intel.com/content/www/us/en/nuc/nuc-kit-nuc6i7kyk-features-configurations.html

Na mini pc oceňuji přenositelnost, doma a na chatě mám jen adaptér, monitory  a pecko o velikosti větší čokolády pohodlně hodím do báglu...

Dneska bych šel do jeho nástupce.
https://www.anandtech.com/show/12226/intels-hades-canyon-nucs-with-radeon-graphics-are-official-799999-shipping-in-spring-2018

DIK

Re:Postavení super výkonného a super malého PC
« Odpověď #47 kdy: 07. 05. 2018, 13:49:33 »
@nobody(ten pravej) :
> https://fit-iot.com/web/products/airtop2/airtop2-specifications/

Ano! Palec nahoru za procesor z rubu motherboardu.
V patici? To jsem asi ještě neviděl, ale proč ne...
By mě zajímalo, jestli mají kromě CPU na chladič přivázáno i něco dalšího. Totiž nejen procesor topí.

@anonym:
> https://www.asrock.com/mb/Intel/X299E-ITXac/

Huf, to ke kus! No jestli tam mají ve VRM jenom těch 5 polymer-tantalů od Panasonicu, tak to nevidím na dlouhou životnost. To by ten VRM musel bejt *hodně* vychytanej aby skládal fáze hezky za sebou / minimalizoval střídavou složku...

Obecně:

Procesor nekonvertuje elektrický příkon na "výpočetní energii". Procesor konvertuje elektrický příkon na teplo. Chová se jako topné těleso. Něco přidají méně žravé součástky okolo, nějaké teplo vzniká ztrátami ve VRM (na motherboardu) a v napájecím zdroji. Všechno tohle teplo je třeba odvést, jinak se bude hromadit pouze v nevelké vlastní tepelné kapacitě součástek uvnitř = poroste *teplota*. Pasivní počítače se vyznačují tím, že všechny součástky uvnitř chladící skříně běží na vyšší teplotě, než je teplota skříně. Na rozdíl od větraného počítače, kde se chladící vzduch dostane i na teplosměnné plochy uvnitř.

Vemte si, že pasivní skříňka o téhle velikosti:
http://www.aaeon.com/en/p/fanless-embedded-computers-aec-6920/
uchladí důstojně cca 20W topného výkonu.
A teď si představte, jakou plochu by ta krabice musela mít, aby se pasivně uchladilo 100W+. 

Hlubší a hustší žebra při pasivním chlazení moc nepomohou. A hliník o tloušťce 5 mm účinně roznese teplo na vzdálenost třeba jenom na 10-15 cm. Takže vodník / heatpajpy nebo ještě tlustší řízek hliníku.

Čili jedna věc je venkovní plocha. Pominu prostorové uspořádání okolí = kolik je kolem místa a jaká je šance na volnou cirkulaci vzduchu. (Další věc je navázání zdrojů tepla uvnitř počítače na vnější žebrovanou skříň.) Dokud se nepodíváte dovnitř, je pravděpodobnější hypotéza, že to taiwanec navrhl blbě, nebo že mu to ve výrobě zoptimalizovali.

Osobně považuji za optimální uspořádání s procesorem na rubu desky. Obvykle v BGA pouzdru = přímo letovaný. Tímto je CPU na rubu desky nejvyšší součástkou, a není problém ho přisadit naplocho přímo na chladič. Žádný dlouhý / štíhlý / odfláknutý tepelný most.

Přímá tepelná vazba je kvalitnější a méně krkolomná i oproti scénáři, že byste standardní ITX motherboard umístili na dlouhé distance lícovou stranou k plochému chladiči, a teplo přenášeli hliníkovým (spíš měděným) "tepelně-distančním kvádrem". (I taková konstrukce je občas k vidění. Přibližně viz dvě přiložené fotky.)

Umístění CPU z rubové strany znamená, že se otočí pořadí signálů v paralelních sběrnicích, např. k DIMM paticím! oproti stavu "jak to pánbůh Intel zamýšlel". Tzn. navrhnout plošák bude o něco větší oříšek, než vzít referenční motherboard od Intelu a trochu dochutit.

Kromě CPU jsou v počítači další topné součástky. VRM bude trochu topit, i pokud se jeho účinnost přiblíží ideálním cca 95% (synchronní usměrnění). Takže nejlíp ho taky přivázat, nebo aspoň některé velké součástky (FETy, indukčnosti). Obecně pokud vezmu ATX motherboard, a třeba vodníkem mu ochladím jenom procesor, a ten procesor hodně žere, tak riskuju odpálení VRM (MOSFETy, kondenzátory) = je potřeba chladit i další věci kromě CPU. Občas třeba vidím, že se výrobce snaží chladit i SODIMM.

Problém je, že mechanická tolerance "výšky" SMD součástek nad rovinou plošáku je nenulová. Takže pokud potřebujeme o chladič opřít víc než jednu součástku, nepůjde to "kov na kov" s pouze minimální vrstvičkou pasty. Tolerance výrobci s oblibou řeší šedou ŽVEJKAČKOU. Problém je o to horší, že různé součástky jsou i jmenovitě různě vysoké. Jsou k vidění dosedací plochy stupňovitě frézované pro lepší přizpůsobení součástkám na motherboardu, nebo různě tlusté "distanční plíšky" - ale poslední slovo má vždycky žvejkačka. A pokud skutečně kromě CPU jsou přivázané i další součástky, tak jsem ještě neviděl, aby CPU měl pastu a jenom ostatní smetí okolo mělo žvejkačku = žvejkačku pak dostane i procesor! A vrstva žvejky mezi chladičem a čipem CPU je klidně půl milimetru. V lepším případě to jde napravit vyhozením žvejkačky na CPU (náhrada pastou) a upravením tloušťky /dávkování žvejkačky na ostatních součástkách, aby si to celé sedlo dohromady...

"Pokud na tom udržím ruku a nesmrdí to, tak to má šanci nějakou dobu fungovat" - dávná bastlířská hypotéza, o které se mnou dodnes v práci kolegové polemizují.
http://support.fccps.cz/download/adv/frr/teplo.pdf
Jako že jsem moc outlocitnej.
« Poslední změna: 07. 05. 2018, 13:59:30 od František Ryšánek »

MasoxCZ

Re:Postavení super výkonného a super malého PC
« Odpověď #48 kdy: 07. 05. 2018, 14:54:00 »
Já jsem napsal že chci super výkonný a super malý počítač pro Javu, ne že chci 8 jader. 20 jader neznamená super výkonný počítač, když mi je nedokáží vytížit build  8)
...
Ale jelikož z tebe pořád ještě nevypadla nějaká rozumná specifikace nároků, víc času už na tohle "téma" marnit nebudu.

Moje nároky jsou tyto: aplikaci ve Spring Boot která se mi deplojuje 20 vteřin na notebooku s Intel i5 2 jádru chci mít deplojnutou pod 3 vteřiny na nějakém pořádném železe. Jo a ještě něco: chci cítit tu sílu  8)

Hm, za těch si 50 radši kup olítanou jedničkovou Oktávku v eReSu s pořádným zátahem vocpodu. Nebo zkus šňupat chilli s česnekem, vyjde to nastejno.

ll

Re:Postavení super výkonného a super malého PC
« Odpověď #49 kdy: 07. 05. 2018, 16:20:23 »
Já jsem napsal že chci super výkonný a super malý počítač pro Javu, ne že chci 8 jader. 20 jader neznamená super výkonný počítač, když mi je nedokáží vytížit build  8)
...
Ale jelikož z tebe pořád ještě nevypadla nějaká rozumná specifikace nároků, víc času už na tohle "téma" marnit nebudu.

Moje nároky jsou tyto: aplikaci ve Spring Boot která se mi deplojuje 20 vteřin na notebooku s Intel i5 2 jádru chci mít deplojnutou pod 3 vteřiny na nějakém pořádném železe. Jo a ještě něco: chci cítit tu sílu  8)

Hm, za těch si 50 radši kup olítanou jedničkovou Oktávku v eReSu s pořádným zátahem vocpodu. Nebo zkus šňupat chilli s česnekem, vyjde to nastejno.

Proc by si mel kupovat auto, kdyz chce pocitac? Jako bez ironie, nechapu tvoje myslenkove pochody.


anonym

Re:Postavení super výkonného a super malého PC
« Odpověď #50 kdy: 07. 05. 2018, 17:14:06 »
František Ryšánek:
ta vaše krabička http://www.aaeon.com/en/p/fanless-embedded-computers-aec-6920/
Má procesor s TDP 34W. Takže já se v pohodě vlezu s procesorem s TDP 95W do nějaké pořádnější skřině.

Re:Postavení super výkonného a super malého PC
« Odpověď #51 kdy: 07. 05. 2018, 17:49:46 »
Moje nároky jsou tyto: aplikaci ve Spring Boot která se mi deplojuje 20 vteřin na notebooku s Intel i5 2 jádru chci mít deplojnutou pod 3 vteřiny na nějakém pořádném železe. Jo a ještě něco: chci cítit tu sílu  8)
Toho ale na žádném současném železe nedocílíte. (Pokud teda na tom notebooku nemáte chybující disk s 5000 otáčkami a 2 GB RAM a nedostal byste se na 4 vteřiny jenom spuštěním na nějakém normálním počítači.) To byste totiž nejdřív musel vědět, co se při tom deployi vůbec děje, a pak byste mohl přemýšlet, jak se to dá urychlit. Při deployi Spring Boot aplikace se procházejí všechna JARka a skenují anotace tříd. To nejvíc urychlíte tak, že určíte, které package se mají procházet. Pokud už ta JARka jsou v RAM, tak to hardwarově nijak neurychlíte – rychlejší RAM vám to možná zkrátí o setinky vteřiny, ne na šestinu. Pokud používáte JPA, validují se při startu entity, to opět hardwarově nijak neurychlíte. Atd.

Pokoušet se tohle řešit hrubou silou je úplně mimo. Pokud máte malinkou aplikaci, dalo by se to řešit optimalizací startu, nemít tam třeba zbytečné závislosti atd. Od menších aplikací výš už pomůže jen hot-swap kódu, zrovna Spring pro to má dost podpory. A pak samozřejmě vyvíjet tak, abyste co nejvíc věcí mohl otestovat pomocí jednotkových testů, zbytek pomocí integračních testů (které nastartují jenom část aplikace) a opakované spouštění aplikace abyste potřeboval minimálně.

anonym

Re:Postavení super výkonného a super malého PC
« Odpověď #52 kdy: 07. 05. 2018, 18:10:22 »
Moje nároky jsou tyto: aplikaci ve Spring Boot která se mi deplojuje 20 vteřin na notebooku s Intel i5 2 jádru chci mít deplojnutou pod 3 vteřiny na nějakém pořádném železe. Jo a ještě něco: chci cítit tu sílu  8)
Toho ale na žádném současném železe nedocílíte. (Pokud teda na tom notebooku nemáte chybující disk s 5000 otáčkami a 2 GB RAM a nedostal byste se na 4 vteřiny jenom spuštěním na nějakém normálním počítači.) To byste totiž nejdřív musel vědět, co se při tom deployi vůbec děje, a pak byste mohl přemýšlet, jak se to dá urychlit. Při deployi Spring Boot aplikace se procházejí všechna JARka a skenují anotace tříd. To nejvíc urychlíte tak, že určíte, které package se mají procházet. Pokud už ta JARka jsou v RAM, tak to hardwarově nijak neurychlíte – rychlejší RAM vám to možná zkrátí o setinky vteřiny, ne na šestinu. Pokud používáte JPA, validují se při startu entity, to opět hardwarově nijak neurychlíte. Atd.

Pokoušet se tohle řešit hrubou silou je úplně mimo. Pokud máte malinkou aplikaci, dalo by se to řešit optimalizací startu, nemít tam třeba zbytečné závislosti atd. Od menších aplikací výš už pomůže jen hot-swap kódu, zrovna Spring pro to má dost podpory. A pak samozřejmě vyvíjet tak, abyste co nejvíc věcí mohl otestovat pomocí jednotkových testů, zbytek pomocí integračních testů (které nastartují jenom část aplikace) a opakované spouštění aplikace abyste potřeboval minimálně.

Zase Jirsák... bože, mám vůbec reagovat? Nevím jestli mám dostatek prášků proti migréně. Takže ty několikrát zmíníš, že se musí procházet (parsovat) jarka, ale tvrdíš, že se na rychlejším železe nic neurychlí. Nejsi ty tak trochu cvrnklej? Ty jarka tam v PC parsuje co, trpaslík s lopatičkou? Nebo vole procesor? No vidiš. Tak mi neříkej, že to na rychlejším stroji neurychlím.

Re:Postavení super výkonného a super malého PC
« Odpověď #53 kdy: 07. 05. 2018, 18:58:22 »
Ty jarka tam v PC parsuje co, trpaslík s lopatičkou? Nebo vole procesor? No vidiš. Tak mi neříkej, že to na rychlejším stroji neurychlím.
Jistě, rozbalení ZIPu je extrémně výpočetně náročná úloha a procesor s o 20 % vyšší frekvencí vám jí zkrátí na 1/6 času.

Ano, na rychlejším stroji procházení tříd neurychlíte. Jediné, co na tom jde pomocí hardwaru urychlit, abyste to vůbec zaznamenal, je přechod z HDD na SSD a z SSD do RAM.

Pokud si myslíte, že rychlost parsování souboru závisí především na rychlosti procesoru, měl byste se věnovat něčemu úplně jinému než programování.

anonym

Re:Postavení super výkonného a super malého PC
« Odpověď #54 kdy: 07. 05. 2018, 22:05:09 »
Ty jarka tam v PC parsuje co, trpaslík s lopatičkou? Nebo vole procesor? No vidiš. Tak mi neříkej, že to na rychlejším stroji neurychlím.
Jistě, rozbalení ZIPu je extrémně výpočetně náročná úloha a procesor s o 20 % vyšší frekvencí vám jí zkrátí na 1/6 času.

Ano, na rychlejším stroji procházení tříd neurychlíte. Jediné, co na tom jde pomocí hardwaru urychlit, abyste to vůbec zaznamenal, je přechod z HDD na SSD a z SSD do RAM.

Pokud si myslíte, že rychlost parsování souboru závisí především na rychlosti procesoru, měl byste se věnovat něčemu úplně jinému než programování.

Ty vole něčemu jinému byses měl věnovat ty, asi těžko doploy spring aplikace bude procházet jarka na disku aniž by si je nenačetl do paměti... to snad jede přes paměť. Leda že jsi to ty programoval, to bych se potom nedivil.

anonym

Re:Postavení super výkonného a super malého PC
« Odpověď #55 kdy: 07. 05. 2018, 22:17:34 »
Spustil jsem prave jednu mrdku Java EE aplikaci ktera mi startovala na kompu stabilne 150 sekund. Spoustel jsem ji z RAM disku. Zrychlení proběhlo o nula celá nula nula hovno. Takže zase pěkně kecáš Jirsák. Neser.

Re:Postavení super výkonného a super malého PC
« Odpověď #56 kdy: 07. 05. 2018, 22:22:10 »
Ty vole něčemu jinému byses měl věnovat ty, asi těžko doploy spring aplikace bude procházet jarka na disku aniž by si je nenačetl do paměti... to snad jede přes paměť. Leda že jsi to ty programoval, to bych se potom nedivil.
Sláva, takže už jste pochopil, že JARka musí být v paměti, a pokud v ní nejsou, musí se načíst z disku. Teď si ještě zjistěte, co je pomalejší – jestli čtení z disku do paměti, nebo práce procesoru (při zpracování toho JARka). Napovím vám – o několik řádů pomalejší je to čtení z disku. Proto jsem psal, že je potřeba mít hlavně dost RAM, aby operační systém ta JARka měl už nakešovaná v paměti a nemusel je tahat z pomalého disku.

Když už jste v souvislosti s procházením JARek sám zmínil disk a RAM, už doufám sám vidíte, jaká hloupost bylo to, když jste napsal, že procházení JARek urychlí rychlejší procesor.

Re:Postavení super výkonného a super malého PC
« Odpověď #57 kdy: 07. 05. 2018, 22:25:42 »
Spustil jsem prave jednu mrdku Java EE aplikaci ktera mi startovala na kompu stabilne 150 sekund. Spoustel jsem ji z RAM disku. Zrychlení proběhlo o nula celá nula nula hovno. Takže zase pěkně kecáš Jirsák. Neser.
Aha, pán nikdy neslyšel o diskové cache. Připomínáte mi zdejšího uživatele „j“. Ten také čím víc neví, tím víc nadává. Zkoušet jste to měl spíš s podtaktovaným procesorem, abyste viděl, jaký vliv na to mají ti vaši trpaslíci s lopatičkou.

Re:Postavení super výkonného a super malého PC
« Odpověď #58 kdy: 07. 05. 2018, 22:51:10 »
František Ryšánek:
ta vaše krabička http://www.aaeon.com/en/p/fanless-embedded-computers-aec-6920/
Má procesor s TDP 34W. Takže já se v pohodě vlezu s procesorem s TDP 95W do nějaké pořádnější skřině.

No však jsem ji jako příklad použil záměrně a škodolibě :-) Zrovna tahle historická krabička (čest její památce) se navzdory své cihelné dimenzi hřála docela dost. Proto říkám: tak do 20W v těchto rozměrech, a ne že tu žebrovanou cihličku zavřete do stísněné skříňky.

Pořádnější skříň na 100W TDP by musel být zhruba tower s oběma sajtnami žebrovanými a kvalitním přenosem tepla z procesoru na ty sajtny. Teda pokud nechcete vnitřnosti provozovat při teplotách, které neprojdou mým testem (udržím na tom ruku a nesmrdí to). Takový tower jsem mimochodem nedávno zahlédl... taková fanless pornografie, a spíš jenom na oko. Vnitřnosti nebyly moc dobře tepelně přivázané, pokud si správně pamatuju. V podstatě namachrovaný case na normální ATX motherboard :-(

Davidk

Re:Postavení super výkonného a super malého PC
« Odpověď #59 kdy: 07. 05. 2018, 23:42:06 »
Ted kdyz se tu tak resilo chlazeni ...

Neslo by to chladit jak je to napr tady: https://youtu.be/cPx4qyKPsw0

Nevim kolik je ty tekutiny potreba (aby stihala kondenzovat zpet z pary na tekutinu) a jestli by se to veslo do rozpoctu.