Bahay / Mga game console / Ang talahanayan ng mga processor ng Gigaflops. ARM processor - mobile processor para sa mga smartphone at tablet

Ang talahanayan ng mga processor ng Gigaflops. ARM processor - mobile processor para sa mga smartphone at tablet

Halos lahat ng user na nakakaintindi ng isang bagay sa SoC ay pumapasok sa madugong mga pagtatalo tungkol sa kung kaninong smartphone, processor, GPU ang mas cool. Sa totoo lang, sinusukat ang kapangyarihan ng GPU sa FLOPS, isang espesyal na yunit na nagpapakita kung gaano karaming mga pagpapatakbo ng floating point ang maaaring gawin ng isang GPU (at hindi lamang) bawat segundo. Sinumang interesado, mangyaring sa ilalim ng pusa!

Magsimula tayo sa pinakasikat na GPU, ang Mali-400. Ang GPU na ito ay nanalo ng maraming katanyagan dahil sa pagganap nito at paggamit ng kuryente. Kasabay nito, ang chip ay malakas at matipid sa mga tuntunin ng singil ng baterya sa maraming mga processor, mula sa NovaThor U8500 hanggang Exynos 4412. Mayroong maraming mga uri ng GPU na ito, na naiiba sa bilang ng mga core. Nasa ibaba ang ilang smartphone kung saan ipinatupad ang GPU na ito at ang bilang ng GFLOPS.

samsung galaxy Ace 2- Mali-400MP- 275MHz- 2.48Gflops
Samsung Galaxy S3- Mali-400MP4- 533MHz- 19.2Gflops

Malaking pagkakaiba, di ba?
Ipinakalat ko rin ang alamat na mas mataas ang dalas, mas malakas ang chip

Mali-450MP4- 700MHz, na nasa MT6592, at kung saan, ayon sa mga pagtitiyak ng ilang mga gumagamit ng Treshbox, ay dapat matalo kahit na ang hindi pa inilabas na Adreno 420. Ang resulta ay 41.8Gflops. Medyo isang malaking hakbang mula sa Mali-400MP4, ngunit ang Adreno 330-450MHz ay ​​umabot ng napakalaking 129.6Gflops, na hindi makatotohanang mataas. Bukod dito, ang dalas nito ay mas mababa kaysa sa Mali-450MP4 sa 250MHz. Para sa paghahambing, ang nangungunang PowerVR G6430- 450MHz, na nasa iPhone 5S at iPad Air, ay nakakakuha ng 115.2Gflops. Ang pinakamakapangyarihang Mali-628MP6- 533MHz, na nasa Octa na bersyon ng Samsung Galaxy Note 3 hit 102.4Gflops.

Gayundin, huwag kalimutan ang Tegra 4 at Tegra 4i. Ang GeForce ULP x72, na nasa Tegra 4, ay nakakuha ng 96.8Gflops, at ang kapatid nitong LTE na may GeForce ULP x60 - 79.2

Ngunit narito ang pinaka-kagiliw-giliw na bagay na nangyayari, dahil ang Adreno 330 ay mayroon ding 550MHz na bersyon (na sa malapit na hinaharap ay maaaring makuha gamit ang mga custom na kernel) at ang napaka-overclocked na bersyon na ito ay nakakakuha ng hanggang 158.4Gflops! Ito ay isang rekord.

Tingnan natin ang mga mas lumang GPU tulad ng Adreno 320, Adreno 225, GeForce ULP x12 at PowerVR SGX544MP3 at SGX554MP4, at huwag kalimutan ang simpleng SGX544MP na matatagpuan sa napakasikat na MT6589 chip.

