Sailfish OS 4.1: 64 bitů a nové zařízení

27.05.2021 - Reading time: 2 minutes

Titulek v podstatě shrnuje to nejdůležitější, co desetinková aktualizace finského mobilního operačního systému přináší, přesto dovolte trochu detailněji:

Sailfish OS 4.1 podporuje nové zařízení, kterým je Sony Xperia 10 II (Mark Two) a na tomto telefonu poprvé v historii projektu běží v plně 64-bitovém režimu. Prozatím to z hardwarového hlediska nepřináší nějaké převratné možnosti, i tato relativně moderní Xperia má totiž „jen“ teoreticky 32-bitově adresovatelné 4 GB operační paměti, nicméně do budoucna je to praktická nezbytnost, protože veškerý nový mobilní hardware je již roky postaven na AArch64. 

Jednu změnu to ale přeci jen přineslo: aplikace pro Android lze instalovat z 64bit apk balíků, což je v některých alternativních repozitářích dnes default. Když už je o Androidu řeč, tak Sailfish nově podporuje API na úrovni Androidu 10, tedy je pouhou jednu verzi pozadu (čímž je na tom lépe než drtivá většina majitelů telefonů s Androidem, jimž update nikdy nikdo nevydá).

Zdroj:

Považuju za úžasné, jak se Jolla drží a nijak zásadně nezaostává za mobilním světem, tedy dělá něco, co třeba Microsoft v posledních patnácti letech několikrát zkusil a vždy strašlivě pohořel. Nezbývá než popřát, ať se daří i dále.


ARM uvedl nová procesorová jádra architektury ARMv9

26.05.2021 - Reading time: 3 minutes

ARM pokračuje v odhalování novinek souvisejících s architekturou ARMv9, uvedenou na konci března. Po čistě serverových procesorech Neoverse přišly na řadu CPU určené pro mobily, tablety, případně desktopové/notebookové počítače. Zde už před takřka deseti lety došlo na rozdělení na jádra big, která jsou orientována na vyšší výkon - oficiální marketingovou mluvou se snaží balancovat výkon, spotřebu a plochu čipu - a jádra LITTLE, orientovaná na nízkou spotřebu. Procesory pro mobilní zařízení se pak lepí heterogenně z kombinace jader obou typů a systém je přepíná podle potřeby. Vloni navíc došlo mírnému posunu v kategorii big, kde se od top modelu Cortex-A78 oddělila řada Cortex-X, která už se nesnaží nic balancovat ani marketingově a jdou jen po výkonu.

Všechny tyto tři řady byly doposud obsazeny procesory architektury ARMv8.2 a všechny tři se tak dočkaly nových jader.

  • Cortex-A510 je zástupcem LITTLE a ačkoliv jde o procesor s in-order-execution, je výkonově porovnáván se čtyři roky starými jádry big. Proti nim nabízí o 35 % nižší spotřebu, výkonově se však pohybuje v 10% rozmezí nejvyššího modelu té doby, Cortex-A73.
  • Cortex-A710 patří do řady jader big. Proti předchozí generaci nabízí o 10 % vyšší výkon a je naopak o 30 % energeticky úspornější.
  • Cortex-X2 je nástupcem Cortex-X1, proti němuž nabízí výkon vyšší o 16 %, v oblasti strojového učení pak dokonce dvojnásobný.

Všechna tato jádra mají implementovanou vektorovou jednotku SVE2.

Zdroje:

Tiskové zprávy ARMu jsou už dávno zajímavější než ty Intelu či AMD. Snad se dočkáme nějaké dobře zdokumentované desktopové desky s X2, trochu otevřená konkurence pro Apple a jejich M1 je třeba jak sůl.


MNT Reform dostane další procesorové možnosti

07.05.2021 - Reading time: ~1 minute

Autor open-source notebooku na sociální síti Mastodon vydal přehled existujících či plánovaných procesorových modulů pro MNT Reform:

  • Nitrogen8M_SOM, NXP i.MX8MQ (v prodeji, A53, GC7000L, 4 GB RAM)
  • RBZ LS1028A SOM, NXP LS1028A (testuje se , A72, GC7000L, 8/16 GB RAM)
  • MNT Kintex-7 SOM (ve stádiu návrhu, Xilinx FPGA, 2 GB RAM)
  • RPi CM4 (ve stádiu návrhu, A72, VC4, 4/8 GB RAM)
  • StarFive 71x0 (ve stádiu zvažování, RISC-V)

Pokud by se vše podařilo realizovat, pak by Reform měl opravdu širokou škálu konfiguračních možností, od 2 po 16 GB RAM, několik subarchitektur AArch64 a dokonce i RISC-V.

Zdroj:

Škoda jen, že když jsem lidem z PowerProgressCommunity navrhl upravit jejich návrch PowerPC desky pro Reform, tak to odmítli. Mohl existovat nový PowerPC notebook o dost dříve, než se jim podaří dokončit návrh vlastní.


Vyšlo OpenBSD 6.9

01.05.2021 - Reading time: 2 minutes

