Nová jádra Cortex-A: výkonnější, úspornější, s delší pipeline

30.05.2023 - Doba čtení: 3 minut

Rok se s rokem sešel a ARM opět aktualizoval hlavní procesorová jádra, která si mohou jednotliví výrobci licencovat. Primárně jsou určená pro mobilní segment trhu, výkonem vy však neměla příliš zaostávat ani za většími procesory.

  • Cortex-X4 je čtvrtou generací vlajkové lodě ARMu, jeho nejvýkonnějšího nabízeného výpočetního jádra. Pipeline se prodloužila na 10 instrukcí, stejný je i počet instrukcí, které procesor umí zpracovávat najednou, zrušena byla cache pro makrooperace. Nárůst výkonu oproti X3 je zhruba patnáctiprocentní a ARM se neopomněl pochlubit, že dvouciferný nárůst IPC se mu podařil již počtvrté v řadě, o čemž se některým z ostatních návrhářů/výrobců CPU může jen zdát. 
  • Cortex-A720 je jádro typu big, tedy výpočetní jádro orientované na výkon. Po minulých zásadních změnách (mj. konec 32bit instrukcí) se tentokráte inženýři zaměřili hlavně na spotřebu a dle prezentace je tak A720 až o 20% efektivnější než generace předchozí. I zde došlo k opuštění konceptu cache pro makrooperace a mj. FDIV/FSQRT jednotka je nyní pipelinována. Zajímavé je, že jádro bude existovat ve dvou variantách lišících se dle plochy křemíku: menší konfigurace bude co do plochy stejná, jako tři roky starý Cortex-A78, bude však proti němu o 10 % rychlejší; větší konfigurace pak bude mít výkon vyšší o 20 %.
  • Cortex-A520 je jádro typu little, tedy jeho primárním cílem je nízká spotřeba a také co nejmenší plocha jádra. I tak díky změnám v prefetchi a pipeliningu došlo od loňska k nárůstu výkonu o 8 % při stejné spotřebě, respektive ke snížení spotřeby o 22 % při stejném výkonu

Všechna jádra implementují instrukční sadu ARMv9.2.

Zdroje:

Mohl by tedy konečně už někdo prosím vzít Cortex-X4, udělat s ním 32-jádrový čip a vydat to jako standardní μATX desku? Zatím nejvíc se blíží nedávný Ampere Altera Dev Kit, ale ten má jádra založená na Neoverse N1 (Cortex-A76 z roku 2018). I tak sice dá na frak mému POWER9, nicméně bylo by fajn, kdyby někdo dělal něco výkonově srovnatelné s dnešním mainstreamem, ne pět let starou exotikou.


armcpuinfo

05.05.2023 - Doba čtení: ~1 minuta

Marcin Juszkiewicz vydal zajímavou utilitu, kterou lze spustit z firmware EFI na deskách s ARM procesory architektury AArch64 a která detailně vypisuje, které vlastnosti ze specifikace procesor implementuje. V podstatě se jedná jen o parsování nibblů ze systémových registrů a slovní popis nalezených hodnot dle dokumentace, nicméně nástroj i tak může být užitečný při ověřování schopností daného 64bitového ARM SoC. Autor sám utilitu používá k sestavení přehledu na svém webu, kde jsou vypsány vlastnosti CPU, s nimiž se setkal.

Zdroj:

Vlastně ani nemám žádný AArch64 procesor, mé staré Raspberry PI 2B je ještě 32bitové, stejně tak Efika MX Smartbook. Ale líbí se mi program, který běží přímo z firmware - takhle jsem pouštěl různé utilitky z OpenFirmware na PowerPC strojích -  tak jsem neodolal o něm informovat.


Cover Image

Ampere Altra Developer Platform

18.04.2023 - Doba čtení: 3 minut

Ještě jedna věc, která se stala na počátku dubna, by neměla zapadnout jen proto, že jsem měl týden dovolené: Ampere začala prodávat vývojovou platformu založenou na vlastních 64bitových ARM v8.2 procesorech. Dle všeho existuje ve dvou podobách:

  • Jako hotová pracovní stanice, přičemž její konfigurace se pohybují od 32 po 128 jader, od 32 po 128 GB DDR4 ECC RAM a od 128 po 512 GB M.2 NVMe úložiště.
  • Jako kit, sestávající se z desky, procesorového modulu a dalšího příslušenství. Zde nejvyšší konfigurace končí na 80 jádrech.

U pracovní stanice jsou již vyšší konfigurace prakticky vyprodané, u samotného kitu jsou dosud k dispozici všechny.

Jako operační systém je přímo výrobcem propagováno Ubuntu, nicméně na hardware běží i ARM verze Windows 11.

Zdroje:

Předpokládám sice, že tohle si namaže můj POWER9 na chleba kdykoliv a kdekoliv, ale důvod k výměně to není.
POWER je POWER.


Microsoft vydal počítač s AArch64

25.10.2022 - Doba čtení: 2 minut