Gayundin, tingnan natin ang mga video processor na Adreno 203, Adreno 205, Adreno 200, Adreno 220 at Adreno 305. Ang unang 4 na video processor ay nakakuha ng mga sumusunod: Adreno 200- 3.92Gflops sa 245MHz, Adreno 203-4MHz sa parehong frequency ng 7.84Gflops. . Tulad ng nakikita mo: isang dobleng resulta sa parehong dalas.
Ang Adreno 205 ay isang pagpapatuloy ng ika-203. Ito ay umabot sa 8.5Gflops, na hindi gaanong, ngunit ang susunod na GPU, na tinatawag na Adreno 220, ay sumisira sa mga stereotype ng hindi masyadong high-end na mga GPU: isang hindi kapani-paniwalang 18Gflops ay ang antas ng Mali-400MP4 533MHz na matatagpuan sa itaas -tapos ang Samsung Galaxy S3. Ngayon isaalang-alang ang Adreno 305, na isang pinasimple na bersyon ng Adreno 320. Ang GPU na ito ay matatagpuan sa mga processor tulad ng Snapdragon S4 Plus at Snapdragon 400. Kaya, ang accelerator na ito ay nakakakuha ng 21.6Gflops sa frequency na 450MHz.

Ang Adreno 320 ay nahahati sa dalawang kategorya: na nasa S4 Pro, at nasa Snapdragon 600. Nag-iiba ang mga ito sa bilang ng mga bloke: kung ang bersyon ng S4 Pro ay mayroong 64 sa kanila, ang 600 na bersyon ay mayroong 96 sa kanila. Ang Adreno Ang 320 S4 Pro ay nakakuha ng 57Gflops, at ang kanyang S600 na bersyon ay kasing dami ng 97.2 sa 450MHz. Higit pa ito kaysa sa GeForce ULP x72, kaya ang Snapdragon 600 1.9GHz ay ​​may mas malakas na GPU kaysa sa Tegra 4. Isang nakakagulat na resulta.

Tingnan natin ang Adreno 225. Sa 400MHz, umabot ito sa 25.6Gflops. Para sa paghahambing, ang GeForce ULP x12, na nasa Tegra 3, ay nakakakuha ng 12.5Gflops sa 520MHz. Ang Adreno 225 ay mas malakas kaysa sa GeForce ULP x12... Hmm... Ngunit kung ito ay totoo, ang GeForce ULP x12 ay may parehong pagganap... 4.5Gflops na mas mababa kaysa sa Adreno 220...

Ngayon ay lumipat tayo sa PowerVR SGX544MP3, na nasa Exynos 5410 o, mas simple, sa Samsung Galaxy S4. Ang pagganap nito ay 51.1Gflops. Hindi ang pinakamakapangyarihan. Ang mas top-end na SGX554MP4, na nagsilbing gaming base para sa iPad 4, ay gumagawa ng 76.8Gflops. Mas malaki.

Ngunit sa sandaling nalaman ko ang pagganap ng SGX544MP, na nasa MT6589 at MT6589T, hindi ko… bale. Ang MT6589 ay may 286MHz na bersyon. Nagbibigay lamang ito ng 9.2Gflops. Napakaliit nito, ngunit higit pa sa nakababatang kapatid nitong MT6589M. May graph siya. gumagana ang accelerator sa frequency na 156MHz lamang. Sa totoo lang, hindi ko gustong pag-usapan ang processor na ito, ngunit kailangan ko. Kaya, nagbibigay lamang ito ng 4.9Gflops. Ito ay hindi mas mahusay kaysa sa Adreno 200. Ang turbocharged MT6589T ay may 357MHz booster at nagbibigay ito ng 11.4Gflops.

At ngayon para sa mga console. Ang minamahal na PSP ay gumagawa lamang ng 2.6Gflops. Naaalala mo ba ang hindi kapani-paniwalang mga graphics ng mga laro ng PSP? At ang paraan ng paglakad nila ng maayos dito? Ang Adreno 330 ay higit sa 50 beses na mas malakas kaysa sa PSP. Ngunit ang isang 50-tiklop na pagtaas ay hindi naramdaman. Ang PSVita ay isang seryosong pag-unlad ng bakal. Mayroon itong PowerVR SGX543MP4+ at naghahatid ito ng kahanga-hangang 51.2Gflops.

