Diit.cz - Novinky a informace o hardware, software a internetu

Retro: SMP na přelomu tisíciletí

Vícejádrový procesor je dnes naprosto běžná věc, ba vlastně ani nejde jen tak jít a pořídit si počítač s jedním výpočetním jádrem. Před pouhými dvaceti lety byla ale situace diametrálně odlišná.

Kapitoly článků

1.  Úvod
2.  Stavíme počítač, Používáme dobový Linux

Troufnu si zpětně odhadnout, že v roce 1999 jsem už v Linuxu trávil více času ve Windows, což na našem tehdejším rodinném počítači, sestaveném primárně právě pro systém od Microsoftu, nebylo zrovna jednoduché. Nevím už přesně, co jsme to měli v AGP slotu za grafickou kartu, nicméně RedHat 6.1 z ní nezvládl dostat více než běžné VGA rozlišení (tj. 640x480, 16 barev). Pořídil jsem proto v nejbližším dostatečně velkém sběrném dvoře Tseng ET4000 do ISA slotu, z nějž se po drobném laborování s modelines v konfiguráku XFree86 podařilo dostat 800x600 v 256 barvách a při každém rebootu mezi oběma systémy přehazoval kabel od monitoru z karty na kartu. Těžké a traumatizující začátky.

Proto jsem tentokráte sáhl pouze po léty prověřených komponentách, u nichž vím, že v Linuxu z minulého století jistě poběží. Deska je vzhledem k tématu článku jasná, do ní jsou osazeny dva Celerony taktované na 533 MHz. Do jednoho z DIMM slotů jsem osadil 64MB modul, více tenkrát rozhodně každý neměl a ač se to zdá neuvěřitelné, i s takovouto kapacitou paměti někdy bylo možné provozovat KDE.

Drobným anachronismem je Ultra ATA disk od Seagate s kapacitou 20 GB, který je o celé dva roky novější, než deska. Jeho starší sourozenec se stejnou kapacitou se sice dal již pořídit i v historicky správné době, ale cenově by věru mezi ostatní zvolené komponenty nezapadal - bohužel nic dobově věrnějšího aktuálně nemám. Grafická karta S3 Virge 86C325 do PCI slotu je sázka na jistotu, stejně jako síťová karta 3Com Etherlink XL 3C900, tu mám dokonce z té doby ještě odloženou ze svého desktopu. Obě komponenty jsou sice o generaci starší než deska, ale běží snad ve všech systémech, ve kterých jsem je kdy zkusil.

 

Jako systém jsem po chvilce váhání zvolil RedHat 6.2, který je zhruba ze stejné doby jako Windows 2000. Vše podstatné by pravděpodobně fungovalo i pod o rok starší verzí 6.1, nicméně mé originální médium je už nečitelné, kdežto šest-dvojku lze přečíst bez potíží. Instalace tohoto systému mi osobně vždy přišla ještě jednodušší než instalace Windows 9x, tedy samozřejmě za předpokladu, že máte podporovanou grafiku, myš a čipset.

Jinak máte smůlu, což je sice blbé, ale alespoň hned víte na čem jste - tak například UATA/66 řadič HighPoint HPT366, zajišťující na desce první dva IDE kanály, v té době v Linuxu prostě nefungoval (a ještě dobré tři roky poté), takže nezbylo než systémový disk připojit na pomalejší UATA/33 (a trochu tím tak kompenzovat výše zmíněný anachronismus).

Samotný instalační proces vyžaduje mozkové myšlení jen několikrát, zbytek je pouze opakovaně klikání na tlačítko Dále. Zajímavé je, že rozbité češtiny jsem si před dvaceti lety vůbec nevšiml, nicméně vnutit instalátoru instalátoru správnou znakovou sadu se mi nepovedlo. To je ale opravdu jen drobná lapálie, zvláště proti tomu, jak byl linuxový instalační proces hororově popisován v rámci nejlepších F-U-D praktik konce století.

Podporu dvou procesorů není po prvním bootu třeba nijak konfigurovat, kernel je rovnou nainstalován ve verzi SMP a jak pohled do /proc/cpuinfo, tak spuštění utility top ukazuje, že tam oba jsou a oba pracují. Multithreadových programů je však v systému naprosté minimum, za několik hodin zkoušení všeho možného se mi nepodařilo donutit nějaký proces zatížit více než jeden procesor.

Proč by tedy někdo chtěl mít v 90. letech dva procesory, když je téměř žádný dostupný software neuměl využít? Za sebe mohu říct, že právě proto. Když vám něco vytíží jedno jádro naplno, máte tu ještě pořád druhé, připravené k dispozici. Rozdíl v plynulosti používání počítače proti multitaskingu na jednom procesoru byl pro mě tehdy překvapující.

Vyzkoušel jsem několik hodin relativně normálně fungovat: stáhl jsem si ze svého serveru pár vlastních zdrojáků, zkoušel je přeložit, u toho jsem v textovém browseru procházel offline dokumentaci nebo se podíval na pár online zdrojů. Zkusil jsem i Netscape 4.x, nicméně ten při spuštění zkusil sáhnout na síť do míst, na nichž po dvaceti letech už nic není a okamžitě se odporoučel se zanechaným core dump souborem.

Srovnám-li subjektivní pocity z používání s obdobně starými počítači se Slotem 1 či Slotem A, které také mám, je druhý procesor opravdu rapidně znát, je lepší mít dva pětisetmegahertzové procesory, než jeden gigahertzový.

Kapitoly článků
1.  Úvod
2.  Stavíme počítač, Používáme dobový Linux

Martin Kukač

Většinu dne trávím tím, že přeměňuju kofein na kód. Když s tím skončím a ještě není čas jít spát, tak zbylý čas nerovnoměrně dělím mezi rodinu, sbírku počítačového harampádí, vysílání na volně přístupných pásmech a geocaching.

více článků, blogů a informací o autorovi

Diskuse ke článku Retro: SMP na přelomu tisíciletí

Čtvrtek, 7 Březen 2019 - 12:11 | Artael | To je mi jasné, jen by mě právě zajímalo, jak moc...
Čtvrtek, 7 Březen 2019 - 12:09 | Artael | Jo, to jsem viděl u tytrubkaře - šimůnka, kdy to...
Čtvrtek, 7 Březen 2019 - 08:09 | Czech Human | Já bych radši použil Opterona do socket 940...
Čtvrtek, 7 Březen 2019 - 06:47 | Jabba | Jako vždy a u všeho - dokud to netne "do...
Čtvrtek, 7 Březen 2019 - 06:44 | Jabba | Teď jsem si vzpomněl - samozřejmě jako vždy pozdě...
Středa, 6 Březen 2019 - 22:22 | WIFT | Přesně to jsem už kdysi dělal: pájel fousy na...
Středa, 6 Březen 2019 - 22:15 | WIFT | Taky jsem si říkal, když jsem to před chvilkou...
Středa, 6 Březen 2019 - 13:35 | Czech Human | Díky moc m^. Sice pokud půjdeš do minulosti a...
Středa, 6 Březen 2019 - 10:39 | Martin Kukač | Tak to nemůžu garantovat, protože výchozí stav...
Středa, 6 Březen 2019 - 10:16 | Czech Human | Ve světle nové známé a neopravitelné bezpečnostní...

Zobrazit diskusi