Hlavní navigace

Kompilery a procesory

Vše pro to, abyste zkompilovali svá dílka do spustitelné podoby.

Intel věří v 7nm proces

Intel má doposud problémy s 10nm procesem, který měl být původně nasazen již v roce 2016. V současnosti se 10nm vyrábí jen pár procesorů a masové nasazení přijde asi příští rok. Zdá se ale, že 7nm proces bude nasazen podle plánu. 10 nm používá…

Facebook BOLT: zrychlení linuxových binárek

Facebook zveřejnil projekt BOLT (Binary Optimization and Layout Tool), který má zrychlovat X86–64 a AArch64 ELF spustitelné soubory. Měly by fungovat soubory kompilované GCC a Clang. BOLT používá LLVM a nejprve se analyzuje výkon aplikace pomocí…

Na záplatě STIBP proti Spectre v2 s HT se stále pracuje

Záplata STIBP proti Spectre v2 při použití HT, která se dostala do jádra 4.20 a způsobovala až o 50 % menší výkon v některých zátěžích, se dočkala verze 7. Nyní bude STIBP aktivní ve výchozím stavu jen pro citlivé SUID_DUMP_DISABLEaSECCOMP procesy…

Intel oznámil nový formát BFloat16 pro budoucí procesory

Intel oznámil nový formát čísel s plovoucí desetinou čárkou BFloat16 (BF16), který se bude používat v budoucích procesorech Nervana a Copper Lake. Nový formát je určen pro strojové učení a má být rychlejší než stávající FP16. Jde v podstatě o FP32,…

Objeveno dalších 7 útoků typu Meltdown/Spectre

Výzkumníci objevili dalších 7 dříve neznámých útoků typu Meltdown/Spectre, které lze použít na procesorech Intel, AMD a ARM. Dva nové útoky jsou typu Meltdown: Meltdown-PK pro Intel a Meltdown-BR pro Intel a AMD. Pět nových útoků je typu Spectre…

Nový procesor 7nm EPYC z generace ZEN 2 sám poráží ve výkonu 2× CPU Intel Xeon

AMD představilo nový procesor EPYC se 64 jádry/128 vlákny, vyrobený na novém 7 nm procesu v nové generaci ZEN 2. Procesor má kromě dvojnásobného počtu jader/vláken oproti předchozí generaci vylepšené např. počet PCIe linek, kterých má 128 a to…

Architektura mikroprocesorů OpenRISC (dokončení)

Ve druhém článku o RISCových jádrech s architekturou OpenRISC dokončíme popis instrukčních sad těchto čipů. Zaměříme se jak na instrukce pro práci s plovoucí řádovou čárkou i na „vektorové“ operace.

Doba čtení: 31 minut

Architektura mikroprocesorů OpenRISC

V dnešním článku si podrobněji popíšeme programátorský model mikroprocesorů s architekturou OpenRISC. Jedná se o specifikaci procesorů s modulární a modifikovatelnou instrukční sadou, jejichž design je dostupný pod licencí LGPL.

Doba čtení: 25 minut

Můžeme věřit překladačům? Projekty řešící schéma „důvěřivé důvěry“

Seznámíme se s některými zajímavými projekty, které se snaží – každý svým způsobem – vyřešit schéma „důvěřivé důvěry“, přesněji řečeno problém, kdy máme věřit, že námi používaný překladač například neobsahuje sofistikovaného trojského koně.

Doba čtení: 24 minut

Intel změnil licenci mikrokódu, již nezakazuje benchmarky

Intel vydal mikrokód CPU s novou licencí, která zakazovala benchmarky a distribuci. Kvůli negativní reakci od komunity nyní licenci změnil a již neobsahuje distribuci ani benchmarky. Je zakázáno jen reverzní inženýrství. (zdroj: slashdot)

ARM představil svoje plány pro notebookové procesory do roku 2020

ARM poprvé představil svoje plány pro notebookové procesory do roku 2020 a přímo se srovnává s procesory Intel. Pro letošní rok již oznámený 7 nm ARM Cotex-A76 by měl mít výkon srovnatelný s 14 nm Intel i5–7300U, ale měl by mít TDP pod 5 W, kdežto…

Threadripper 2 pokořil rekord v Cinebenchi

Procesor AMD Ryzen Threadripper druhé generace pokořil světový rekord v testu Cinebench R15. CPU s 32 jádry a 64 vlákny dosáhlo v tomto testu skóre 7618 bodů, při přetaktování na 5.1 GHz a 5089 bodů při běhu na základní frekvenci 3.2 /…

Intel i7 Whiskey Lake nebude mít hyperthreading

Procesory Intel i7–9700K deváté generace Whiskey Lake nebude již mít hyperthreading. Bude mít 8 jader a 8 vláken. Pro srovnání osmá generace má jader 6 a 12 vláken. Frekvence bude 3,6 GHz s turbo 4,9 GHz a procesor bude mít 12 MB cache. Cena bude…

Raný náhled na výkon GCC 9.0 na platformě AMD EPYC

Phoronix v nejnovějším testu porovnal výkon stále velmi rané vývojové verze GCC 9.0 s aktuálním GCC 8.2 RC1 na procesorové platformě AMD EPYC (x86). Rozdíly jsou zatím poměrně malé, mnohdy až zanedbatelné.

Návrh výměny AWK za Python v GCC

Martin Liška ze SUSE navrhuje, aby v rámci GCC byla přidána podpora skriptovacích jazyků a konkrétně pak skriptování v Pythonu. Stávající systém využívající AWK skripty shledává z hlediska realizace změn velmi nepříjemým. Zdali má návrh šanci na…

Microsoft chystá vlastní procesor

