Užitečné rozšíření GCC – podpora SIMD (vektorových) instrukcí: nedostatky technologie
Zdroj:
root.cz
11.10.2022 (00:00)
it, počítače
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í. celý článek
Užitečné rozšíření GCC: podpora SIMD (vektorových) instrukcí
Zdroj:
root.cz
06.10.2022 (00:00)
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.
Podpora SIMD (vektorových) instrukcí na RISCových procesorech
Zdroj:
root.cz
18.10.2022 (00:00)
it-pocitace
SIMD operace, s jejichž některými variantami určenými pro platformu x86–64 jsme se seznámili minule, se používají i na RISCových procesorech. Dnes se seznámíme s rozšířením NEON pro procesory ARM.
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
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).
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.
Novinky pro Linux 6.5: podpora vektorových instrukcí RISC-V či aktualizovaný Rust
Zdroj:
root.cz
23.06.2023 (00:00)
it-pocitace
Aktualizovaný Rust Toolchain, asynchronní zápis dat pro F2FS, podpora Qualcomm Adreno 690, senzorů základních desek s Nuvoton NCT6799D i funkční herní ovladač Nvidia Shield s přípravou na nový typ.
Podpora SIMD operací v GCC s využitím intrinsic: technologie SSE
Zdroj:
root.cz
25.10.2022 (00:00)
it-pocitace
Na předchozí článek o využití SIMD operací založeném na použití intrinsic v překladači GCC C dnes navážeme. Dnes se zaměříme na technologii SSE se 128bitovými vektory a podporou FP operací.
Podpora SIMD operací v GCC s využitím intrinsic pro nízkoúrovňové optimalizace
Zdroj:
root.cz
20.10.2022 (00:00)
it-pocitace
V první části článku dokončíme popis problematiky SIMD technologie NEON na architektuře ARM. Část druhá bude věnována takzvaným intrinsic, které programátorům umožňují přímo v C provádět i nízkoúrovňové optimalizace.
Rozšíření instrukční sady AVX a programy v assembleru
Zdroj:
root.cz
15.04.2025 (00:00)
it-pocitace
Dnes si ukážeme základy práce s instrukcemi AVX v assembleru, konkrétně v Netwide Assembleru běžícího v Linuxu. Samotné AVX (Advanced Vector Extensions) rozšiřuje možnosti vektorových instrukcí na x86 i x86–64.
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.
SIMD instrukce na platformě 80×86: nepřímý důsledek platnosti Mooreova zákona
Technologie mezijazyků (mezikódů) a bajtkódů: LLVM IR a SIMD
Použití instrukcí SSE a AVX pro zrychlení bitových operací
Technologie mezijazyků (mezikódů) a bajtkódů: LLVM IR (3)
Rozšíření instrukční sady „Advanced Vector Extensions“ na platformě x86–64
Navrhujeme a vyrábíme vlastní CPU: druhy instrukcí a přerušení
SIMD instrukce na 80×86: dokončení popisu MMX, instrukce 3DNow!
Rozšíření instrukční sady F16C, FMA a AVX-512 na platformě x86–64
Instrukční sady SIMD a automatické vektorizace prováděné překladačem GCC
Rozšíření instrukční sady AVX-512 na platformě x86–64 (dokončení)
Pohled pod kapotu formátu WebAssembly: SIMD (vektorové) operace
Vláda projedná plán na podporu kolektivního vyjednávání, jeho podpora se zvýší
Programování pro osmibitová Atari: makra asm CA65, trik s instrukcí RTS
Rozšíření instrukční sady SSE2 (2. část)
První testy Resizable BAR na grafikách od Nvidie ukazují pár procent výkonu navíc
[aktualita] Milan Zíka končí jako ředitel technologií ve Vodafonu, jeho funkce se dělí na dvě
Nástroj pytest a jednotkové testy: životní cyklus testů, užitečné tipy a triky
Xarray: sémantické rozšíření n-rozměrných polí z knihovny NumPy (dokončení)
Proč má Bluetooth královský rodokmen a co všechno se už naučil
Podpora na bydlení pro běžence se změní, stát začíná evidovat byty
Plánované neuznávání testů jako covidového certifikátu je užitečné, řekl Zeman
HK: Podpora podnikatelům z deficitu rozpočtu je méně než 20 %
Říjnové záplaty jsou poslední pro Windows 11 22H2. Za rok skončí podpora Windows 10
AMD Energy Monitoring zmizí z Linuxu, Blender ukazuje next-gen rendering Cycles X
Koupil jsem si Twitter Blue. Chvíli mu to trvalo, ale nové funkce jsou užitečné
Video v AV1 se už může rozšířit. Myslí na něj Windows 10 i výrobci grafik
Microsoft nezařízne jen Windows 10. Za měsíc skončí podpora Office 2016 a 2019
V pandemii lidé více utrácejí za technologie a preferují drahé značky
Jak vypadá ideální mobil? Stále čekáme na bateriovou revoluci (Podcast Živě)
iROZHLAS.cz: Vnitro zjistilo na Hradě nedostatky v nakládání s dokumenty
Čínské technologie v solárech jsou podle NÚKIB hrozba, jsou v 90% zařízení

