S_1124_Flexcam Advertisement S_1124_Flexcam S_1124_Flexcam Advertisement

Schyľuje sa k vojne ARM a x86?

Archív NXT
0

Vprvej časti článku oboji medzi procesormi ARM ax86 sme sa pozreli na ich architektúru, históriu apostavenie na trhu. Procesory ARM sa uchytili hlavne vmobilných zariadeniach, pričom do tejto oblasti to má poriadne naštartované aj Intel. Vdruhej časti článku sa pozrieme na licencovanie procesorov aich budúcnosť , kde sa jednoznačne schyľuje ksúboju.

Licencovanie avýrobcovia SoC

Situácia zhľadiska licencií apredaja je vprípade ARM značne odlišná od x86. ISA v podobe x86 patrí de facto Intelu, ktorý umožnil výrobu týchto procesorov konkurencii len ztoho dôvodu, že IBM na výrobu počítačov požadovalo v70. rokoch minulého storočia minimálne dvoch dodávateľov CPU. Intel aAMD tak majú odvtedy podpísanú zmluvu ovýmene patentových práv, ktorá dodnes platí.

Vsúčasnosti obe spoločnosti používajú vo svojich CPU mnohé patentované technológie, ktoré vyvinula vpriebehu času jedna alebo druhá z nich. Pôvodne Intel okonkurenciu „vo svojom rybníku“ záujem nemal, a preto tretí výrobca x86, ktorým bol Cyrix, čelil vminulom storočí mnohým žalobám. Cyrix na súdoch síce vyhral, na trhu však už nie. Dnes zjeho procesorového odkazu ťaží spoločnosť VIA, ktorá väčšinu Cyrixu odkúpila. Ak chcete do svojho produktu osadiť procesor x86, musíte si kúpiť hotový produkt od jednej ztrojice spoločností. Na druhej strane procesory postavené na inštrukčnej súprave ARM môže vyrábať prakticky ktokoľvek, kto si zakúpi licenciu.

Ak teda chcete osadiť do svojho zariadenia procesor postavený na inštrukčnej súprave ARM, môžete si buď kúpiť hotový produkt od jedného zmnohých výrobcov, alebo si od ARM Holdings kúpiť licenciu apostaviť si vlastný. Výhodné je, že spoločnosti môžu vyvinúť riešenie špecifické pre ich konkrétny hardvér (napr. smartfón), čo vedie kzvýšenej efektivite azníženiu nákladov. Práve ztohto dôvodu vyrába procesory ARM množstvo výrobcov aich výrobky môžu byť prispôsobované do veľkého množstva rozličných zariadení.

A6.jpg

SoC Apple A6 vsmartfóne iPhone 5

ARM Holdings nedisponuje továrňami na výrobu čipov. Primárny zdroj ich príjmu je navrhovanie tzv. IP jadier (skratka Intellectual Property – duševné vlastníctvo), ktoré sú následne licencované rôznym spoločnostiam. Výrobcovia ktýmto jadrám, zhľadiska návrhu hotovým, pripájajú vlastné časti abudujú procesory alebo celé SoC (System on Chip). Takéto „systémy na čipe“ obsahujú vrámci jedného puzdra ďalšie súčasti, ako napríklad grafické jadro, radiče zberníc, EPROM, flash ainé pamäte.

Procesory alebo SOC sa následne vyrábajú uvýrobcov polovodičov, pričom najväčším znich je taiwananské TSCM (kde si svoje grafické čipy necháva vyrábať aj NVIDIA a AMD) a GlobalFoundries, ktorý vznikol oddelením výrobnej časti (teda výrobných fabrík) od spoločnosti AMD. Naproti tomu gigant Intel si svoje čipy x86 vyrába vo vlastných fabrikách sám. ARM Holdings teda na svojej inštrukčnej súprave (napríklad ARMv4) vyvinie procesorové jadro (napríklad ARM7TDMI), na ktoré si kúpi licenciu nejaká spoločnosť (napríklad Apple) apostaví na ňom procesor pre svoj výrobok (napríklad prvé prehrávače iPod obsahovali dve jadrá ARM7TDMI sfrekvenciou 90 MHz).

