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)
ÚS ponechal právní úpravu platby za záchytnou stanici v platnosti
Trump s okamžitou platností pozastavil většinu cel, Číně je zvedl
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