At ngayon tungkol sa PS at Xbox. Ang PS3 ay may pagganap na 228.8Gflops at naniniwala ako na ang susunod na henerasyon ng mga GPU ay magiging mas malakas kaysa sa minamahal na set-top box, ngunit sa antas ng PS4, na nakakakuha pa rin ng 1840Gflops, tulad ng cancer sa China. Siyanga pala, ang napakalakas na Nvidia GeForce GTX Titan graphics card ay nakakakuha ng 4500Gflops, at ang bagong GTX 780Ti ay humigit-kumulang 4800Gflops. Sa computer, tulad ng sa buwan: D

Oh, nakalimutan ko ang tungkol sa Vivante GC6400 video accelerator, na tumatakbo sa 800MHz. Ang video accelerator na ito ay ang tanging katunggali sa infernal na Adreno 330: ang performance nito ay 128!!! Gflops, na 1.6 Gflops lang ang mas mababa kaysa sa Adreno 330, ngunit alam namin na ang mga developer ay hindi talaga gustong mag-optimize ng mga laro para sa pambihirang accelerator na ito. Halimbawa, wala akong alam na anumang device na may ganitong accelerator. Sino ang nakakaalam: mangyaring sumulat sa mga komento

Ang ARM processor ay isang mobile processor para sa mga smartphone at tablet.

Inililista ng talahanayang ito ang lahat ng kasalukuyang kilalang processor ng ARM. Ang talahanayan ng mga processor ng ARM ay madaragdagan at maa-upgrade kapag lumitaw ang mga bagong modelo. Gumagamit ang talahanayang ito ng conditional system para sa pagsusuri ng pagganap ng CPU at GPU. Ang data ng pagganap para sa mga processor ng ARM ay kinuha mula sa iba't ibang mga mapagkukunan, pangunahin batay sa mga resulta ng mga pagsubok tulad ng: Pasadong marka, Antutu, GFXBench.

Hindi namin inaangkin ang ganap na katumpakan. Ganap na tumpak na pagraranggo at suriin ang pagganap ng mga processor ng ARM imposible, sa simpleng dahilan na ang bawat isa sa kanila, sa ilang mga paraan, ay may mga pakinabang, at sa ilang mga paraan ay nahuhuli sa iba pang mga processor ng ARM. Ang talahanayan ng mga processor ng ARM ay nagbibigay-daan sa iyo na makita, suriin at, higit sa lahat, ihambing ang iba't ibang SoC (System-On-Chip) mga solusyon. Gamit ang aming mesa, magagawa mo ihambing ang mobile cpu at alamin nang eksakto kung paano nakaposisyon ang ARM-heart ng iyong hinaharap (o kasalukuyan) na smartphone o tablet.

Dito namin inihambing ang mga processor ng ARM. Tiningnan at inihambing namin ang pagganap ng CPU at GPU sa iba't ibang SoC (System-on-Chip). Ngunit maaaring may ilang katanungan ang mambabasa: Saan ginagamit ang mga processor ng ARM? Ano ang ARM processor? Ano ang pagkakaiba sa pagitan ng ARM architecture at x86 processors? Subukan nating unawain ang lahat ng ito nang hindi masyadong nagdedetalye.

Una, tukuyin natin ang terminolohiya. ARM ay ang pangalan ng arkitektura at sa parehong oras ang pangalan ng kumpanya na bubuo nito. Ang abbreviation na ARM ay nangangahulugang (Advanced RISC Machine o Acorn RISC Machine), na maaaring isalin bilang: advanced RISC machine. Arkitektura ng ARM pinagsasama ang isang pamilya ng parehong 32 at 64-bit microprocessor core na binuo at lisensyado ng ARM Limited. Gusto kong tandaan kaagad na ang ARM Limited ay purong nakatuon sa pagbuo ng mga core at tool para sa kanila (mga tool sa pag-debug, compiler, atbp.), ngunit hindi sa paggawa ng mga processor mismo. kumpanya Limitado ang ARM nagbebenta ng mga lisensya para sa produksyon ng mga processor ng ARM sa mga ikatlong partido. Narito ang isang bahagyang listahan ng mga kumpanyang lisensyado sa paggawa ng mga processor ng ARM ngayon: AMD, Atmel, Altera, Cirrus Logic, Intel, Marvell, NXP, Samsung, LG, MediaTek, Qualcomm, Sony Ericsson, Texas Instruments, nVidia, Freescale ... at marami pa.

