Použití instrukcí SSE a AVX pro zrychlení bitových operací
Zdroj:
root.cz
23.11.2022 (00:00)
it, počítače
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. celý článek
Programování pro osmibitová Atari: makra asm CA65, trik s instrukcí RTS
Zdroj:
root.cz
17.03.2026 (00:00)
it-pocitace
Ve třetím článku o vývoji programů pro osmibitové počítače Atari si popíšeme základy použití maker v assembleru CA65. Vytvoříme příklad pro výpis dvouciferné hexadecimální hodnoty a zmíníme se o triku s instrukcí RTS.
Rozšíření instrukční sady SSE2 (2. část)
Zdroj:
root.cz
27.03.2025 (00:00)
it-pocitace
Dnes si popíšeme a zejména otestujeme vybrané instrukce ze sady SSE2. Řekneme si, jaký je rozdíl mezi trojicí PAND, ANDNPS a ANDPD, způsob provedení bitových a bajtových posunů, ale i specifické vlastnosti vybraných konverzních instrukcí.
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.
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í.
Nový Python 3.11 slibuje proti svému loňskému předchůdci až 60% zrychlení
Zdroj:
zive.cz
26.10.2022 (20:15)
it-pocitace
Říjen se už několik let nese ve znamení vydávání nových verzí Pythonu a rok 2022 není výjimkou. Běhové prostředí čerstvého Pythonu 3.11 přináší výrazné zrychlení oproti svému loňskému předchůdci. V průměru to dělá 25 %, u některých operací to však může být až 60 %. Co se samotných vylepšení ...
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í.
Funkce vestavěné v GCC pro provádění nízkoúrovňových bitových operací a rotací (dokončení)
Zdroj:
root.cz
04.09.2025 (00:00)
it-pocitace
V závěrečném článku o vestavěných funkcích pro nízkoúrovňové operace, které nabízí překladač GCC, si popíšeme funkce, které na základě předané hodnoty dokážou zjistit minimální počet bitů potřebných pro uložení této hodnoty.
Technologie mezijazyků (mezikódů) a bajtkódů: LLVM IR (3)
Zdroj:
root.cz
12.02.2026 (00:00)
it-pocitace
Dnes dokončíme popis všech skalárních instrukcí, které jsou podporovány v LLVM IR a současně které jsou využívány překladačem jazyka C. Ukážeme si práci s poli, výpočty s hodnotami typu half float a instrukci SELECT.
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).
Specifické vlastnosti procesorů AArch64: přenos bloků dat a instrukce s podmínkou
Zdroj:
root.cz
15.03.2022 (00:00)
it-pocitace
Článek je věnován dvěma důležitým tématům: přenosům dat a taktéž problematice provedení některých operací za předpokladu, že je splněna nějaká podmínka. AArch64 nabízí kromě podmíněných skoků i celou řadu dalších instrukcí s podmínkou.
Užitečné rozšíření GCC – podpora SIMD (vektorových) instrukcí: nedostatky technologie
Analytici k programu: Zrychlení výstavby je správné, výhodné úvěry problematické
Nejvýkonnější Tesla Model Y opět zrychlila
Specifika instrukční sady mikroprocesorů Intel 8086/8088 (3)
HDR a správa barev na Waylandu i pro Chromium, další AVX-512 optimalizace pro FFmpeg
Použití Pythonu pro tvorbu testů: použití třídy Mock z knihovny unittest.mock
[aktualita] Zvýšení uploadu v síti CETINu přijde až od června, týká se jen 100 Mbit/s přípojek
Zrychlení elektrických sporťáků je až příliš brutální. Čína chce zavést povinný bezpečný režim
Podle bankovní rady ČNB stále trvá riziko zrychlení inflace
Kdo má lepší zrychlení: elektrická Tesla, nebo monopost formule 1 s desetiválcovým motorem?
Americká FDA schválila první rychlotest na COVID-19 pro domácí použití
Skrytá síla karty VGA: čtecí a zápisové režimy
[aktualita] Chrome zrychlil, ve Windows téměř o 11,5 %
Funkce vestavěné v GCC pro nízkoúrovňové bitové operace a rotace
Specifické vlastnosti procesorů AArch64: podmíněné a nepodmíněné skoky, adresování dat
Použití nástroje pytest pro tvorbu jednotkových testů a benchmarků
Multimediální frameworky: použití knihovny GStreamer
Evropský regulátor posuzuje použití vakcíny od Moderny u dětí od šesti let
Commodore 1541-II: vytváření vlastních disket a použití cartridge FastLoad
ÚKZÚZ povolil mimořádné použití jedu na hraboše
Expert: Použití zbraní na území Ruska by NATO do války nevtáhlo, jde o politiku
Grafická karta EGA: pouze mírný pokrok v mezích zákona (2. část)
Putin: Je důležité mít jaderné síly ustavičně připravené k použití
Americké úřady schválily nouzové použití vakcíny Comirnaty od Pfizeru pro děti od 5 do 11 let
Použití databáze Redis v aplikacích naprogramovaných v Go (2)
TV Barrandov dluží za použití dabingu k telenovelám Esmeralda a Rosalinda
Místo izolace bude možné doporučit použití ochrany dýchacích cest
Programování pro osmibitová Atari: volání instrukcí procesoru MOS 6502
Použití jaderných zbraní by nezůstalo bez odezvy, řekl šéf britské diplomacie
Rozšíření instrukční sady AVX a programy v assembleru
Pastrňák po operaci vyhlíží návrat na led, snad na přelomu roku

