Užitečné rozšíření GCC: podpora SIMD (vektorových) instrukcí
Zdroj:
root.cz
06.10.2022 (00:00)
it, počítače
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. celý článek
Užitečné rozšíření GCC – podpora SIMD (vektorových) instrukcí: nedostatky technologie
Zdroj:
root.cz
11.10.2022 (00:00)
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í.
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.
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.
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.
Použití instrukcí SSE a AVX pro zrychlení bitových operací
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
SIMD instrukce na platformě 80×86: nepřímý důsledek platnosti Mooreova zákona
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í)
Technologie mezijazyků (mezikódů) a bajtkódů: LLVM IR a SIMD
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)
Technologie mezijazyků (mezikódů) a bajtkódů: LLVM IR (3)
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í)
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
Novinky pro Linux 6.5: heterogenní systémy AMD či VRR eDP u Intelu
Podpora aplikací z Androidu se ve Windows 11 rozšiřuje velmi pomalu. Míří teprve do druhé země
Podporovat videohry? Aby pak děti nebyly závislé, bojí se část poslanců
Co se chystá pro Linux 5.16, část první: spousta nových ARM SoC
Novinky pro Linux 5.19: půl miliónu řádků nového kódu pro GPU
Peníze, know-how a podpora pro startupy. Mapa českých technologických inkubátorů
Novinky pro Linux 6.12 nejen o hybridních CPU Intel Lunar Lake

