Modern Arm Assembly Language Programming: Pokrýva Armv8-A 32-Bit, 64-Bit a Simd

Hodnotenie:   (4,7 z 5)

Modern Arm Assembly Language Programming: Pokrýva Armv8-A 32-Bit, 64-Bit a Simd (Daniel Kusswurm)

Recenzie čitateľov

Zhrnutie:

Kniha sa zameriava výlučne na operácie s pohyblivou rádovou čiarkou a operácie SIMD architektúry ARM, najmä na NEON FPU. Hoci je technicky dobre napísaná a je skvelým zdrojom informácií pre pokročilých používateľov, nezahŕňa mnoho ďalších kľúčových aspektov programovania v jazyku ARM, čo vedie k určitému sklamaniu čitateľov, ktorí očakávali širší záber.

Výhody:

Dobre napísaná a technicky podrobná príručka o programovaní v assembleri ARM V8
vhodná pre čitateľov s predchádzajúcou znalosťou konceptov assembleru
pozitívne ohlasy používateľov, ktorí ju považovali za dostatočne hodnotnú na to, aby si vyhľadali súvisiace knihy.

Nevýhody:

Úzke zameranie len na jednotku s plávajúcou desatinnou čiarkou a jednotku SIMD
zanedbáva ďalšie dôležité vlastnosti asembleru ARM, ako je správa vyrovnávacej pamäte, MMU a rôzne režimy
nemusí byť vhodné pre začiatočníkov, ktorí hľadajú komplexný úvod.

(na základe 3 čitateľských recenzií)

Pôvodný názov:

Modern Arm Assembly Language Programming: Covers Armv8-A 32-Bit, 64-Bit, and Simd

Obsah knihy:

Získajte základy 32-bitového a 64-bitového programovania v jazyku Armv8-A. Táto kniha kladie dôraz na témy jazyka Armv8-A, ktoré sú dôležité pre vývoj moderného softvéru. Je navrhnutá tak, aby vám pomohla rýchlo pochopiť programovanie v jazyku Armv8-A assembly a výpočtové prostriedky platformy Arm SIMD. Obsahuje aj množstvo zdrojových kódov, ktoré sú štruktúrované tak, aby urýchlili učenie a pochopenie základných konštrukcií jazyka Armv8-A assembler a konceptov programovania SIMD. Po prečítaní tejto knihy budete schopní kódovať výkonovo optimalizované funkcie a algoritmy pomocou 32-bitového a 64-bitového asembleru Armv8- A.

Moderné programovanie v jazyku Arm Assembly kladie dôraz na kódovanie 32-bitových a 64-bitových funkcií jazyka Armv8-A, ktoré sú volateľné z jazyka C++. Viacero kapitol je venovaných aj programovaniu v asembleri Armv8-A SIMD. V týchto kapitolách sa rozoberá kódovanie funkcií, ktoré sa používajú vo výpočtovo náročných aplikáciách, ako je strojové učenie, spracovanie obrazu, kódovanie zvuku a videa a počítačová grafika.

Príklady zdrojového kódu boli vytvorené pomocou reťazca nástrojov GNU (g++, gas a make) a testované na Raspberry Pi 4 Model B s operačným systémom Raspbian (32-bit) a Ubuntu Server (64-bit). Je dôležité poznamenať, že táto kniha je o programovaní v jazyku Armv8-A a nie o Raspberry Pi.

Čo sa naučíte.

⬤ Poznáte základné podrobnosti o 32-bitovej a 64-bitovej architektúre Armv8-A vrátane dátových typov, registrov na všeobecné účely, registrov s pohyblivou rádovou čiarkou a registrov SIMD a režimov adresovania.

Používať 32-bitové a 64-bitové inštrukčné sady Armv8-A na vytváranie funkcií zvyšujúcich výkon, ktoré sú volateľné z jazyka C++.

⬤ Využívať jazyk Armv8-A na efektívnu manipuláciu s bežnými dátovými typmi a programovými konštrukciami vrátane celých čísel, polí, matíc a užívateľsky definovaných štruktúr.

⬤ Vytvárať funkcie jazyka assembleru, ktoré vykonávajú skalárnu aritmetiku s pohyblivou desatinnou čiarkou pomocou 32-bitových a 64-bitových inštrukčných sád Armv8-A.

⬤ Využívajte inštrukčné sady SIMD systému Armv8-A na výrazné zrýchlenie výkonu výpočtovo náročných algoritmov v aplikáciách, ako je strojové učenie, spracovanie obrazu, počítačová grafika, matematika a štatistika.

⬤ Používajte špičkové stratégie a techniky kódovania na optimálne využitie 32-bitových a 64-bitových inštrukčných sád Armv8-A na dosiahnutie maximálneho možného výkonu.

Pre koho je táto kniha určená

Vývojárom softvéru, ktorí vytvárajú programy pre platformy Armv8-A a chcú sa naučiť kódovať algoritmy a funkcie zvyšujúce výkon s využitím 32-bitových a 64-bitových inštrukčných sád Armv8-A. Čitatelia by mali mať predchádzajúce skúsenosti s programovaním vo vysokoúrovňových jazykoch a základné znalosti jazyka C++.

Ďalšie údaje o knihe:

ISBN:9781484262665
Autor:
Vydavateľ:
Väzba:Mäkká väzba
Rok vydania:2020
Počet strán:465

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Modern Arm Assembly Language Programming: Pokrýva Armv8-A 32-Bit, 64-Bit a Simd - Modern Arm...
Získajte základy 32-bitového a 64-bitového programovania...
Modern Arm Assembly Language Programming: Pokrýva Armv8-A 32-Bit, 64-Bit a Simd - Modern Arm Assembly Language Programming: Covers Armv8-A 32-Bit, 64-Bit, and Simd
Moderné paralelné programovanie s C++ a assemblerom: Vývoj na platforme X86 SIMD pomocou AVX, AVX2 a...
Naučte sa základy programovania x86 Single...
Moderné paralelné programovanie s C++ a assemblerom: Vývoj na platforme X86 SIMD pomocou AVX, AVX2 a AVX-512 - Modern Parallel Programming with C++ and Assembly Language: X86 SIMD Development Using AVX, AVX2, and AVX-512
Moderné programovanie v jazyku X86: Pokrýva X86 64-Bit, Avx, Avx2 a Avx-512. - Modern X86 Assembly...
Táto kniha je inštruktážnym textom, ktorý vás...
Moderné programovanie v jazyku X86: Pokrýva X86 64-Bit, Avx, Avx2 a Avx-512. - Modern X86 Assembly Language Programming: Covers X86 64-Bit, Avx, Avx2, and Avx-512

Diela autora vydali tieto vydavateľstvá:

© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)