Druhá možnosť je kúpiť si celý SoC. Smartfón Apple iPhone 3GS bol riadený čipom SoC od Samsungu APL0298C05, ktorý obsahoval jadro ARM Cortex-A8 (šlo o ISA ARMv7-A) sfrekvenciou 600 MHz. Vroku 2010 už Apple pre iPhone 4 aiPad vybudoval vlastné SoC vpodobe Apple A4, ktorý disponoval jadrom ARM Cortex-A8 sfrekvenciou 1 GHz, a ďalšia generácia SoC vpodobe Apple A5 (iPad 2, iPhone 4S) obsahovala dve nové jadrá ARM Cortex A9. Najnovšia verzia vpodobe modelu A6 (iPhone 5) disponuje už vlastným návrhom jadra ARM, nazvaného Swift. Ide ojadro postavené na architektúre inštrukčnej súpravy ARMv7s (podobné jadru ARM Cortex-A15).

Keďže výrobcovia pristupujú kSoC rôzne, môžu pomocou jadier ARM vyrobiť rozlične výkonné čipy sodlišnou spotrebou. Kombinovať možno napríklad viac slabších jadier na mikroarchitektúre snižšou spotrebou alebo použiť menší počet jadier na výkonnejšej mikroarchitektúre. Napríklad NVIDIA použila pri svojom čipe SoC Tegra 3 štyri jadrá ARM Cortex A9s adoplnila ho piatym nízko taktovým jadrom. Vrovnakej schéme pokračuje aj pri najnovšom variante Tegra 4, ktorý obsahuje štyri jadrá ARM Cortex-A15 (max 1,9 GHz) apiate totožné, ale nízko taktové jadro neviditeľné pre systém, ktoré vykonáva úlohy na pozadí, šetriac tak energiu.

Konkurenčné SoC Samsung Exynos používali vo verzii Exynos 4 dvojicu alebo štvoricu jadier ARM Cortex-A9, ale najnovší Exynos 5, ktorý sa objavil na smartfóne Galaxy S4, obsahuje vnajvyššej verzii výkonné štvorjadro Cortex-A15 (do 1,8 GHz) aštvorjadro Cortex-A7 (do 1,4 GHz). Štvorjadrá sa striedajú podľa potreby na dosiahnutie čo najlepšieho výkonu aspotreby (prepínanie riadi firmvér). Ďalší veľký hráč na trhu je Qualcomm so svojím SoC Snapdragon. Na jar predstavený Snapdragon 600 používa štyri jadrá postavené na vlastnej mikroarchitektúre Krait (inštrukčná súprava ARMv7), ktoré používajú napríklad smartfóny HTC One a LG Optimus G Pro. Nová verzia Snapdragon 800, ktorá príde na jeseň, bude disponovať zlepšenou mikroarchitektúrou Krait 400, pracujúcou na frekvencii 2,3 GHz.

Nevyhnutná konfrontácia ARM sx86

Za posledných pár rokov sa trh spočítačmi výrazne zmenil. Smartfóny atablety začali bez problémov zvládať mnoho práce, na ktorú ľudia používali stolové počítače alebo notebooky (klasické prehliadanie internetu, sociálne siete, jednoduchá oprava obrázkov). Dva dovtedy značne nesúrodé svety sa tak preťali. Keďže mnohým ľuďom stačí len jednoduché zariadenie na konzumáciu obsahu, komplexnejšie zariadenia im nemajú čo ponúknuť.

Dôsledkom je postupné oslabovanie predajov notebookov astolových PC práve na úkor tabletov asmartfónov. Dnes sa možno dokonca stretnúť soznačením „post-PC svet“, čo je však značne nepresné, pretože so zvyšovaním výkonu azväčšovaním displejov sa „vreckové“ zariadenia nestali ničím iným než ďalším osobným počítačom (skratka PC). Majú síce obyčajne iný operačný systém aformu, ale zmazanie hranice medzi jedným adruhým svetom nemôže byť očividnejšie (stačí sa napríklad len pozrieť na klávesnice pripojené ktabletom či na hybridné notebooky zložiteľné do tabletovej polohy). Prirodzeným dôsledkom je, že výrobcovia čipov postavených na inštrukčnej súprave ARM ax86 sa pokúsia výrazne expandovať do bývalého „cudzieho“ sveta.

Lenovo K800.jpg

Smartfón Lenovo K800 so SoC Intel Atom Z2460

Je pomerne podivuhodné, že mnoho rôznych analytikov sa pri výhľade na blížiaci sa konflikt ARM ax86 začalo vyjadrovať na adresu ISA x86 pomerne sdešpektom asilno začali poukazovať na rozdiely medzi prístupmi CISC aRISC. ARM sa tak začal prezentovať ako moderný, rýchly ajednoduchý zabijak x86, ktorý nevyhnutne vyhrá vojnu pomeru spotreba/výkon avytlačí „nafúknutú“ architektúru x86 aj znotebookov, stolových počítačov aserverov.