Ang ilang kumpanyang may lisensyang maglabas ng mga processor ng ARM ay gumagawa ng sarili nilang mga variant ng mga core batay sa arkitektura ng ARM. Kabilang sa mga halimbawa ang: DEC StrongARM, Freescale i.MX, Intel XScale, NVIDIA Tegra, ST-Ericsson Nomadik, Qualcomm Snapdragon, Texas Instruments OMAP, Samsung Hummingbird, LG H13, Apple A4/A5/A6 at HiSilicon K3.

Sa batayan ng mga processor ng ARM ngayon ay gumagana halos anumang electronics: PDA, mga mobile phone at mga smartphone, mga digital na manlalaro, portable game console, calculator, external hard drive at router. Lahat ng mga ito ay naglalaman ng ARM core, kaya masasabi natin iyon ARM - mga mobile processor para sa mga smartphone at mga tablet.

ARM processor kumakatawan sa a SoC, o "sistema sa isang chip". Ang SoC system, o "system on a chip", ay maaaring maglaman ng isang chip, bilang karagdagan sa mismong CPU, at ang natitirang bahagi ng ganap na computer. Ito ay isang memory controller, at isang I / O port controller, at isang graphics core, at isang geopositioning system (GPS). Maaari rin itong maglaman ng 3G module, pati na rin ang marami pang iba.

Kung isasaalang-alang namin ang isang hiwalay na pamilya ng mga processor ng ARM, sabihin ang Cortex-A9 (o anumang iba pa), hindi namin masasabi na ang lahat ng mga processor ng parehong pamilya ay may parehong pagganap o lahat ay nilagyan ng GPS module. Ang lahat ng mga parameter na ito ay lubos na nakasalalay sa tagagawa ng chip at kung ano at paano siya nagpasya na ipatupad sa kanyang produkto.

Ano ang pagkakaiba sa pagitan ng ARM at X86 processors? Sa sarili nito, ang arkitektura ng RISC (Reduced Instruction Set Computer) ay nagpapahiwatig ng pinababang hanay ng mga tagubilin. Na naaayon ay humahantong sa napakakatamtamang pagkonsumo ng kuryente. Sa katunayan, sa loob ng anumang ARM chip ay may mas kaunting mga transistor kaysa sa katapat nito mula sa linya ng x86. Huwag kalimutan na sa SoC system ang lahat mga peripheral ay matatagpuan sa loob ng isang chip, na nagpapahintulot sa ARM processor na maging mas matipid sa mga tuntunin ng paggamit ng kuryente. Ang arkitektura ng ARM ay orihinal na idinisenyo upang kalkulahin lamang ang mga operasyon ng integer, hindi katulad ng x86, na maaaring gumana sa mga kalkulasyon ng floating point o FPU. Imposibleng malinaw na ihambing ang dalawang arkitektura na ito. Sa ilang mga paraan, ang kalamangan ay para sa ARM. At sa isang lugar at vice versa. Kung susubukan mong sagutin ang tanong sa isang pangungusap: ano ang pagkakaiba sa pagitan ng mga processor ng ARM at X86, kung gayon ang magiging sagot ay ito: hindi alam ng processor ng ARM ang bilang ng mga utos na alam ng processor ng x86. At ang mga nakakaalam, mukhang mas maikli. Ito ay may parehong plus at minuses. Magkagayunman, kamakailan lamang ang lahat ay nagmumungkahi na ang mga processor ng ARM ay dahan-dahan ngunit tiyak na nakakakuha, at sa ilang mga paraan ay nahihigitan pa ang mga nakasanayang x86. Maraming hayagang nagpapahayag na ang mga processor ng ARM ay malapit nang palitan ang x86 platform sa segment ng home PC. Tulad ng nasabi na natin, noong 2013, ilang mga sikat na kumpanya sa mundo ang ganap na tinalikuran ang karagdagang pagpapalabas ng mga netbook pabor sa mga tablet PC. Well, kung ano talaga ang mangyayari, sasabihin ng oras.

