neprihlásený Piatok, 22. augusta 2025, dnes má meniny Tichomír
Bude pre viacjadrové procesory software drahší?

Dlho diskutovaná téma v týchto dňoch s dostupnosťou dvojjadrových procesorov od Intelu aj od AMD naberá na aktuálnosti. Veľa softwaru z oblasti serverov a workstations, ale nielen z tejto oblasti, má cenu určenú podľa počtu procesorov, na ktorých bežia. Medzi výrobcami HW a SW existuje viacero postojov, najzaujímavejším je pravdepodobne postoj IBM.

DSL.sk, 22.4.2005


Software pre segment serverov a profesionálnych workstation je často licencovaný podľa počtu procesorov na ktorých beží. Do tejto kategórie spadajú napr. niektoré emailové servery, väčšina databázových serverov ale aj mnohé ďaľšie. Pokiaľ jeden procesor znamenal jeden čip a teda jeden slot, v ktorom bol inštalovaný, s počítaním počtu procesorov nebol problém.

Vo svete x86 procesorov nastala zmena s príchodom hyperthreadingu u Pentií od Intelu, keďže ale v tomto prípade išlo len o naozaj virtuálny procesor, ktorý sa iba navonok pre OS tvári ako procesory dva, väčšina sotwarových firiem ho brala pri výpočte licencií ako procesor jeden, hoci túto zmenu sprevádzali počiatočné problémy s nefunkčnosťou niektorých aplikácií po upgrade procesora na hyperthreadingový.

S príchodom viacjadrových procesorov sa ale situácia zmenila výrazne, keďže hoci je procesor fyzicky umiestnený v jednom slote, ide o dva rovnocenné plnohodnotné procesory. A tu sa názory producentov HW a SW začali výrazne lísiť.

Treba ešte povedať, že to nie je situácia nová, vo svete RISCových procesorov už existujú viacjadrové procesory dávnejšie, prvý priniesla IBM už v roku 2001, nedávno sa pridali HP aj Sun. Svet drahej RISCovej platformy sa ale výrazne líši od x86 platformy, ktorá je aj v podobe najvýkonnejších x86 viacprocesorových serverov relatívne lacná a využívajú ju firmy, pre ktoré výdaje na SW hrajú podstatnú úlohu narozdiel od firiem už využívajúcich drahý RISCový HW.

Postoje hardvérového sveta v podaní Intelu, AMD, Sunu a HP sú jasné. Najlepšie by bolo zvoliť iný model ceny licencií, ale pokiaľ sa platí za počet procesorov, mali by sa viacjadrové procesory počítať za jeden. Keďže títo výrobcovia chcú postupne dodávať aj 4, 8 a viac jadrové procesory, ich dôvody sú jasné. Pokiaľ viac jadier nemá spôsobiť nepredajnosť týchto procesorov pre vysoké ceny licencií za SW, nemôže sa viac jadier rátať ako viac procesorov.

Postoj softwarového sveta je pochopiteľne opačný. A nie je to spôsobené len ich snahou o vyššie výnosy. K vývoju softwaru bežiacemu na viacerých procesoroch treba pristupovať mierne odlišne aj v porovnaní s multitaskingovými OS bežiacimi na jednom procesore. Okrem potenciálnych problémov a dodatočnej práci na synchronizácii, čo sa týka najmä operačných systémov, sa môže ukázať, že daná aplikácia skrátka nie je škálovateľná lineárne s počtom jadier a oveľa viac jej svedčí hrubý výkon jedného jadra. Toto si samozrejme vyžaduje investície do optimalizácie tohto softwaru na viacej/veľa jadier.

Softvérový svet je ale zatiaľ rozdelený, výrobcovia najväčších enterprise aplikácií na čele s Oraclom chcú svoje licencie odvádzať od počtu jadier.

Na druhej strane stoja napr. Novell, BEA Systems a aj Microsoft. Každá z týchto firiem, a to sa týka napr. aj Microsoft SQL servera a ďaľších serverových riešení od Microsoftu, bude počítať licencie na základe počtu fyzických kusov procesorov a nie na základe počtu jadier.

Vo veľmi špecifickej situácii je firma IBM. Narozdiel od napr. Sunu, je to jediný významný producent HW, ktorý je zároveň aj významným dodávateľom softwaru pre iné HW platformy ako svoju. IBM predáva licencie na svoj software na RISCové stroje podľa počtu jadier týchto procesorov. Pôvodne IBM oznámila, že tak plánuje postupovať aj v prípade x86 platformy. Tento týždeň ale IBM oznámila, že mení svoju politiku a pre platformu x86 bude licencovať svoj software podľa počtu fyzických procesorov. Ako oficiálny dôvod zmeny IBM uviedla, že pre x86 platformu neposkytujú viacjadrové procesory tak markantné zvýšenie výkonu ako v prípade procesorov RISCových a preto bude zastávať rozdielne politiky pre tieto dve platformy.

Zdá sa teda, že pre platformu x86 nakoniec preváži model, keď sa licencie budú odvádzať od počtu fyzických procesorov. Softvérovým firmám, ktoré majú zatiaľ iný názor, keďže to vyzerá že do prvej skupiny patrí väčšina firiem, nezostane nič iné, len sa prispôsobiť, pokiaľ chcú zostať konkurencieschopnými.

Situácia je ale ešte oveľa komplikovanejšia, ako sa zdá. Čo nevidieť prídu prvé x86 procesory, ktoré budú podporovať virtualizáciu, s ktorej využitím sa počíta aj v bežných domácich počítačoch napr. na zabezpečenie stabilného chodu niektorých funkcií PC a oddelenie ich od napríklad hrania, atď. Čo v prípade, že užívateľ bude mať na svojom PC nainštalovaný 3x Office v 3 rozdielnych partíciách? Koľko by mal zaň zaplatiť? Zdá sa, že na túto otázku ešte softwarové firmy nenašli odpoveď a budeme si na ňu musieť počkať až s dostupnosťou prvých praktických virtualizačných riešení.


Myslíte si, že bežný software (OS, kancelárske produkty, atď) dobehne svojou kvalitou ešte niekedy hardware? (hlasov: 27)

Áno      30%
Nie      44%
Nemyslím si, že v súčasnosti software zaostáva      15%
Myslím si, že naopak hardware zaostáva      11%


Najnovšie články:

Google si zabezpečil dodávky 50 MW elektriny z modulárnej atómovej elektrárne
Vydaný LibreOffice 25.8, má byť výrazne rýchlejší a viac kompatibilný
Webbov teleskop objavil malý mesiac Uránu, ktorý si Voyager 2 nevšimol ani z blízkosti
Obchodník so zraniteľnosťami ponúka za zraniteľnosť 20 miliónov dolárov
Medúzy odstavili veľkú jadrovú elektráreň na viac ako týždeň, ešte stále kompletne nebeží
8 TB SSD pre PC od Samsungu bude dostupný o dva týždne, bude drahý
Ukážka druhej série sci-fi Fallout podľa počítačovej hry
Štát zaplatí desiatkam tisícov znevýhodnených žiakov rýchle pripojenie na Internet
Po aktualizácii Windows 11 sa niektoré SSD po intenzívnom zápise znefunkčnia
Operátori majú povinnosť zverejňovať reálnu rýchlosť pripojenia do Internetu


Diskusia:

Pridať komentár