SIMD instrukce na platformě 80×86: nepřímý důsledek platnosti Mooreova zákona
Zdroj:
root.cz
04.02.2025 (00:00)
it, počítače
Začneme se seznamovat se SIMD instrukcemi pro platformu 80×86, které jsou souhrnně nazývány, i když ne zcela přesně, vektorové instrukce. První na řadě je technologie MMX. celý článek
SIMD instrukce na platformě 80×86: instrukční sada MMX
Zdroj:
root.cz
11.02.2025 (00:00)
it-pocitace
Navážeme na článek o vektorových instrukcích na platformě 80×86. Popíšeme si další instrukce MMX, konkrétně všechny aritmetické instrukce, logické instrukce i instrukci, která kombinuje násobení prvků vektorů s jejich součtem.
Pohled pod kapotu formátu WebAssembly: SIMD (vektorové) operace
Zdroj:
root.cz
04.12.2025 (00:00)
it-pocitace
Do specifikace WebAssembly byly přidány rozšiřující instrukce, mezi něž patří i SIMD (vektorové) operace. Překladače LLVM tyto instrukce podporují a navíc pro ně máme přímou podporu přímo v Clangu.
Rozšíření instrukční sady AVX-512 na platformě x86–64 (dokončení)
Zdroj:
root.cz
29.11.2022 (00:00)
it-pocitace
V závěrečném článku o SIMD operacích podporovaných (i když nepřímo) překladačem GCC C se zaměříme přímo na konkrétní vybrané instrukce, které lze nalézt v jednotlivých rozšířeních instrukčních sad AVX-512.
SIMD instrukce na 80×86: dokončení popisu MMX, instrukce 3DNow!
Zdroj:
root.cz
18.02.2025 (00:00)
it-pocitace
Dnes si popíšeme zbylé MMX instrukce a většinu instrukcí použijeme v příkladech. Také si popíšeme instrukční sadu 3DNow! společnosti AMD. Ta nebyla přímou konkurencí MMX, ale spíše první vlaštovkou vedoucí k SSE a AVX.
SIMD instrukce v rozšíření SSE
Zdroj:
root.cz
25.02.2025 (00:00)
it-pocitace
Po úspěšném a navíc i relativně bezproblémovém zavedení rozšíření MMX vzniklo u konkurence (AMD) rozšíření 3DNow!. To sice nebylo příliš populární, ovšem jednalo se o první krok k rozšíření nazvanému SSE (Streaming SIMD Extension).
Pohled pod kapotu formátu WebAssembly: SIMD (vektorové) operace, druhá část
Zdroj:
root.cz
30.12.2025 (00:00)
it-pocitace
Ve WebAssembly je definováno asi dvě stě různých SIMD (vektorových) instrukcí. Dnes si popíšeme vybrané vektorové instrukce, z nichž některé umožňují provádění i dosti složitých operací (zhruba na úrovni SSE2).
SIMD instrukce v rozšíření SSE (2. část)
Zdroj:
root.cz
04.03.2025 (00:00)
it-pocitace
Popíšeme si zbylé instrukce pro provádění numerických výpočtů. Také se zmíníme o instrukci pro porovnání prvků vektorů, která má celkem osm různých variant. A nezapomeneme ani na problematiku nekonečných hodnot a hodnot NaN.
Instrukční sady SIMD a automatické vektorizace prováděné překladačem GCC (3)
Zdroj:
root.cz
25.03.2025 (00:00)
it-pocitace
Dnes se budeme zabývat vektorizací smyček, v nichž se zpracovávají pole (vektory), což vyžaduje instrukce SSE2 nebo AVX. Důležité bude taktéž zjištění, jak je vektorizován přístup k prvkům pole s volitelným krokem (stride).
Technologie mezijazyků (mezikódů) a bajtkódů: LLVM IR (2)
Zdroj:
root.cz
05.02.2026 (00:00)
it-pocitace
Popíšeme si další instrukce LLVM IR, tedy instrukce generované překladačem Clang. Bude se jednat o instrukce používané při výpočtech s FP hodnotami, dále konverzi dat, ale například i překladech rozvětvení.
Instrukční sady SIMD a automatické vektorizace prováděné překladačem GCC
Zdroj:
root.cz
18.03.2025 (00:00)
it-pocitace
Už jsme se seznámili s instrukcemi SIMD, MMX, SSE a částečně i SSE2. Lze je volat z assembleru nebo využít takzvané intrinsic nabízené překladači. Ovšem existuje i další způsob jejich využití s automatickou vektorizací.
Podpora SIMD (vektorových) instrukcí na RISCových procesorech
Technologie mezijazyků (mezikódů) a bajtkódů: LLVM IR a SIMD
Užitečné rozšíření GCC: podpora SIMD (vektorových) instrukcí
Specifické vlastnosti procesorů AArch64: aritmetické operace
Podpora SIMD operací v GCC s využitím intrinsic: technologie SSE
Pohled pod kapotu formátu WebAssembly: základní instrukční sada
Podpora SIMD operací v GCC s využitím intrinsic pro nízkoúrovňové optimalizace
Užitečné rozšíření GCC – podpora SIMD (vektorových) instrukcí: nedostatky technologie
Specifika instrukční sady mikroprocesorů Intel 8086/8088 (2)
Rozšíření instrukční sady „Advanced Vector Extensions“ na platformě x86–64
Skupina G7 vyhlásila embargo na ruské diamanty
Dozorci v ruských věznicích měli instrukce, aby Ukrajince týrali, píše WSJ
Zápis funkcí obsahujících instrukce Thumb a Thumb-2 v MicroPythonu (dokončení)
Pohled pod kapotu formátu WebAssembly: instrukce pro řízení toku dat
Tisk hexadecimálních hodnot s využitím instrukce DAA na ZX Spectru
Zápis funkcí obsahujících instrukce Thumb a Thumb-2 v MicroPythonu
Použití instrukcí SSE a AVX pro zrychlení bitových operací
Plnou moc bude možné udělit online, Senát schválil vznik Registru zastupování
Jurečka: Odklad novely může znamenat odchod až 10.000 lidí do předčasné penze
OBRAZEM: Speciální vozidla na platformě Leopardu 2. Měla by sloužit i v AČR
Zvuky a hudba na platformě IBM PC: složitější zvuky s OPL2
Certifikáty pro HTTPS zkrátí postupně do roku 2029 svou životnost na 47 dní
Zpracování hodnot typu half float (fp16) na platformě AArch64
openSUSE Leap na nové platformě, Ubuntu s podporou na 12 let
Postřehy z bezpečnosti: konec platnosti certifikátu, backdoory a další botnet
Ministerstvo navrhne zkrácení platnosti testů na covid i karantény
Pokus, jak na x86 udržet krok s Armem: Detailní pohled na nové hybridní procesory Intel Lakefield
Instrukční sady SIMD a automatické vektorizace prováděné překladačem GCC (2)
Trump s okamžitou platností pozastavil většinu cel, Číně je zvedl
ÚS ponechal právní úpravu platby za záchytnou stanici v platnosti
Microsoft připravuje verzi Windows na zatím neuvedené čipy
Škoda 1. září předvede Enyaq iV, svůj první elektromobil na platformě MEB. Takhle bude vypadat
Senát schválil zákon o pozastavení platnosti dluhového stropu USA
TikTok označuje zprávu, že by jeho část měl získat Elon Musk, za fikci