Microsoft v osmi státech uvedl do prodeje Windows Dev Kit 2023 (dříve Project Volterra), na architektuře ARM/AArch64 založené mini-PC ne nepodobné například Mac Mini od Apple. Na počítači běží Windows 11 určené pro 64bitový ARM a jak už název napovídá, má jít o prostředek, na němž si vývojáři ověří funkčnost svých aplikací mimo tradiční svět x86_64.

Parametry jsou:

  • SoC Snapdragon 8cx Gen 3
  • RAM 32 GB LPDDR4x 
  • úložiště 512 GB NVMe 
  • NPU akcelerátor
  • 3x USB-A, 2x USB-C
  • miniDisplayPort (celkem lze připojit až tři monitory - 1x mDP, 2x USB-C)
  • ethernet, Wi-Fi 6, Bluetooth 5.1
  • cena 599 USD

Na počítači funguje kompletní sada vývojových nástrojů ve verzi pro AArch64: Visual Studio 2022, Visual Studio Code, Visual C++, .NET 6, Java, Windows Terminal, Windows Subsystem for Linux i Windows Subsystem for Android,

Zdroje:

Microsoft vydává počítač s ARMem. A vypadá docela dobře. Možné už je opravdu všechno...

(...jen škoda, že v ČR to zatím není dostupné)


OpenBSD 7.2 rozšiřuje podporu ARMu a ořezává x86

21.10.2022 - Doba čtení: 2 minut

Theo de Raadt oznámil vydání další verze svobodného, unixového, na BSD 4.4 založeného operačního systému. Co je v tomto, již třiapadesátém releasu nového?

  • Byla rozšířena podpora platforem založených na ARM AArch64, konkrétně OpenBSD nově běží na Ampere Altera, Apple M2 a Qualcomm Snapdragon 8cx Gen 3 (SC8280XP) SoC. Poslední jmenovaný čip se nachází mj. v ThinkPadu x13s. Systém také na AArch64 nově podporuje až 256 procesorových jader.
  • Odstraněna detekce i386 SX/DX na nichž systém již řadu let neběží. Také odstraněna detekce a podpora procesorů Cyrix starších než M2, NexGen a Rise.
  • Došlo k četným úpravám a vylepšením v jádru a v podpoře SMP, což mj. vyústilo v možnost OpenBSD provozovat AMD64 verzi systému v Oracle Cloudu.
  • Opravy bootu a fungování systému na platformách luna88k, sparc64, mips64, octeon a longsoon.
  • V systému přibyla nová utilita ts, která vrací timestamp. Umí ho zobrazit jak absolutně tak jako přírůstek od posledního volání, což se může hodit například při logování pro zjišťování prodlevy mezi jednotlivými řádky logu.
  • Další desítky vylepšení a oprav v grafickém susbsystému, podpoře síťování a virtualizaci.

Zdroj:

Ještě že při tom osekávání nevyřadili starý dobrý Celeron-M v Asus EeePC 701. Jinde momentálně OpenBSD neprovozuju a na aktualizaci se už vysloveně těším.


Nová generace jader ARM ukončuje podporu 32bitových instrukcí

29.06.2022 - Doba čtení: 2 minut

ARM zhruba po roce uvádí novou generaci procesorových jader. Minulá generace byla založena na nové architektuře ARMv9, generace nová se posouvá směrem do budoucnosti ještě o krok více:

  • Cortex-A510 refresh je aktualizací vloni uvedeného čistě 64bitového jádra typu LITTLE, která dle vyjádření přináší o 5 % vyšší efektivitu a nově také umožňuje až dvanáct jader na jednom čipu.
  • Cortex-A715 jako první mainstream jádro typu big odřezává podporu 32bitových instrukcí, procesor je tedy čistě 64bitový. Tento krok umožnil zjednodušit například dekodéry instrukcí (proti A710 jsou 4x menší), ale i provést další kroky, díky nimž A715 výkonově dohnalo dva roky starou vlajkovou loď Cortex-X1. Proti minulé mainstream generaci (Cortex-A710) má pak o 20 % nižší spotřebu a 5 % vyšší výkon.
  • Cortex-X3 je novou vlajkovou lodí. Již minulá generace byla pouze 64bitová v generaci současné došlo k významné optimalizaci 64bitových instrukcí. IPC narostlo o 11 % a celkový nárůst výkonu proti Cortex-X2 je až o 22 %.

Aktuální paleta nabízených ARM jader tak je již jen 64bitová a autoři aplikací a operačních systémů se s tím budou muset nějak vypořádat.

Zdroje:

Sice je to asi už určitě výkonnější, určitě to i o dost méně žere, ale zas na současných procesorech od Intelu i AMD stále nabootujete 16bitový MS-DOS!


ALT-F4.cz

Novinky ze světa mimo současný desktopový a mobilní mainstream.
Tak často, jak to jen je možné. Ozdrojované a se stručným komentářem.

Chcete podpořit tvorbu tohoto webu? Kupte mi třeba kafe!