Hlavní navigace
Články
Zprávičky
Fórum
Podpořte Root
Školení
Galerie
Nabídky práce v IT
Kalendář
Root do mailu
RSS
Blogy
Knihy
Speciály
Zdroják
Manuály
Licence
Jak na Linux
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.
1
–
30
/
392
První strana
Předchozí strana
1
2
3
4
5
6
7
Následující strana
Poslední strana
Clang 16 je v průměru o 4 % rychlejší než GCC 13 na Zen 4
Server Phoronix minulý měsíc přinesl test kompilátorů Clang 16 a GCC 13.1 na procesoru Intel Raptor Lake. Binární soubory kompilované Clangem byly rychlejší v průměru asi o 5 % než kompilované GCC 13.1 V úterý pak test zopakoval na AMD EPYC čtvrté…
Jan Fikar
2. 6. 2023
Počet nových komentářů
10
Apple chystá procesory M3 Pro
Apple představil ARM procesory M2 Pro v lednu letošního roku. Zatímco jdou do prodeje notebooky MacBook s procesory M2 Pro, Apple oznámil nový procesor M3 Pro. Měl by mít 12 jader, z toho 6 výkonných a 6 úsporných (opět architektura big.LITTLE),…
Jan Fikar
15. 5. 2023
Počet nových komentářů
7
Clang 16 je v průměru o 5 % rychlejší než GCC 13 na Raptor Lake
Server Phoronix přinesl včera srovnání kompilátorů GCC 13.1 a Clang 16. GCC 13.1 vyšlo 28. dubna a Clang 16 17. března. Phoronix testoval na procesoru Intel Raptor Lake s Fedorou 38. V obou případech byly použity přepínače -O3 -march=native -flto…
Jan Fikar
12. 5. 2023
Počet nových komentářů
6
Vyšlo GCC 13.1 s jazykem Modula-2
Ve středu vyšel GNU překladač GCC ve verzi 13.1, první stabilní z řady 13. Novinkou je přidání staršího jazyku Modula-2. Nový překladač pro Rust gccrs je zatím v 13.1 vypnut, protože potřebuje ještě doladit. V příštím vydání už by měl být. GCC…
Jan Fikar
28. 4. 2023
Počet nových komentářů
11
LLVM 16 s podporou Zen 4 a nových instrukcí Intelu
V sobotu vyšel překladač LLVM ve verzi 16.0.0. Mezi novinky patří počáteční podpora procesoru AMD Zen 4 ( -march=znver4) a podpora nových instrukcí Intelu AMX-FP16 (Advanced Matrix Extensions), CMPCCXADD (Compare and ADD if Condition is Met),…
Jan Fikar
20. 3. 2023
Počet nových komentářů
2
Více než 100 patchů pro Rust v GCC 13
Zhruba dva měsíce od začlenění do GCC dostává Rust frontened (gccrs) více než stovku dalších patchů, které se objeví v rámci GCC 13. Toto vydání je v plánu na březen či duben. Celkem 103 patchů již visících na Gitu projektu komentuje vývojář…
David Ježek
21. 2. 2023
Počet nových komentářů
3
GCC 13 je ve fázi oprav regresí
Překladač GCC 13 vstoupil dnes do čtvrté fáze, ve které se jen opravují regrese. Zatím je regresí s největší prioritou P1 37. Jak se je podaří opravit nebo jim snížit prioritu, tak vyjde stabilní GCC 13.1. Odhaduje se, že 13.1 vyjde mezi březnem a…
Jan Fikar
16. 1. 2023
Podpora architektury Intel Emerald Rapids v GCC 13
GCC ve verzi 13 nabídne podporu procesorů Intel rodiny Emerald Rapids ( -march=emeraldrapids). Intel tak navazuje na vývoj, který od GCC 11 běží v rámci podpory Sapphire Rapids, platformy jejíž uvedení na trh je plánováno odteď za necelý týden…
David Ježek
4. 1. 2023
Jazyk Modula-2 bude v GCC 13
Modula-2 je procedurální programovací jazyk s podporou multiprogramování a vytvořil jej Niklaus Wirth z ETHZ v Curychu v roce 1978. Více o tomto jazyce se dozvíte na oficiálních stránkách. Minulý týden se do GCC 13 dostal frontend pro Rust Gccrs…
Jan Fikar
15. 12. 2022
Podpora Rustu míří do překladače GCC
Rustový front-end pro GCC nazvaný Gccrs byl schválen pro přijetí do GCC. Znamená to, že příští vydání GCC bude schopné kompilovat kód napsaný v Rustu. Arthur Cohen, jeden z autorů Gccrs ale uživatele varuje: „Jedná se o velmi experimentální…
Petr Krčmář
8. 12. 2022
Počet nových komentářů
27
Rozšíření instrukční sady AVX-512 na platformě x86–64 (dokončení)
V závěrečném článku o SIMD operacích podporovaných (i když nepřímo) překladačem GCC C se zaměříme přímo na konkrétní vybrané instrukce, které lze nalézt v jednotlivých rozšířeních instrukčních sad AVX-512.
Pavel Tišnovský
29. 11. 2022
Počet nových komentářů
11
Doba čtení:
65 minut
Intel oznámil pay-as-you-go program pro procesory Xeon Scalable Sapphire Rapids
Intel oznámil pay-as-you-go (Intel on Demand) program pro procesory Xeon Scalable Sapphire Rapids čtvrté generace. Ty budou mít v sobě SDSi (Software Defined Silicon) s několika akcelerátory. Pokud si zaplatíte licenci, daný akcelerátor se…
Jan Fikar
25. 11. 2022
Počet nových komentářů
38
Převody zdrojových kódů z jazyka C do jazyka Go
Seznámíme se s poněkud neobvyklým, ovšem potenciálně velmi užitečným projektem. Tento projekt se jmenuje c4go a jak již jeho název může napovědět, jedná se o nástroj určený k převodům (transpřekladu) zdrojových kódů napsaných původně v jazyku C do jazyka Go.
Pavel Tišnovský
15. 11. 2022
Počet nových komentářů
28
Doba čtení:
52 minut
GCC 13 bude s -O2 rozvíjet malé smyčky pro x86
Možnost překladače GCC rozvíjet smyčky -funroll-loops či dokonce -funroll-all-loops může někdy pomoci s rychlostí výsledného kódu, ale téměř vždy je výsledný kód delší, proto se používá zřídka nebo s velkým rozmyslem. Hongyu Wang z Intelu si…
Jan Fikar
14. 11. 2022
Počet nových komentářů
2
Rychlý linker mold vyšel ve verzi 1.7.0 a autor zvažuje změnu licence
O rychlém linkeru mold (plíseň) jsme tu již psali. Včera vyšel ve verzi 1.7.0. Mezi novinkami je podpora architektury m68k a oprava pro optimalizaci BOLT od Facebooku. Autor Rui Ueyama ze Singapuru zvažuje změnu licence, protože se projektu věnuje…
Jan Fikar
14. 11. 2022
AMD představilo procesory EPYC Genoa založené na Zen 4
AMD včera představilo serverové procesory EPYC série 9004 s kódovým označením Genoa, jsou založené na architektuře Zen 4. Vlajková loď EPYC 9654 má 96 jader, 192 vláken s frekvencí 2,4–3,7 GHz. Výchozí TDP je 360 W a jde nastavit v rozmezí 320–400…
Jan Fikar
11. 11. 2022
Intel Max Series Xeon a Data Center GPU
Intel včera představil procesory Max Series Xeon a Max Series Data Center GPU. Oba produkty cílí na výkonné servery. V Max Series Xeonu jsou poprvé použity HBM paměti, které se dříve používaly jen pro GPU. Nový Xeon má mít až 56 výkonných jader,…
Jan Fikar
10. 11. 2022
Počet nových komentářů
3
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
1
–
30
/
392
První strana
Předchozí strana
1
2
3
4
5
6
7
Následující strana
Poslední strana
Zprávičky
Firewally Zyxel mají aktuálně zneužívané díry, nutno okamžitě záplatovat
Americká Cybersecurity and Infrastructure Security Agency (CISA) v pondělí informovala o dvou známých zranitelnostech firewallů Zyxel, které…
11:38
Apple definitivně skoncoval s x86, stroje s M2 Ultra nesou až 24 CPU jader a 192 GB LPDDR5
Dle očekávání Apple završuje svůj přechod od architektury x86 a procesorů Intel Core / Xeon na vlastní čipy architektury ARM. Na trh míří nové…
9:40
Počet nových komentářů
61
IceWM 3.4 vylepšuje možnosti přiřazení kláves
Relativně nevýrazná je nová dílčí verze desktopu IceWM. Vydání 3.4.0 vylepšuje vlastně jen keybindings, kdy přibyla podpora pro použití kláves…
0:00
Počet nových komentářů
1
Další zprávičky
Napište zprávičku
Práce
Kurzy
Technology Program Discover - Application Operations
L2/L3 tech. support specialist
PRACOVNÍK/CE ODDĚLENÍ ANALÝZY PROCESŮ
Help Desk Operátor/ka
Správce infrastruktury - pracoviště kybernetické bezpečnosti
Programátor MCU, embedded Linux, oblast medical a měření
Další nabídky práce »
Akviziční telefonáty pro zákaznická centra
Jak na náročné rozhovory s podřízenými
Každodenní pokec ve španělštině
Staňte se mistrem zadávání úkolů
Kancelářské fígle s obrázky
Peníze pod kontrolou: průvodce osobními financemi pro každého
Další kurzy a školení »
Práce
Kurzy
Specialista/ka řídicího centra logistiky
L2/L3 tech. support specialist
Junior IT Administrátor/ka - L1,L2 support pro Adastřany
PRACOVNÍK/CE ODDĚLENÍ ANALÝZY PROCESŮ
Fullstack Developer
Reporting specialista se zaměřením na Power BI
Další nabídky práce »
Úvod do řízení kvality
Akviziční telefonáty pro zákaznická centra
Každodenní pokec ve španělštině
Staňte se mistrem zadávání úkolů
Kancelářské fígle s obrázky
Secret Dictionary of Native Speakers
Další kurzy a školení »
Komerční sdělení
Konference Cloud Computing 2023 představí trendy ze světa cloudu
Školení: Jak bezpečně spravovat a provozovat linuxové servery?
VÍCE INFO
ČLÁNKY DO MAILU