Hlavní navigace

Kompilery a procesory

GCC 5.5 bude poslední v pětkové řadě, vyjde brzy

Jakub Jelínek z Red Hatu oznámil, že brzy vyjde GCC 5.5. Půjde o poslední verzi vydanou v páté řadě, aktuální je řada 7 a řada 6 je také stále ještě podporovaná. Příští rok nás čeká vydání GCC 8, v řádu několika týdnů bude ukončena podpora GCC 5. (Zdroj: Phoronix)

Petr Krčmář

18. 9. 2017 8:33 |

Coconut aneb funkcionální nadstavba nad Pythonem (2.část)

Ve druhé části článku o programovacím jazyku Coconut si popíšeme další zajímavé vlastnosti tohoto jazyka: nové operátory, použití Unicode znaků pro zápis nových i stávajících operátorů, pattern matching i optimalizaci koncové rekurze (TCO).

Pavel Tišnovský

14. 9. 2017 0:00
| 5

Linuxový benchmark AMD Threadripperu vypadá dobře

Na serveru phoronix vyšel včera test procesoru AMD Threadripper 1950X, který má 16 jader a základní frekvenci 3,4 GHz. V testech si vedl velmi pěkně, často je nejrychlejší a poráží například i Intel Core i9 7900X (10 jader, 3,3 GHz) a to jak…

Jan Fikar

29. 8. 2017 16:56 |

Clang C/C++ má stále problém s asi 5 % balíčků v Debianu

Vývojář Debianu a nadšenec do LLVM/Clang Sylvestre Ledru na svém blogu popisuje pokrok v kompilaci všech balíčků Debianu pomocí Clang 5.0 místo GCC. V současnosti asi 5,1 % balíčků nejde zkompilovat. Situace se postupně zlepšuje, ale stále ještě…

Jan Fikar

24. 8. 2017 11:38 |
| 2

GCC špatně pracovalo s RDRAND instrukcemi

V GCC se již v březnu objevila chyba, kdy se špatně zacházelo s instrukcemi RDRAND/RDSEED pro generování náhodných čísel procesorem (u Intelu od Ivy Bridge u AMD od Zen). Detaily chyby CVE-2017–11671 byly zveřejněny až nyní. Jde o přemazání…

Jan Fikar

27. 7. 2017 15:58 |
| 7

AMD oznámilo cenu CPU Ryzen Threadripper

AMD oznámilo cenu dvou procesorů Threadripper, o kterých jsme již informovali. Ryzen ThreadRipper 1900X, 12 jader, 24 vláken, frekvence 3, 5 GHz a turbo 4,0 GHz bude za 799 dolarů. Ryzen ThreadRipper 1950X, 16 jader, 32 vláken, frekvence 3,4 GHz a…

Jan Fikar

13. 7. 2017 17:12 |

Instrukční sada AArch64: technologie NEON

Jednou z nejdůležitějších a potenciálně nejužitečnějších vlastností mikroprocesorových jader ARMv8-A s instrukční sadou AArch64 je upravená a v několika směrech vylepšená technologie NEON umožňující provádění SIMD operací.

Pavel Tišnovský

11. 7. 2017 0:00
| 7

Instrukční sada AArch64 (2.část)

Dnes budeme pokračovat v popisu instrukční sady AArch64. Zmíníme se zejména o instrukcích matematického koprocesoru a taktéž o SIMD operacích umožňujících paralelní zpracování prvků vektorů. Na závěr si popíšeme volání služeb jádra.

Pavel Tišnovský

20. 6. 2017 0:00
| 5

Instrukční sada AArch64

Minule jsme si řekli základní informace o stále relativně nové architektuře AArch64. Dnes se budeme věnovat instrukční sadě. Popíšeme si i některé rozdíly mezi instrukcemi AArch64 a původní instrukční sadou ARM 32 (A32).

Pavel Tišnovský

13. 6. 2017 0:00

64bitové mikroprocesory s architekturou AArch64

V roce 2011 byla společností ARM představena specifikace nových procesorových jader ARMv8-A. Tato jádra, která dnes nalezneme mj. i v nových smartphonech, se v mnoha ohledech liší od starších ARMovských jader.

Pavel Tišnovský

6. 6. 2017 0:00

Google pracuje na překladači Go pro LLVM, asi se bude jmenovat Gollvm

