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!


macOS 13 umožní ve virtualizovaném Linuxu spouštět x86_64 programy

09.06.2022 - Doba čtení: ~1 minuta

Ohlášený macOS 13 nově umožní na strojích s Apple Silicon celkem zajímavou věc: spouštění x86_64 binárek ve virtuálních strojích s ARM Linuxem.

Dle dokumentace je jasné, že se nejedná o zpřístupnění možnosti virtualizace celých x86_64 systémů, musí se skutečně jednat o nativní distribuci pro ARM. V ní je následně pomocí VirtioFS přimountován speciální sdílený adresář s Rosettou (JIT překladač, který má na starosti spouštění intelovských binárek v macOS) a ta je zaregistrována jako handler pro x86_64 ELF formát. Jsou-li k dispozici všechny nezbytné dynamicky linkované knihovny, jsou nadále x86_64 binárky z uživatelského hlediska stejně funkční, jako ty nativní.

Zdroj:

Pod Linuxem existuje hned několik řešení, která se pokouší o totéž (Hangover, Box86, Box64) a která půjdou i v přímo běžících systémech (tj. bez virtualizace pod macOS) a hlavně i na nejablečném hardware. Nicméně troufnu si říct, že žádné zatím asi nebude tak funkční, jako prověřená Rosetta. 


FEX-Emu

07.02.2022 - Doba čtení: 2 minut

Jedna z přednášek na proběhnuvší konferenci FOSDEM 2022 upozornila na existenci existenci projektu, jehož cílem je tvorba emulátoru schopného spouštět 32-bitový a 64-bitový x86 binární kód na procesorech AArch64. FEX-Emu, jak se emulátor jmenuje, cílí zejména na možnost spouštění her, je tedy optimalizován hlavně na rychlost. Aby běžel co nejrychleji, používá JIT a pro urychlení vývoje prozatím z dle autorů ohromně rozsáhlé instrukční sady x86/x86_64 podporuje vše jen do úrovně SSE4.1 - další sady jako SSE4.2, AVX, AVX2 se chystají v budoucnu. Co se ale nechystá a chystat nebude je podpora 16-bitového kódu, na ten je dle autorů už rychlých emulačních prostředků dostatek. Hry, které v x86/x86_64 verzi existují i pro Linux mohou těžit z toho, že u kernelu ve verzi 5.0 a vyšší je většina systémových volání volána přímo, bez emulace, takže nedochází ke zpomalení proti původní verzi.

Zdroje:

V podstatě jde o takovou open-source verzi Apple Rosetta 2 či x86/x86_64 emulace na Windows on ARM. Pokud se v budoucnu ARM respektive AArch64 rozšíří i mimo pole mobilů, tabletů, SBC a serverů, pak takový kód bude zapotřebí a je dobře, že se mu někdo věnuje.


Novinky na čínské frontě vývoje nejen RISC-V procesorů

22.10.2021 - Doba čtení: ~1 minuta

Na konferenci Apsara 2021 čínský fabless výrobce procesorů T-Head, který je dceřinnou společností megakorporace Alibaba zveřejnil, co nového se chystá v jeho dílnách. Alibaba ve svých cloudových řešeních aktuálně používá procesory architektur x64, ARM a RISC-V, přičemž zástupce dvou posledních jmenovaných procesorových rodin si i sám navrhuje.

Představen byl vlastní zástupce architektury ARMv9 nazvaný Yitian 710, který je v reálu již několik měsíců nasazen právě ve vlastních cloudových centrech. Je vyráběn 5nm technologií, a na ploše 628 milimetrů čtverečních je v něm naskládáno 60 miliard tranzistorů, které tvoří 128 výpočetních jader taktovaných na 3.2 GHz.

Další novinkou je zveřejnění návrhů jader RISC-V procesorů XuanTie E902, E906, C906 a C910 na GitHubu společnosti. Všechna tato jádra do budoucna ponesou přídomek „open“ přímo ve svém názvu.

Zdroje:

S trochou ironie by se dalo poznamenat, že by evropská iniciativa na vývoj vlastního procesoru teď mohla trochu pokročit, když jim stačí napsat git clone...


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!