Takéto pocity boli len posilnené vyjadreniami výkonného riaditeľa ARM Holdings Warrena Easta, ktorý sa minulý rok na adresu snahy Intelu preniknúť na trh smartfónov vyjadril takto: „Je nevyhnutné, že Intelu sa podarí získať niekoľko smartfónových kontraktov. Považujeme ho za vážneho konkurenta. Stane sa však Intel niekedy lídrom na poli energetickej efektívnosti? Samozrejme nie.“ Tým len vmnohých ľuďoch umocňoval pocit výraznej nadradenosti riešenia ARM, ťažiaceho zo svojho prístupu RISC. Situácia je však značne komplikovanejšia. Krivka výkonu/spotreby nie je lineárna a za každé jedno percento spotreby jednoducho nestúpne výkon o jedno percento.

Je teda naivné sa domnievať, že procesory ARM jednoducho len budú zvyšovať výkon adostanú sa až na úroveň procesorov Core či Xeon so znateľne nižšou spotrebou. Čím výkonnejšie budú, tým budú aj energeticky menej efektívne. Za ARM nestojí žiadny magický zázrak RISC, ktorý by ich tohto osudu mohol ušetriť. Stačí sa len pozrieť na pomer výkon/watt, ktorý má aj maličký Intel Atom niekoľkonásobne lepší ako najvýkonnejšie Core i7. Nie je to preto, že by Atom bol procesorový zázrak, ale preto, že za zvyšovanie výkonu sa platí čoraz väčšia daň.

Tegra-4i_die.jpg

Rez cez SoC NVIDIA Tegra 4 so štyrmi plnohodnotnými jadrami ARM Cortex-A15 ajedným nízko taktovaným

Aako je to opačným smerom? Platí Intel so svojimi x86 vnízkoenergetickom segmente nejakú zvláštnu daň vyplývajúcu zCISC? Nadšenie zo strany fanúšikov ARM schladil Intel na Vianoce minulého roka, keď zaklopal na dvere niekoľkých veľkých amerických IT redakcií, rozobral pred nimi tablet so SoCNVIDIA Tegra 3 apriamo porovnal spotrebu saktuálnym Atomom Z2760. Porovnanie pre spoločnosť NVIDIA dopadlo neslávne, čo však nebolo až také prekvapujúce, pretože používala jadrá Cortex A9 na 40 nm výrobnom procese, zatiaľ čo Atom bol vyrobený na 32 nm (Tegra 4 bola predstavená až v januári počas CES).

Testy však pokračovali väčšou výzvou, ktorou bol SoC Qualcomm Snapdragon S4 sdvoma 28 nm jadrami Krait aSoC Samsungu Exynos 5 sdvoma 32 nm jadrami Cortex A15. Voboch prípadoch išlo omoderných predstaviteľov architektúry ARM na porovnateľnom alebo lepšom výrobnom procese (do testu výkonu aspotreby, samozrejme, neprehovorili len časti CPU, ale aj ich grafické jadrá). Kým dvojjadrový Exynos 5 disponoval väčším výkonom, ale aj oveľa väčšou spotrebou (vhodné pre tablety sveľkými batériami, nonie veľmi pre smartfóny), s Kraitom odohral Atom veľmi vyrovnanú partiu. Nie je náhoda, že vsmartfónoch Exynos 5 kombinuje aj nižšie výkonné jadrá.

Prekvapujúce rozhodne bolo, že Atom, ktorý je vsúčasnosti päť rokov starou architektúrou atri roky starým výrobným procesom (z hľadiska Intelu), je pomerne konkurenčný produkt zhľadiska výkonu a spotreby. Korunu nezmyslenému poukazovaniu na RISC aCISC nasadili detailné analýzy súčasných inštrukčných súprav ARM a x86, ktoré boli prezentované na tohtoročnom medzinárodnom sympóziu výkonných počítačových architektúr. Vnich boli potvrdené, že rozdiely vo výkone aspotrebe sú prakticky nezávislé od použitej ISA. Zabudnite teda na RISC/CISC. To, čo spotrebu pri danom výkone určuje, je výrobný proces aefektivita mikroarchitektúry. Na súčasných procesoroch AMD aIntel dobre vidieť, aký obrovský rozdiel vspotrebe tieto dva faktory môžu priniesť.