Druhý nejpopulárnější BSD systém je tu s padesátým releasem od začátku projektu. Novinek není rozhodně málo, o to víc potěší, že ty týkající se hardware v podstatě všechny souvisí s hardwarem odlišným od x86/AMD64:

  • powerpc a powerpc64 mají nově implementován bezpečnostní mechanismus RETGUARD zajišťující ochranu při návratu z funkcí; powerpc64 získává ovladač pro framebuffer Aspeed BMC vyskytující se na strojích s POWER8/POWER9; na procesorech POWER9 lze používat režimy se sníženou spotřebou
  • OpenBSD/arm64 dostalo podporu procesorů Cortex-A78AE, Cortex-X1, Neoverse V1 a Apple M1; přidány byly instrukce dle specifikace ARMv8.5; na několika systémech s vyvedenou PCIe sběrnicí je tato nyní podporována

Je toho ale pochopitelně mnohem více i ve společných částech systému a na poněkud více mainstreamových platformách - vylepšení SMP a práce s pamětí, nové ovladače, nové verze programů, ...

Zdroj:

Příjemně překvapila podpora M1, zřejmě je dokumentovaný lépe, než bych u Apple čekal. Co se novinek na powerpc/powerpc64 týká, vypadá to, že ten systém skutečně někdo každý den používá, protože tam přibývají samé praktické věci, které doteď musely chybět. Doufám, že se mi podaří také zkusit, když už nic jiného, tak alespoň virtualizovaně.


Nová serverová jádra Neoverse V1 a N2

30.04.2021 - Reading time: 2 minutes

ARM představil dvě nová procesorová jádra Neoverse. Tato serverová platforma je od svého ohlášení před před třemi roky rozdělena na tři samostatné větve:

  • E - CPU s vysokou propustností zaměřené hlavně na multithreading
  • N - CPU s vysokým výkonem, určené pro běžné servery
  • V - CPU pro superpočítače, nejvýkonnější procesory této rodiny

Neoverse V1 byl vyvíjen zhruba pět let, implementuje ARMv8.4 včetně SVE. Jelikož se jedná o první procesor této řady, lze ho srovnávat pouze s N1, tedy minulou generací procesoru nižší řady. Proti němu má zhruba o 90 % úspěšnější branch-prediction a o 50 % lepší IPC. Jedná se o aktuálně nejvýkonnější existující CPU, které má ARM k dispozici.

Neoverse N2 je prvním jádrem, které implementuje ARMv9 včetně SVE2. Proti N1 má o 40 % lepší IPC a je tedy zhruba o 10 % pomalejší než V1, přičemž ale plochou čipu a výrobními náklady je o 25 % úspornější, těží tedy z novější architektury.

Oba procesory jsou určeny pro výrobu 7nm+ technologií u partnerů, kteří budou mít o licencování zájem (aktuálně je uváděno TSMC).

Zdroje:

Tohle jsou procesory, které se do vašeho běžného mobilu či tabletu (ale ani notebooku nebo desktopu)  nepodívají. Nicméně asi půjde o nejvýkonnější serverové čipy současnosti a lze je určitě brzy očekávat v žebříčku Top500 na čelných místech. Konkurence bude muset rychle přitvrdit.


Změny v podpoře hardware u FreeBSD 13

10.04.2021 - Reading time: 3 minutes

Vydání FreeBSD 13.0 se očekává každým dnem (aktuálně jsme u Release Candidate 5) a bylo by proto dobré stručně shrnout, k jakým změnám v podpoře u nemainstreamového hardware dojde. FreeBSD dělí úroveň podporovaného hardware do čtyř stupňů

  • Tier 1 - Plně podporovaný hardware, u nějž mají vydání nových verzí, bezpečnostní záplaty a balíčky na starosti přímo pověřené týmy FreeBSD projektu
  • Tier 2 - Minoritní a vývojové architektury, s pouze komunitní podporou.
  • Tier 3 - Experimentální podpora, případně legacy hardware.
  • Tier 4 - Nepodporované architektury.

V aktuální verzi 12.x má FreeBSD pouze dvě platformy zařazené do Tier 1 a sice 32bitové x86 s 64bitové AMD64. I v chystané verzi zůstanou dvě, nicméně x86 se přesune do Tier 2, což je logické vzhledem k tomu, že veškeré nové procesory od AMD i Intelu jsou už minimálně šestnáct let 64bitové. Jeho místo nově zaujme ARMv8/AArch64, který se tedy stane druhou oficiální platformou systému.

Z Tier 3 do Tier2 se přesouvá port FreeBSD/RISC-V, což nepochybně souvisí i s tím, že se na trh chystá několik relativně dostupných desek s procesory této architektury, takže bude možné vývoj a testování ve větší míře realizovat i mimo emulátor QEMU.

A aby to nebyly jen dobré zprávy, o celé dva stupně si pohorší SPARC a stane se nově nepodporovanou platformou. Bohužel i to je zcela logické. Procesor, který byl podporován od verze 5.0, již odepsala i mateřská společnost (Oracle), ztratil své uživatele již i mezi komunitou, o čemž svědčí i třeba mailing list, dlouhé měsíce plný jen spamu a neřešených chybových hlášení. Ti, kdož stále hardware této platformy provozují, budou muset přejít například na NetBSD, kde je 64bitový SPARC stále v Tier 1 a 32bitový v Tier2.

Zdroje:

FreeBSD je nejdesktopovější z větších BSD systémů, proto je jen logické, že také nejvíce sleduje trendy - populární hardware se objevuje, zastaralý mizí. Škoda jen, že při pohledu na seznam podporovaných desek u AArch64 není vidět žádné velké železo, jen samé malé destičky. Na to, že ta architektura je minimálně stejně schopná jako AMD64 a určitě mnohem výkonnější než opouštěný SPARC, všude jsou na ní vidět jen samé hračky.


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.