Podpora SIMD (vektorových) instrukcí na RISCových procesorech
Zdroj:
root.cz
18.10.2022 (00:00)
it, počítače
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. 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.
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í.
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.
Použití instrukcí SSE a AVX pro zrychlení bitových operací
Zdroj:
root.cz
23.11.2022 (00:00)
it-pocitace
V nedávném seriálu Pavla Tišnovského jsme se seznámili s vektorovými instrukcemi SIMD. V dnešním článku si ukážeme, jak jsem je použil při zrychlování konkrétního algoritmu.
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.
Navrhujeme a vyrábíme vlastní CPU: druhy instrukcí a přerušení
Zdroj:
root.cz
25.03.2025 (00:00)
it-pocitace
V dnešním článku dokončíme návrh ISA procesoru MB5016. Popíšeme si jednotlivé skupiny instrukcí budeme se zabývat obsluhou přerušení a výjimek, včetně příslušných registrů a instrukcí.
SIMD instrukce na 80×86: dokončení popisu MMX, instrukce 3DNow!
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
SIMD instrukce v rozšíření SSE
Windows 11 se na 20 let starých procesorech nespustí. Vyžádají si jistou instrukci
Pohled pod kapotu formátu WebAssembly: SIMD (vektorové) operace
7-Zip 23.01 zlepšuje kompresi na procesorech ARM a ukazuje, jak kompletní jsou překlady
Apple má nové MacBooky Air s čipy M3. Jsou rychlejší a levnější než předchůdce
WinRAR 6.20 zrychlil kompresi na procesorech s osmi a více vlákny
Integrovaná grafika v mobilních procesorech Ryzen 7000 nabídne výkon jako GeForce RTX 3060
Podpora na bydlení pro běžence se změní, stát začíná evidovat byty
Hardwarová akcelerace AV1 pro Intel Gen12/Xe, Rust možná v Linuxu [Stalo se]
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
Microsoft nezařízne jen Windows 10. Za měsíc skončí podpora Office 2016 a 2019
Rozšíření instrukční sady AVX-512 na platformě x86–64 (dokončení)
Novinky pro Linux 6.5: heterogenní systémy AMD či VRR eDP u Intelu
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
Podporovat videohry? Aby pak děti nebyly závislé, bojí se část poslanců
Novinky pro Linux 6.12 nejen o hybridních CPU Intel Lunar Lake
Peníze, know-how a podpora pro startupy. Mapa českých technologických inkubátorů
Lepší podpora Snapdragon X1 Elite, nový TRIM pro XFS
Poradí umělá inteligence se závětí? První pokusy o nahrazení právníků AI jsou spíše rozpačité
Instrukční sady SIMD a automatické vektorizace prováděné překladačem GCC (3)
Novinky pro Linux 5.17: spousta aktualizací pro GPU, lepší podpora NZXT
Co se chystá pro Linux 5.16: rychlejší Xen i podpora Raspberry Pi CM4
Bidenova podpora u Američanů podle průzkumu klesla na nové minimum
Novinky pro Linux 5.17: optimalizace sítě i vylepšení pro disketové mechaniky
Instrukční sady SIMD a automatické vektorizace prováděné překladačem GCC (2)
Novinky pro Linux 5.20: GPU patche Intel Meteor Lake, podpora AMD Radeon RDNA3
STEM: Podpora ANO dál klesla, Spolu posílilo
Novinky pro Linux 5.17: ještě rychlejší Btrfs i oprava Straight Line Speculation