Google pracuje na novém experimentálním překladači jazyka Go založeném na LLVM. Bude se asi jmenovat Gollvm, ale finální rozhodnutí ještě nepadlo. Zdrojové kódy jsou dostupné pomocí Gitu. (zdroj: phoronix)

Jan Fikar

30. 5. 2017 13:55 |
| 6

Intel oznámil procesory Kaby Lake-X a Skylake-X až s 18 jádry a 36 vlákny za 2000 dolarů

Intel na Computexu oznámil nové procesory Core-X pro výkonné desktopy a hráče her. Soupeřit mají zřejmě s oznámeným 16jádrovým procesorem AMD Threadripper. Nové procesory Kaby Lake-X a Skylake-X budou mít od 4 až do 18 jader, až 44 PCIe linek, až…

Jan Fikar

30. 5. 2017 13:43 |

ARM představil dva nové procesory Cortex-A75 a A55

ARM včera na Computexu představil dva nové procesory Cortex-A75 a A55. Výkonný Cortex-A75 by měl mít o 22 % větší výkon, než stávající A73. Cortex-A55 by měl nejlepší poměr výkon-spotřeba ve střední řadě procesorů. Představeno bylo také nové GPU…

Jan Fikar

30. 5. 2017 9:05 |
| 1

Digitální signálové procesory TMS320C66×: maximální výpočetní výkon na prvním místě

Mezi nejvýkonnější DSP patří čipy řady TMS320C66× (zkráceně C66×), konkrétně pak obvody C6678 vybavené osmi jádry, které společně dosahují výkonu až 358 GMAC nebo 179 GFLOPS. Dnes se seznámíme se základními vlastnostmi těchto procesorů.

Pavel Tišnovský

30. 5. 2017 0:00
| 3

Benchmark kompilátoru AOCC 1.0 optimalizovaného pro Ryzen

Na serveru Phoronix vyšel v neděli benchmark kompilátoru AOCC 1.0 (AMD Optimizing C/C++ Compiler) optimalizovaného pro Ryzen. Kompilátor, který dodává AMD a který je založený na LLVM jsme již představili. Výsledky AOCC nejsou zatím velmi dobré,…

Jan Fikar

23. 5. 2017 10:54 |

Mikroprocesory a mikrořadiče ARM s podporou DSP operací

Při popisu DSP nesmíme zapomenout na to, že v současnosti se v oblasti výkonných 32bitových mikrořadičů stále ve větší míře používají čipy s jádrem ARM. Výrobci kombinují jádra ARM s DSP několika různými způsoby.

Pavel Tišnovský

23. 5. 2017 0:00

Flang, překladač Fortranu od NVIDIA pro LLVM

Flang je nový překladač Fortranu pro LLVM, který byl vyvinutý společností NVIDIA. Jméno vzniklo podobně jako z C/C++ Clang, tak z Fortranu Flang. Doposud bylo k překladu Fortranu v LLVM potřeba využívat DragonEgg, který propojí GCC s LLVM a pak lze…

Jan Fikar

18. 5. 2017 15:11 |
| 9

AMD představilo 16jádrový 32vláknový Threadripper

AMD včera představilo 16jádrový 32vláknový Threadripper („vláknový frajer“) pro desktopy založený na Ryzenu. Procesor bude soupeřit s Intel Broadwell-E a budoucím procesorem Skylake-E. Procesor bude patrně podporovat 4kanálovou paměť a více PCIe…

Jan Fikar

18. 5. 2017 8:37 |

AMD vydalo optimalizovaný linuxový C/C++ kompilátor pro Ryzen

AMD vydalo optimalizovaný linuxový C/C++ kompilátor AOCC 1.0 (AMD Optimizing C/C++ Compiler) pro Ryzen, který je založený na LLVM/Clang. Nový překladač je testován na RHEL, SLES a Ubuntu. Předběžná podpora pro Ryzen byla již přidána jak do GCC tak…

Jan Fikar

16. 5. 2017 16:26 |
| 3

Čipy dsPIC a instrukce specifické pro jejich DSP modul

Dnes téma mikrořadičů řady PIC24 a dsPIC dokončíme. Budeme se zabývat převážně těmi instrukcemi, které jsou specifické pro čipy dsPIC a pro jejich DSP modul, nejprve si však popíšeme zbývající instrukce společné pro PIC24 i dsPIC.