No ak brzdy vpodobe obmedzení vrámci inštrukčnej súpravy neexistujú, znamená to, že ARM ani Intel (x86) nemá vsúboji fundamentálnu výhodu. Apokiaľ ide „iba“ o mikroarchitektúru avýrobný proces, len ťažko sa dá predpokladať, že vchystanom súboji bude Intel slabším hráčom. Na začiatku 21. storočia sa Intel dostal do slepej uličky anechal sa technologicky predbehnúť spoločnosťou AMD (ktorá ako prvá predstavila prvé 64-bitové procesory x84). Túto prehru bol nútený prehltnúť asnástupom procesorov Core, ktoré nahradili Pentiá 4, prešiel so sloganom „Žiadne ďalšie prekvapenia“ na vývojový model, nazvaný Tik-Tak.

Pri tomto modeli, inšpirujúcom sa tikotom hodín, je každé „tiknutie“ reprezentované zmenšením výrobného procesu akaždé „taknutie“ zmenou mikroarchitektúry. Každý rok pritom dôjde kfáze tik alebo tak. Vroku 2010 teda 45 nm architektúru Nehalem Intel zmenšil na 32 nm Westmere (tik), vnasledujúcom roku priniesol novú 32 nm mikroarchitektúru Sandy Bridge (tak), tú vroku 2012 zmenšil na 22 nm Ivy Bridge (tik) avroku 2013 nahradil novou 22 nm mikroarchitektúrou Haswell (tak). Stratégia tik-tak pôsobila na konkurenciu ako skutočne hrozivé kladivo a dnesuž niekoľko rokov nie je pochýb, kto je na trhu procesorov x86 kráľom. Ako to bude pôsobiť na súboj sARM-om? Včase svojho vzniku bol Atom akýmsi „nechceným dieťaťom“. Otvoril nový trh vpodobe slepej cesty netbookov. Keďže si Intel nechcel podrezávať vlastnú vetvu likvidáciou nižšej triedy procesorov, nevenoval Atomu priveľkú pozornosť. Tie časy sú však dávno preč.

Obstarožný 32 nm Atom ana ňom postavený SoC Clover Trail tento rok končia. Na jeseň ich nahradí úplne nová architektúra, pri ktorej sa zAtomu stane na rozdiel od súčasného okresaného in-order procesora out-of-order procesor (tak ako ARM avšetky klasické CPU x86), prejde z32-bitových inštrukcií na 64-bitové apoužije aktuálny 22 nm výrobný proces Intelu. Papierovo ide oskutočne masívny posun zo škaredého kačiatka na ultramobilné CPU budiace rešpekt. Atomuzrejme už Intel venuje plnú pozornosť asilné reči riaditeľa ARM Holdings nemusia mať dlhé trvanie.

Calxeda Energycore.jpg

ARM preniká vpodaní štvorjadrových procesorov Calxeda EnergyCore aj do serverov

Súboj sa bezpochyby začal. ARM vchádza do sveta „statických“ počítačov prostredníctvom čipov Calxeda EnergyCore a marci tohto roka spoločnosť Boston predstavila mikroservery Viridis založené na nich, obsahujúce 24 procesorov (dovedna 96 jadier ARM Cortex-A9) pracujúcich na frekvencii 1,4 GHz. Vroku 2014 do tohto sektora prehovorí slicencovanými procesormi ARM aj AMD, ktorého serverové meno môže byť pre ARM vítanou vstupnou bránou (AMD však stále pokračuje aj svýrobou serverových Opteronov x86).

Bude zaujímavé sledovať, ako sa ARM-u bude na serveroch dariť. Intel, naopak, kontruje čoraz väčším prienikom na tablety asmartfóny. Už onedlho odchádzajúcej architektúre Atomov (s miernym zlepšením vpodobe Clover Trail+) sa pritom podarilo pompézne zamávanie na rozlúčku. Nájdeme ich totiž už aj vútrobách nového tabletu Samsung Galaxy Tab 3, čo zpohľadu ARM-u rozhodne nie je malá prehra. Koncom roka prídu nové 22 nm verzie Atomov azdá sa, že s ich odsúvaním na druhú koľaj Intel končí. Pokiaľ Atomy nabehnú do modelu tik-tak, môžu sa stať pre ARM rýchlo nočnou morou. Na budúci rok totiž intelovské hodiny hrozivo tiknú na 14 nm Broadwell. Vroku 2015 nasleduje „tak“ v podobe novej mikroarchitektúry Skylake aorok neskôr „tik“ na 10 nm Skymont. Vzhľadom na to, aké problémy malo TSCM s jeho aktuálnym 28 nm procesom, ľahko sa môže stať, že priepasť vo výrobnom procese sa začne zväčšovať (čím momentálne značne trpí AMD). Všetko však môže byť inak. Skutočný výsledok, samozrejme, ukáže až čas. Rinčanie zbraní sa však už začalo.

Pridať komentár

Mohlo by vás zaujímať

Mohlo by vás zaujímať