Hlavní navigace

Kompilery a procesory

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

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…

AMD je potenciálně zranitelné Spectre variantou 2

AMD nejprve 3. 1. 2018 uvádělo, že jejich procesory jsou zranitelné Spectre variantou 1, ale variantou 2 téměř určitě ne. Včera však v novém prohlášení připouštějí, že procesory AMD jsou potenciálně zranitelné i variantou 2. Oprava vyžaduje nový…

Intel říká, že opravený microcode na Broadwell a Haswell může způsobovat restarty

Intel oznámil, že množství zákazníků jak z desktopů tak ze serverů hlásí zvětšený výskyt restartů po aplikaci nového microcode, který má řešit problém se Spectre. Jde jen o CPU Broadwell a Haswell. (zdroj: theregister)

Intel patrně příští týden vydá záplatu, která bude řešit Spectre a Meltdown na 90 % procesorů uvedených za posledních pět let

Intel již má a patrně příští týden vydá záplatu, která bude řešit problémy Spectre a Meltdown na 90 % procesorů uvedených za posledních pět let. Hovoří patrně o procesorech 4. generace, tedy o Haswell (uvedeno v roce 2013) a novějších. Není známo…

AMD umožňuje vypnout Platform Security Processor

Podle diskuse na Reditu to vypadá, že nová aktualizace AGESA pro procesory AMD Ryzen umožní vypnutí Platform Security Procesor (PSP) přímo v biosu. AMD PSP je v podstatě obdoba nechvalně známého Intel ME. PSP využívá ARM TrustZone. (zdroj: phoronix)

SiFive začalo licencovat první RISC-V procesor, na kterém poběží Linux

SiFive dokončilo design 64bitového procesoru U54-MC Coreplex a začalo jej licencovat. Jde o první procesor s otevřenou architekturou RISC-V, na kterém poběží Linux. Procesor U54-MC Coreplex má 4 aplikační jádra U54 s instrukční sadou RV64GC na…

Intel vydal Coffee Lake, už jsou první linuxové benchmarky

Intel včera podle předpokladu vydal desktopové procesory osmé generace Coffee Lake. Hlavní změnou je větší počet jader, jako odpověď na procesory AMD Ryzen. Server Phoronix přinesl linuxový benchmark procesorů i5 8400 (6/6 jader, bez HT) a…

Interní reprezentace numerických hodnot: od skutečného počítačového pravěku po IEEE 754–2008 (dokončení)

Nejdříve se zmíníme o standardních i rozšířených formátech definovaných v IEEE 754–2008, popíšeme si „malé“ FP formáty a samozřejmě nezapomeneme ani na formáty používající BCD, ať již v původní či komprimované podobě.

Doba čtení: 32 minut

Interní reprezentace numerických hodnot: od skutečného počítačového pravěku po IEEE 754–2008

Už jsme se věnovali zmatkům, které vládnou ve způsobu interní reprezentace řetězců. Pokud se ale podíváme na metody ukládání hodnot s plovoucí čárkou, zjistíme, že existovalo několik různých standardů i pseudostandardů.

Doba čtení: 28 minut