Pavel Tišnovský

16. 5. 2017 0:00
| 1

Instrukční soubor čipů PIC24 a dsPIC

Na předchozí článek s popisem základních vlastností čipů řady PIC24 a dsPIC dnes navážeme, protože se budeme zabývat instrukční sadou těchto v některých ohledech poněkud neobvyklých mikrořadičů.

Pavel Tišnovský

9. 5. 2017 0:00
| 8

GCC 7.1 přináší podporu C++17

Vývojáři oznámili uvolnění prvního GCC v řadě 7. Protože používají netradiční způsob verzování, je první vydání rovnou označeno jako 7.1.0. Změn a vylepšení je ohromné množství, mezi nejdůležitější patří experimentální podpora C++17, zvýšení…

Petr Krčmář

3. 5. 2017 9:16 |

Čipy PIC24 a dsPIC: na rozhraní mezi mikrořadiči a DSP

Mikrořadiče PIC jsme si již popisovali, ovšem prozatím jsme se zabývali pouze osmibitovými mikrořadiči. Svět čipů PIC je však rozsáhlejší, protože v něm nalezneme i šestnáctibitové mikrořadiče a dokonce i jednoduché DSP.

Pavel Tišnovský

2. 5. 2017 0:00

Dokončení popisu čtyřbitových mikrořadičů: hi-end řada Epson S1C63

Popis 4bitových mikrořadičů zakončíme čipy Epson S1C63. Jedná se poměrně výkonné mikrořadiče, které jsou určeny do těch zařízení, v nichž se používají LCD s větším množstvím segmentů, popř. maticové LCD.

Pavel Tišnovský

25. 4. 2017 0:00
| 6

Čtyřbitové mikrořadiče řady Epson S1C60

Předposledními čtyřbitovými mikrořadiči, jimiž se budeme zabývat, jsou mikrořadiče řady S1C60 vyráběné společností Epson. Jejich architektura je poměrně elegantní a tvoří základ k poněkud výkonnějším čipům s jádry S1C63000.

Pavel Tišnovský

18. 4. 2017 0:00
| 2

Vznik mikrořadičů: dokončení popisu čtyřbitového čipu Atmel MARC4

Dnešní článek o mikrořadičích Atmel MARC4 bude rozdělen na dvě části. V první dokončíme popis instrukční sady a v části druhé si řekneme, jak a v jakém jazyku se pro tyto čipy vyvíjí ovládací software.

Pavel Tišnovský

11. 4. 2017 0:00
| 9

Vznik mikrořadičů: čtyřbitový MCU Atmel MARC4

Mikrořadič TMS 1000, s nímž jsme se seznámili minule, nebyl jediným zástupcem čtyřbitových mikrořadičů. Novějším čipem založeným na čtyřbitové ALU je mikrořadič nazvaný MARC4.

Pavel Tišnovský

5. 4. 2017 0:00

Benchmark rychlých pamětí DDR4 s Ryzenem

Na serveru Phoronix vyšel linuxový benchmark rychlých pamětí DDR4 s procesorem AMD Ryzen. Hlavně šlo o přínos zvýšení frekvence pamětí DDR4 z 2133 MHz na 2933 MHz. Současné procesory Intel dovolují frekvence jen do 2133 MHz, případně 2400 MHz,…

Jan Fikar

30. 3. 2017 18:00 |
| 4

Vznik mikrořadičů: čtyřbitový čip TMS 1000

Posledně jsme si popsali moderní mikrořadiče, které jsou vybaveny výkonnými jádry s hodinovou frekvencí dosahující stovek MHz. Ovšem na začátku mikrořadičové revoluce stál „primitivní“ čtyřbitový čip TMS 1000 s frekvencí 400 kHz.

Pavel Tišnovský

28. 3. 2017 0:00
| 6

Mikrořadičová jádra TriCore: dokončení popisu instrukční sady

Popis mikrořadičových jader TriCore, v nichž se kombinují možnosti mikrořadičů, digitálních signálových procesorů a RISCových procesorů, dnes dokončíme. Zabývat se budeme především zajímavými vlastnostmi instrukční sady těchto čipů.

Pavel Tišnovský

21. 3. 2017 0:00
| 9