Hlavní navigace
Články
Zprávičky
Fórum
Podpořte Root
Školení
Galerie
Kalendář
Root do mailu
RSS
Blogy
Knihy
Speciály
Manuály
Licence
Jak na Linux
Zdroják
Hledat
Přihlásit
Zůstat přihlášen
Registrovat
Zapomenuté
heslo
nebo
jméno
Root.cz
»
Kompilery a procesory
Kompilery a procesory
Vše pro to, abyste zkompilovali svá dílka do spustitelné podoby.
31
–
60
/
405
První strana
Předchozí strana
1
2
3
4
5
6
7
Následující strana
Poslední strana
GNU Make 4.4 opouští staré platformy jako AmigaOS nebo OS/2
Po dvou a půl letech vývojáři uvolnili novou verzi nástroje GNU Make, označenou jako 4.4. Tato verze označuje platformy OS/2 (EMX), AmigaOS, Xenix a Cray jako zastaralé, v příštím vydání bude jejich podpora zcela odebrána. Nová verze přináší…
Petr Krčmář
1. 11. 2022
Počet nových komentářů
15
Rozšíření instrukční sady „Advanced Vector Extensions“ na platformě x86–64
Článek je věnován rozšíření instrukční sady „Advanced Vector Extension“ neboli AVX. Oproti MMX či SSE se jedná o výrazné vylepšení podpory SIMD operací s delšími vektory a s novými instrukcemi.
Pavel Tišnovský
1. 11. 2022
Počet nových komentářů
22
Doba čtení:
69 minut
Podpora SIMD operací v GCC s využitím intrinsic: technologie SSE
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í.
Pavel Tišnovský
25. 10. 2022
Počet nových komentářů
11
Doba čtení:
55 minut
Podpora SIMD operací v GCC s využitím intrinsic pro nízkoúrovňové optimalizace
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.
Pavel Tišnovský
20. 10. 2022
Počet nových komentářů
11
Doba čtení:
52 minut
Podpora SIMD (vektorových) instrukcí na RISCových procesorech
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.
Pavel Tišnovský
18. 10. 2022
Počet nových komentářů
14
Doba čtení:
47 minut
Užitečné rozšíření GCC – podpora SIMD (vektorových) instrukcí: nedostatky technologie
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í.
Pavel Tišnovský
11. 10. 2022
Počet nových komentářů
15
Doba čtení:
50 minut
Intel potvrdil únik zdrojových kódů BIOSu/UEFI pro Alder Lake
Neznámý pachatel v sobotu zveřejnil na 4chan zdrojové kódy a nástroje pro sestavení BIOSu/UEFI pro procesory Intel Alder Lake. Dohromady jde o 6 GB dat v asi 3 GB zip souboru. Data se také objevila na GitHubu. Stopy vedou do Číny zřejmě k nějakému…
Jan Fikar
10. 10. 2022
Počet nových komentářů
2
Užitečné rozšíření GCC: podpora SIMD (vektorových) instrukcí
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.
Pavel Tišnovský
6. 10. 2022
Počet nových komentářů
36
Doba čtení:
49 minut
Překladače jazyka C pro historické osmibitové mikroprocesory
O programovacím jazyku C se někdy s nadsázkou říká, že je to „přenositelný assembler“. Programy psané v C skutečně mohou být velmi efektivní, ovšem do značné míry záleží na kvalitě céčkového překladače.
Pavel Tišnovský
15. 9. 2022
Počet nových komentářů
11
Doba čtení:
33 minut
AMD oznámilo jednodušší číslování mobilních procesorů od příštího roku
AMD ve středu oznámilo jednodušší číslování mobilních procesorů od příštího roku. Nově z čísla bude lehké zjistit například rok uvedení procesoru, architekturu a TDP, viz obrázek. V příštím roce 2023 AMD bude dodávat mobilní procesory v pěti…
Jan Fikar
9. 9. 2022
Počet nových komentářů
6
Compiler Explorer: až nečekaně užitečný nástroj pro vývojáře
Seznámíme se s užitečným projektem, který se nazývá Compiler Explorer. Jedná se o webovou aplikaci, která dokáže přeložit zdrojové kódy napsané v různých jazycích buď do assembleru zvoleného procesoru nebo (pro určité jazyky) do bajtkódu.
Pavel Tišnovský
6. 9. 2022
Počet nových komentářů
15
Doba čtení:
16 minut
Výkonnostní vliv -O3 -march=native je spíš záporný
Server Phoronix porovnal výkon Linuxu na třech různých kompilacích jádra Linux 5.19.0-rc4 na platformě Intel Alder Lake, a to v reakci na znovu se objevivší debaty, zdali by Linuxu neprospělo kompilování s vyšší úrovní optimalizací. Porovnání se…
David Ježek
13. 7. 2022
Počet nových komentářů
15
Základy tvorby her pro herní konzoli NES: mikroprocesor 6502 a assembler ca65
Ve druhém článku o tvorbě her a grafických či zvukových dem pro osmibitovou herní konzoli NES se seznámíme s programátorským modelem mikroprocesoru MOS 6502 (resp. Ricoh 2A03.) a vysvětlíme si, jak vlastně skutečně pracuje kostra reálného programu pro NES.
Pavel Tišnovský
7. 6. 2022
Počet nových komentářů
15
Doba čtení:
28 minut
Kouzlo minimalismu: vývoj her a demo programů pro herní konzoli NES
Na sérii článků o vývoji her (či spíše hříček) pro osmibitovou herní konzoli Atari 2600 s využitím Batari Basicu dnes nepřímo navážeme. Řekneme si totiž, jak vyvíjet hry a dema pro slavnou a přelomovou herní konzoli NES.
Pavel Tišnovský
2. 6. 2022
Počet nových komentářů
20
Doba čtení:
30 minut
Sony pracuje na podpoře Playstation 5 v LLVM/Clang
Podobně jako dříve s generací Playstation 4, i pro Playstation 5 nyní Sony zasílá do projektu LLVM/Clang příslušné patche zajišťující podporu pro tuto generaci herních konzolí Sony. Dodejme, že Playstation 5 jsou poháněny, stejně jako čtyřková…
David Ježek
19. 4. 2022
Počet nových komentářů
2
AMD aktualizoval mikrokód pro Zen 1-3
V pátek AMD aktualizoval mikrokód pro svoje procesory fam17h (Zen, Zen+, Zen2) a fam19h (Zen3). Pro Zen3 vychází mikrokód celkem pravidelně, naposledy letos v únoru, ale pro starší fam17h je předchozí verze z prosince 2019. Také velikost mikrokódu…
Jan Fikar
11. 4. 2022
Počet nových komentářů
7
COBOL má nový kompilátor gcobol, který se chce stát součástí GCC
James K. Lowden oznámil vývoj nového kompilátoru jazyka COBOL. Projekt se jmenuje jednoduše gcobol a dva vývojáři už na něm pracují od října loňského roku. Už se podařilo zkompilovat stovku příkladů z knihy Beginning COBOL for Programmers od…
Petr Krčmář
16. 3. 2022
Linuxové jádro přejde od standardu C89 na C11
Linuxové jádro je napsáno v C a používá dnes již celkem starý standard C89, také nazývaný ANSI C, s celým označením ANSI X3.159–1989. To by se mělo v jádře 5.18 změnit a mělo by se přejít na o něco novější C11. Výhodou je, že C11 je podporováno…
Jan Fikar
28. 2. 2022
Rychlý linker mold 1.1 umí LTO
Velmi rychlý linker mold, o kterém jsme již psali, vyšel dnes ve verzi 1.1. Hlavní novinkou je podpora LTO (link time optimization). Dřívější verze mold LTO neuměly a kód posílaly jiným linkerům (bfd, lld, gold). LTO v mold je zatím jen o kousek…
Jan Fikar
21. 2. 2022
Počet nových komentářů
2
Ovladač pro Intel Software Defined Silicon bude v jádře 5.18
Intel chystá pro nadcházející procesory Software Defined Silicon (SDSi). To bude umožňovat zapnout některé vlastnosti nových procesorů pouze po zakoupení licence. Intel zatím neprozradil, jakých funkcí se SDSi bude týkat. Je možné, že půjde…
Jan Fikar
11. 2. 2022
Počet nových komentářů
7
Podpora ARMv9.3-A míří do LLVM/Clang
Již téměř rok uběhl od ohlášení nové procesorové architektury ARMv9. Tento nástupce ARMv8 si pomalu hledá cestu i do kompilátorů. LLVM a Clang dostávají čerstvou podporu ARMv9.3-A ve své vývojové verzi, která se jednoho dne překlopí do stabilního…
David Ježek
4. 1. 2022
Počet nových komentářů
1
Rychlý linker mold
Před svátky se objevil nový rychlý linker mold (zkratka modern ld, také plíseň). Jde o náhradu GNU ld.bfd, ld.gold nebo LLVM lld, přičemž mold je na stroji s osmi jádry asi 20× rychlejší než gold a asi 4× rychlejší než lld. Mold je tak rychlý, že…
Jan Fikar
3. 1. 2022
Počet nových komentářů
13
Optimalizace kompilátoru AMD AOCC 3.2 zrychlují běh programů na Zen 3
AMD s nejnovější aktualizací svého balíku kompilátorů založených na projektech LLVM/Clang/Flang přidává další drobné výkonnostní optimalizace. Phoronix přeměřil tři poslední verze této trojkové řady osmijádrovém EPYCu 72F3 a v průměru to vychází…
David Ježek
22. 12. 2021
Test Alder Lake v Linuxu s různou konfigurací P/E jader
Server Phoronix dnes přinesl výsledek testů procesoru Intel Alder Lake i9–12900K s různě konfigurovanými jádry. Test probíhal na kernelu 5.15, který ještě neobsahuje všechny optimalizace pro nové hybridní architektury Intelu. V testu bylo zapnuto…
Jan Fikar
20. 12. 2021
Počet nových komentářů
17
GCC dostává podporu procesorů Alder Lake, oficiálně bez AVX-512
Projekt GCC v aktuální verzi 11 (a výhledově i budoucí 12) dostává nový target alderlake. Intel tímto do projektu jednoho z nejpoužívanějších kompilátorů přidává ladění pro tuto hybridní CPU architekturu, avšak jedním dechem dodává: oficiálně Alder…
David Ježek
10. 11. 2021
Na Alder Lake nefunguje kvůli DRM přes 50 her
Na nových procesorech Intel Alder Lake s hybridní architekturou nefunguje kvůli DRM Denuvo přes 50 her. Problémem jsou úsporná jádra, která jsou detekována jako jiný počítač. Postižené hry mohou havarovat při spuštění nebo nečekaně během hraní…
Jan Fikar
8. 11. 2021
Počet nových komentářů
13
Testy nového procesoru Alder Lake v Linuxu
Dnes Intel vydal již 12. generaci svých procesorů Core a názvem Alder Lake. Server Phoronix otestoval výkon procesorů Core i5 12600K a Core i9 12900K v Linuxu. Procesory mají hybridní architekturu s malými a velkými jádry. Velká jádra Golden Cove…
Jan Fikar
5. 11. 2021
Počet nových komentářů
27
Linux 5.15 už nezkompilujete s GCC 4.9 a starším
Jedna z posledních změn v rámci vývoje příští verze jádra Linux 5.15 povyšuje minimální verzi GCC pro kompilaci. Až dosud stačilo GCC 4.9, nyní bude pro sestavení jádra potřeba minimálně GCC 5.1. Jde současně o verzi, která je už delší dobu…
David Ježek
15. 9. 2021
AMD bude mít ovladač frekvencí procesoru amd_pstate, o 11 % lepší výkon na Watt
Procesory AMD Zen 2 a 3 budou mít lepší ovladač frekvencí amd_pstate místo doposud používaného acpi_cpufreq. Nový ovladač bude lépe využívat možností procesoru podobně jako u Intelu intel_pstate. Používat bude rozhraní ACPI CPPC (Collaborative…
Jan Fikar
10. 9. 2021
Počet nových komentářů
13
Tachyum bootuje Linux na Prodigy FPGA
Inžinieri spoločnosti Tachyum dokázali nabootovať Linux, spustiť krátky používateľský program a vypnúť systém na plne funkčnom emulačnom systéme FPGA. Tento úspešný test dokazuje nielen stabilitu základného procesora, ale aj stabilitu prerušení,…
Zdeno Sekerák
3. 9. 2021
Počet nových komentářů
20
31
–
60
/
405
První strana
Předchozí strana
1
2
3
4
5
6
7
Následující strana
Poslední strana
Zprávičky
Firefox 124 má Screen Wake Lock API
Dnes vyjde Firefox 124, ale balíčky jsou již připraveny. Mezi novinky patří podpora Screen Wake Lock API. Přes něj mohou stránky zabránit…
9:32
FUSE Passthrough bude v jádře 6.9
FUSE Passthrough je řešení navržené kvůli známé pomalosti FUSE (Filesystem in Userspace) v Linuxu. Již jsme o něm psali a poskytuje zrychlení…
Včera
Mozilla Location Service končí
Mozilla Location Service (MLS) je otevřená služba používající například Bluetooth a WiFi k určení vaší polohy bez porušení soukromí. Bohužel…
Včera
Počet nových komentářů
3
Další zprávičky
Napište zprávičku
Odborné školení Hacking v praxi 2 s etickým hackerem Lukášem Antalem
VÍCE INFO
ČLÁNKY DO MAILU