Články
Zprávičky
Fórum
Podpořte Root
Školení
Galerie
Blogy
Knihy
Jak na Linux
Zdroják
Hledat
Root.cz
Kompilery a procesory
Vše pro to, abyste zkompilovali svá dílka do spustitelné podoby.
151
–
180
/
512
První strana
Předchozí strana
3
4
5
6
7
8
9
Následující strana
Poslední strana
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
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
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
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
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
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
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
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
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
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
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
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
Podpora vektorizace v GCC 12 při použití -O2
Nad podporou vektorizace v GCC při použití -O2 se již dlouho uvažuje. Jde o optimalizaci smyček -ftree-loop-vectorize a optimalizaci více jednoduchých instrukcí do méně vektorových -ftree-slp-vectorize. V současné době se tyto optimalizace zapnou…
Jan Fikar
3. 9. 2021
Intel přechází na LLVM
Příští generace kompilátorů C a C++ z dílen Intelu plně staví na systému LLVM. Intel tak po letech využívání vlastního uzavřeného kódu přechází na otevřené řešení. Mezi důvody uvádí rychlejší doby kompilace, lepší optimalizace a širší podporu…
David Ježek
10. 8. 2021
Výkonnostní dopad posledního mikrokódu od Intelu
Intel nedávno vydal aktualizaci mikrokódu pro svoje procesory. Server Phoronix se podíval, jak se změní výkon procesorů s novým mikrokódem. Dobrá zpráva je, že naměřili prakticky nulový dopad nového mikrokódu v běžných testech. Ovšem Travis Downs…
Jan Fikar
24. 6. 2021
GCC už nadále nevyžaduje copyrightová práva pro FSF
Až dosud měli přispěvatelé do projektu GCC jistou jednu věc. Vedle samotné GPL licence to byla skutečnost, že veškeré příspěvky, které do projektu zašlou, mají automaticky přidělen copyright pro FSF. Zkrátka nebylo možné do projektu GCC přispět bez…
David Ježek
2. 6. 2021
Čtyřicet let existence oslavované i nenáviděné platformy PC
Další kulaté výročí slaví samotná platforma PC. Ta vznikla již v roce 1981 a sérií mnoha mnohdy až nepochopitelných skoků přežila až dodnes. Dokonce i v moderních PC nalezneme stopy prehistorického designu založeného na čipu 8088.
Pavel Tišnovský
11. 3. 2021
Doba čtení:
41 minut
Dynamický překlad prakticky - on-line na Matfyzu
Příští úterý bude na MFF UK zahájen třetí ročník série přednášek o výhodách a problémech dynamického překladu. Prakticky zaměřená přednáška se točí okolo virtuálního stroje GraalVM od Oracle Labs; průvodcem světem GraalVM, Trufflu a dalších…
anonymní
25. 2. 2021
Microsoft pracuje na vlastním procesoru ARM
V pátek Bloomberg oznámil, že Microsoft patrně pracuje na vlastním procesoru ARM, podobně jako třeba Apple má svůj M1 a Amazon má Graviton. Zdrojem informací je nejmenovaný zaměstnanec Microsoftu. Nový procesor bude patrně pro Azure a možná i pro…
Jan Fikar
21. 12. 2020
Procesor Intel 4004 slaví 49 let
Intel uvedl svůj 4bitový mikroprocesor Intel 4004 15. listopadu 1971, tedy před 49 lety. Intel 4004 byl prvním obchodně úspěšným mikroprocesorem. Pokud si chcete s procesorem 4004 hrát, můžete například zkusit „retroshield“ od Erturka Kocalara…
Jan Fikar
16. 11. 2020
Pro Intel Tiger Lake se vyplatí optimalizace v GCC 11, ukazují testy
Phoronix otestoval notebook Dell s procesorem Core i7–1165G7 v desítkách testů na Linuxu 5.10 s optimalizacemi vývojové verze GCC 11 z 25.10. od běžné x86–64 přes Sandy Bridge, Haswell, Skylake, Icelake až po Tiger Lake. Výsledky jsou poměrně…
David Ježek
10. 11. 2020
Zen 3 poráží Comet Lake
AMD nedávno uvedlo nové procesory pro desktopy založené na architektuře Zen 3, která slibovala o asi 20 % vetší výkon při stejném taktu než Zen 2. Server Phoronix včera přinesl testy nových procesorů Ryzen 9 5900X (12×3,7 GHz) a Ryzen 9 5950X…
Jan Fikar
6. 11. 2020
BOLT od Facebooku by mohl být zařazen do LLVM
Projekt Facebooku BOLT (Binary Optimization and Layout Tool), který má zrychlovat již přeložené x86_64 a arm64 spustitelné soubory ELF, jsme tu již před dvěma lety představili. Dokáže zrychlit spustitelné soubory o 2–6 % navíc k optimalizacím…
Jan Fikar
23. 10. 2020
Vývojáři chtějí dostat podporu CPU Motorola 68000 do LLVM
I přes své stáří již několika desítek let jsou stařičké procesory od Motoroly stále populární v komunitě vývojářů i hardwarových nadšenců, kteří je udržují stále při životě. O odstranění podpory targetu M68k v GCC 11 se psalo před rokem, ale…
David Ježek
29. 9. 2020
RCA 1802: poslední mohykán osmibitové éry mikroprocesorů
Na stránkách Roota jsme si již popsali prakticky všechny významné osmibitové mikroprocesory první i druhé generace. Zatím jen okrajově jsme zmínili čip RCA 1802, který je významný i tím, že byl použit v několika kosmických projektech.
Pavel Tišnovský
15. 9. 2020
Doba čtení:
21 minut
151
–
180
/
512
První strana
Předchozí strana
3
4
5
6
7
8
9
Následující strana
Poslední strana