SIMD instrukce v rozšíření SSE

Zdroj Zdroj: root.cz     25.02.2025 (00:00)     Sekcia it, počítače

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). celý článek

 
Ďalšie články
 

SIMD instrukce na platformě 80×86: nepřímý důsledek platnosti Mooreova zákona

Zdroj Zdroj: root.cz     04.02.2025 (00:00)     Sekcia it-pocitace

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.

 

SIMD instrukce v rozšíření SSE (2. část)

Zdroj Zdroj: root.cz     04.03.2025 (00:00)     Sekcia 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.

 

SIMD instrukce na platformě 80×86: instrukční sada MMX

Zdroj Zdroj: root.cz     11.02.2025 (00:00)     Sekcia 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 Zdroj: root.cz     04.12.2025 (00:00)     Sekcia 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.

 

Užitečné rozšíření GCC – podpora SIMD (vektorových) instrukcí: nedostatky technologie

Zdroj Zdroj: root.cz     11.10.2022 (00:00)     Sekcia it-pocitace

Podpora SIMD operací v rozšíření GCC je ve skutečnosti pouze částečná a má mnohé nedostatky, o nichž se dnes zmíníme. Taktéž si ukážeme, že vektory zavedené v rámci tohoto rozšíření není vhodné slepě používat namísto polí.

 

SIMD instrukce na 80×86: dokončení popisu MMX, instrukce 3DNow!

Zdroj Zdroj: root.cz     18.02.2025 (00:00)     Sekcia 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.

 

Rozšíření instrukční sady AVX-512 na platformě x86–64 (dokončení)

Zdroj Zdroj: root.cz     29.11.2022 (00:00)     Sekcia 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.

 

Pohled pod kapotu formátu WebAssembly: SIMD (vektorové) operace, druhá část

Zdroj Zdroj: root.cz     30.12.2025 (00:00)     Sekcia 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).

 

Užitečné rozšíření GCC: podpora SIMD (vektorových) instrukcí

Zdroj Zdroj: root.cz     06.10.2022 (00:00)     Sekcia it-pocitace

S rostoucím počtem tranzistorů na ploše mikroprocesorů (Moorův zákon) se mění i jejich architektura. Kromě přidávání jader dochází k zavádění instrukcí SIMD, které dokážou jednu operaci provádět s celým vektorem dat.

 

Dlouho očekávaná podpora SIMD operací v programovacím jazyku Go (2. část)

Zdroj Zdroj: root.cz     08.09.2026 (00:00)     Sekcia it-pocitace

Dokončíme popis dnes stále ještě experimentálního balíčku simd/archsimd, ve kterém jsou implementovány všechny nízkoúrovňové SIMD operace, například včetně permutace vektorů apod.

Dlouho očekávaná podpora SIMD operací v programovacím jazyku Go

Rozšíření instrukční sady „Advanced Vector Extensions“ na platformě x86–64

Instrukční sady SIMD a automatické vektorizace prováděné překladačem GCC (3)

Technologie mezijazyků (mezikódů) a bajtkódů: LLVM IR (2)

Dlouho očekávaná podpora SIMD operací v programovacím jazyku Go (dokončení)

Instrukční sady SIMD a automatické vektorizace prováděné překladačem GCC

Podpora SIMD (vektorových) instrukcí na RISCových procesorech

Technologie mezijazyků (mezikódů) a bajtkódů: LLVM IR a SIMD

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

Rozšíření instrukční sady SSE2 v programech psaných v assembleru (dokončení)

Podpora SIMD operací v GCC s využitím intrinsic pro nízkoúrovňové optimalizace

Specifika instrukční sady mikroprocesorů Intel 8086/8088 (2)

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í)

Rozšíření instrukční sady SSE2 (2. část)

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

V MS Flight Simulatoru můžete přistát se stíhačkou na letadlové lodi. Vyšlo rozšíření Top Gun: Maverick

Rozšíření pro Flight Simulator přenese virtuální piloty do Jurského světa. Dinosauří souostroví bude u pobřeží Kostariky

Použití instrukcí SSE a AVX pro zrychlení bitových operací

Instrukční sady SIMD a automatické vektorizace prováděné překladačem GCC (2)

Postřehy z bezpečnosti: LDAPNightmare a útok na rozšíření v Chromu

Šéf Rosatomu jedná v Budapešti o rozšíření jaderné elektrárny Paks

Fiala: Nehammer podpoří rozšíření ropovodu TAL

Chrome mění pravidla pro rozšíření, éra uBlock Origin tím končí

Rozšíření instrukční sady F16C, FMA a AVX-512 na platformě x86–64

ČEZ si půjčí od EIB 10,1 miliardy Kč na vylepšení a rozšíření distribuční sítě

Která expanze pro World of Warcraft je nejlepší? Seřadili jsme všechna rozšíření

Vyšlo nové rozšíření pro Kingdom Come 2. V Legacy of the Forge vybudujete tu nejlepší kovárnu

Rozšíření D1 mezi 194. a 196. km má stát 1,03 mld,ŘSD vybralo stavebníka

Nejlepší doplněk pro turisty. MapyClimbs doplní na Mapy.com přehlednější grafy stoupání