Ve spojitosti s velkým článkem o Intelu a s veřejným tajemstvím, že Apple opouští procesory Intel a za dva roky poběží Mac na architektuře ARM. Nedávno prosákly informace o podobném kroku u Microsoftu: chystají čip E2. Není to sice ARM, ale taky…

Bude Qualcomm Snapdragon 1000 projektovaný pro PC?

Vypadá to, že chystaný procesor Qualcomm Snapdragon 1000 bude projektovaný pro PC. Bude celkem velký na ARM SoC s velikostí 20 × 15 mm a bude mít spotřebu podobnou jako notebooky kolem 6,5 W procesor a kolem 12 W všechno dohromady. Předpokládá se,…

ARM oznámil nový Cortex-A76

Včera ARM oznámil nový procesor ARMv8 Cortex-A76. Měl by mít o 35 % větší výkon a být o 40 % efektivnější než A75. V umělé inteligenci a strojovém učení je jeho výkon 4krát větší. Procesor by měl být vyráběn 7 nm technologií a dosahovat frekvencí…

Překladač Glow optimalizující neuronové sítě

Minulý týden byl oznámen hybridní překladač Glow optimalizující neuronové sítě, stavějící na architektuře LLVM. Neuronovou síť nadefinujete například ve frameworku PyTorch a Glow ji optimalizuje až do strojového kódu. Zdrojový kód naleznete na…

Nové chyby procesorů Intel - Spectre New Generation

Po chybách Meltdown a Spectre ze začátku roku byly objeveny další, podobného typu. Více výzkumných týmů nahlásilo Intelu osm chyb souhrnně označovány jako Spectre New Generation (NG). Zatím nejsou známy technické detaily, protože Intelu běží…

Oprava jádra pro menší spotřebu AMD procesorů v klidu

Vývojář AMD Yazen Ghannam si všiml, že jádro používá pro procesory AMD ve funkci play_dead() instrukci MWAIT. Funkce play_dead() by měla sestoupit do nejhlubšího C stavu, ale MWAIT na AMD sestoupí jen do C1. Jednoduchá oprava použije na…

30. 4. 2018 8:44

Aktualizace AGESA zlepší výkon druhé generace procesorů Ryzen v Linuxu

Server Phoronix přinesl informaci, že nový BIOS dokáže zvětšit výkon druhé generace procesorů AMD Ryzen v Linuxu. Konkrétně první testy byly provedeny na desce ASUS AMD X470 s BIOSem 0505 a nové s BIOSem 0509. Jedinou změnou je nová AGESA 1.0.0.2a…

Druhá generace procesorů AMD Ryzen přináší mírné zlepšení

Včera AMD uvedlo druhou generaci desktopových procesorů Ryzen, nová architektura se jmenuje Zen+. Ryzen 5 má 6 jader a 12 vláken, procesor s označením 2600 běží na 3,4 GHz (turbo 3,9 GHz) za 199 dolarů a 2600X na 3,6 GHz (turbo 4,2 GHz) za…

Intel opraví Meltdown a Spectre u nových procesorů již v hardware

Podle včerejšího prohlášení Intelu procesory osmé generace Cascade Lake a to jak serverové Xeony tak desktopové procesory, by měly obsahovat hardwarové opravy chyb Meltdown a Spectre. Tyto procesory budou dodávány v druhé půli 2018. Uvnitř…

Pokud potřebuje vaše AM4 deska aktualizovaný bios, aby podporovala nová Ryzen APU, AMD vám zadarmo půjčí procesor

Nedávno se začaly prodávat nové AMD APU Ryzen s integrovanou grafickou kartou Vega. Ty lze použít ve starších deskách se socketem AM4. Problémem je, že deska často vyžaduje novější bios, aby nové vůbec APU podporovala. Takže část uživatelů stojí…

Jak jednoduše snížit napětí u mobilních CPU Intel

Mobilní CPU Intel od Haswell umožňují velice jednoduché snížení napětí. Tím se dá dosáhnout o něco nižší spotřeba a zároveň i větší výkon, protože se zatížené CPU méně přehřívá. Stačí vhodnou konstantu zapsat do MSR pomocí wrmsr 0x150. Ve Windows…

Intel zřejmě řekl o zranitelnostech Meltdown a Spectre dříve čínským firmám než vládě USA

Podle článku ve Wall Street Journalu (placený odkaz) Intel sdělil detaily zranitelností Meltdown a Spectre již loni partnerským firmám, mezi kterými bylo například čínská Alibaba a Lenovo. Přitom ale neinformoval vládu USA. Teoreticky se mohla…

AMD vydalo novou verzi kompilátoru AOCC 1.1

AMD již v prosinci minulého roku potichu vydalo novou verzi kompilátoru AOCC 1.1 (AMD Optimizing C/C++ Compiler). Kompiler je založený na LLVM/Clang 6.0, používá AMD optimalizovanou matematickou knihovnu libM a LDD linker. AOCC 1.1 by mělo lépe…

29. 1. 2018 9:23

Ve čtvrtek vyjde GCC 7.3.0 s podporou potřebnou pro Retpoline

Pravděpodobně ve čtvrtek 25. ledna má vyjít GCC 7.3.0, ve kterém bude podpora -mindirect-branch=thunk-extern, potřebná pro překlad jádra se záplatou Retpoline řešící druhou variantu Spectre bez potřeby nestabilních Intel microcode. Dalším GCC…

GCC 8 přidalo záplaty proti Spectre

V neděli H.J. Lu  z Intelu přidal do Git/SVN verze GCC 8 záplaty s přepínači -mindirect-branch=, -mfunction-return= a -mindirect-branch-register, které se používají k potlačení Spectre, tedy například ke kompilaci jádra s Retpoline záplatou…