Modern Arm Assembly Language Programming: Pro Armv8-A 32-Bit, 64-Bit a Simd.

Hodnocení:   (4,7 z 5)

Modern Arm Assembly Language Programming: Pro Armv8-A 32-Bit, 64-Bit a Simd. (Daniel Kusswurm)

Recenze čtenářů

Shrnutí:

Kniha se zaměřuje výhradně na operace s plovoucí desetinnou čárkou a SIMD architektury ARM, zejména na NEON FPU. Přestože je technicky dobře napsaná a je skvělým zdrojem informací pro pokročilé uživatele, nepokrývá mnoho dalších zásadních aspektů programování v assembleru ARM, což vede k určitému zklamání čtenářů, kteří očekávali širší záběr.

Klady:

Dobře napsaná a technicky podrobná příručka o programování v assembleru ARM V8
vhodná pro čtenáře s předchozími znalostmi pojmů assembleru
pozitivní ohlasy uživatelů, kteří ji považují za dostatečně hodnotnou na to, aby si vyhledali související knihy.

Zápory:

Úzké zaměření pouze na jednotku s plovoucí desetinnou čárkou a jednotku SIMD
opomíjí další důležité vlastnosti assembleru ARM, jako je správa vyrovnávací paměti, MMU a různé režimy
nemusí být vhodné pro začátečníky, kteří hledají komplexní úvod.

(na základě 3 hodnocení čtenářů)

Původní název:

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

Obsah knihy:

Osvojte si základy 32bitového a 64bitového programování v jazyce assembleru Armv8-A. Tato kniha klade důraz na témata jazyka Armv8-A, která jsou důležitá pro vývoj moderního softwaru. Je navržena tak, aby vám pomohla rychle pochopit programování v assembleru Armv8-A a výpočetní prostředky platformy Arm SIMD. Obsahuje také velké množství zdrojových kódů, které jsou strukturovány tak, aby urychlily učení a pochopení základních konstrukcí jazyka Armv8-A assembly a konceptů programování SIMD. Po přečtení této knihy budete schopni kódovat výkonově optimalizované funkce a algoritmy pomocí 32bitového a 64bitového assembleru Armv8- A.

Kniha Moderní programování v assembleru Arm klade důraz na kódování 32bitových a 64bitových funkcí v assembleru Armv8-A, které jsou volatelné z jazyka C++. Několik kapitol je také věnováno programování v assembleru Armv8-A SIMD. Tyto kapitoly pojednávají o tom, jak kódovat funkce, které se používají ve výpočetně náročných aplikacích, jako je strojové učení, zpracování obrazu, kódování zvuku a videa a počítačová grafika.

Příklady zdrojových kódů byly vytvořeny s použitím sady nástrojů GNU (g++, gas a make) a testovány na počítači Raspberry Pi 4 Model B s 32bitovým systémem Raspbian a 64bitovým Ubuntu Server. Je důležité poznamenat, že tato kniha je věnována programování v assembleru Armv8-A, nikoli Raspberry Pi.

Co se naučíte.

⬤ Poznáte základní podrobnosti o 32bitové a 64bitové architektuře Armv8-A, včetně datových typů, registrů pro obecné účely, registrů s plovoucí desetinnou čárkou a SIMD a adresovacích režimů.

Používat 32bitové a 64bitové instrukční sady Armv8-A k vytváření funkcí zvyšujících výkon, které lze volat z jazyka C++.

⬤ Využívat jazyk assembleru Armv8-A k efektivní manipulaci s běžnými datovými typy a programovými konstrukcemi včetně celých čísel, polí, matic a uživatelsky definovaných struktur.

⬤ Vytvářet funkce jazyka assembleru, které provádějí skalární aritmetiku s pohyblivou řádovou čárkou pomocí 32bitových a 64bitových instrukčních sad Armv8-A.

⬤ Využívat instrukční sady Armv8-A SIMD k výraznému zrychlení výkonu výpočetně náročných algoritmů v aplikacích, jako je strojové učení, zpracování obrazu, počítačová grafika, matematika a statistika.

⬤ Používejte špičkové strategie a techniky kódování k optimálnímu využití 32bitových a 64bitových instrukčních sad Armv8-A pro dosažení maximálního možného výkonu.

Pro koho je tato kniha určena

Vývojářům softwaru, kteří vytvářejí programy pro platformu Armv8-A a chtějí se naučit kódovat algoritmy a funkce zvyšující výkonnost pomocí 32bitových a 64bitových instrukčních sad Armv8-A. Čtenáři by měli mít předchozí zkušenosti s programováním ve vysokoúrovňových jazycích a základní znalosti jazyka C++.

Další údaje o knize:

ISBN:9781484262665
Autor:
Vydavatel:
Vazba:Měkká vazba
Rok vydání:2020
Počet stran:465

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Modern Arm Assembly Language Programming: Pro Armv8-A 32-Bit, 64-Bit a Simd. - Modern Arm Assembly...
Osvojte si základy 32bitového a 64bitového...
Modern Arm Assembly Language Programming: Pro Armv8-A 32-Bit, 64-Bit a Simd. - Modern Arm Assembly Language Programming: Covers Armv8-A 32-Bit, 64-Bit, and Simd
Moderní paralelní programování v C++ a assembleru: Vývoj pro X86 SIMD s využitím AVX, AVX2 a...
Naučte se základy programování pro architekturu x86...
Moderní paralelní programování v C++ a assembleru: Vývoj pro X86 SIMD s využitím AVX, AVX2 a AVX-512. - Modern Parallel Programming with C++ and Assembly Language: X86 SIMD Development Using AVX, AVX2, and AVX-512
Moderní programování v assembleru X86: Pokrývá 64bitový X86, Avx, Avx2 a Avx-512. - Modern X86...
Tato kniha je výukovým textem, který vás naučí...
Moderní programování v assembleru X86: Pokrývá 64bitový X86, Avx, Avx2 a Avx-512. - Modern X86 Assembly Language Programming: Covers X86 64-Bit, Avx, Avx2, and Avx-512

Díla autora vydali tito vydavatelé:

© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)