Susubaybayan namin ang mga processor na magagamit na sa merkado ng ARM.

Mula sa mga oras na lumitaw ang pinakaunang computer (ang pagkakahawig nito), ang paghahangad ng kapangyarihan, nagsimula ang pagganap, at ngayon, tulad ng dati, walang nagbago sa bagay na ito, dahil ang bawat may-ari Personal na computer na ang trabaho ay konektado sa pagkarga sa kapangyarihan ng pag-compute ng PC na nangangarap ng mas produktibong hardware.

Ang lahat ng mga computer na umiiral ay nahahati sa ilang mga kategorya, mula sa mga microchip hanggang sa mga supercomputer na kumokonsumo ng sampu-sampung kilowatts ng kuryente at nangunguna sa mga kakayahan sa pag-compute. Sa artikulong ito, matututunan mo kung paano sukatin ang pagganap ng isang personal na computer.

Mula sa pinakamaagang panahon, upang masukat ang pagganap ng isang partikular na computer, nagpasya silang gamitin ang bilang ng mga pagpapatakbo ng floating point na ginagawa bawat 1 segundo ng oras. Sa pagsasagawa, ito ay naging isang napaka makabuluhang resulta. Ang yunit ng pagsukat ng 1 operasyon ay tinatawag na Flops (Flops). Gayunpaman, ang mga computer ay napaka-produktibong mga aparato, kaya bago ang flop, ginagamit ang prefix na kilo / mega / giga / peta / ex, atbp. Ang bawat nakalistang operasyon ay 1000 beses na mas malaki kaysa sa nauna. Para sa panghuling pagsusuri, ibinibigay ang mga resulta ng Flops / s, i.e. flop bawat segundo. Kung gusto mong magbasa nang higit pa tungkol sa Flops, narito ka.

Pagsukat ng pagganap ng isang personal na PC

Mayroong maraming mga tool upang masukat ang pagganap ng FLOPS ng isang personal na computer o laptop. Gayunpaman, ang lahat ng mga tool ay batay sa parehong prinsipyo ng operasyon.

Sa mga posibleng interface, mayroong pagsusuri sa pagganap sa pamamagitan ng command line, sa pamamagitan ng Fortran at C++ compiler, atbp. Ngunit pupunta kami sa mas madaling paraan at gagamitin ang naipon na .exe file programa sa Linpack, na pinakasikat sa pagsukat ng pagganap ng mga computer sa Windows.

Sa ibaba ay ipinakita namin sa iyong atensyon ang 2 bersyon ng programang Linpack, na tutulong sa iyong matukoy kung gaano karaming mga pagpapatakbo ng floating point ang ginagawa ng iyong computer sa bawat segundo ng oras.

Paano suriin?

Una, i-unpack ang archive at patakbuhin ang program (LinX.exe file). Ang interface ng programa ay napaka-simple at madali mong maunawaan ito. Una, pumunta sa mga setting at bigyan ang programa ng pinakamataas na priyoridad. Pagkatapos nito, subukang patayin ang pagkonsumo ng mapagkukunan ng programa. Sa interface ng LinX, maaari mong piliin kung gaano karaming beses o minuto upang patakbuhin ang pagsubok at kung gaano karaming data ang hahawakan sa panahon nito. Kapag naitakda na ang lahat ng mga setting, i-click Pagsusulit. Pagkatapos makumpleto, malamang na makikita mo ang resulta sa GFlops/s (Gigaflops bawat segundo).

Upang kumatawan kung magkano ito: 1 flops=1 floating point operation; 1GFlops= 1,000,000,000 pagpapatakbo ng floating point.