Új hozzászólás Aktív témák
-
S_x96x_S
addikt
válasz
Petykemano #4566 üzenetére
> a gyári ARM ISA, hanem egy ARM ISA fork.
szerintem keveri az ISA -t és a Microarchitektúrát ..
M1 ISA =ARMv8.4 (ARM) + ( néhány nem dokumentált kiegészítés )
M1 Microarchitecture = Firestorm, Icestorm
M1 isa family = ARM +az ISA - csak az utasításkészlet
az Architektúra a konkrét implementáció - a megvalósításSzerintem az "AArch64 - es (ARM64) Linux Docker" image-ket
natívan tudja futtatni az M1-es Docker - az X86-os -t pedig emulációval
https://docs.docker.com/docker-for-mac/apple-m1/
"Not all images are available for ARM64. You can add--platform linux/amd64
to run an Intel image under emulation."
ez már X86 téma:
> Azt olvastam, hogy a gyári linux disztribúciók (ubuntu, stb) úgy vannak forgatva,
> hogy a legáltalánosabb utasításkészleteket használják."általában" az X86-os kompatibilitás miatt ... minimálisat használnak ...
de újabban már apró lépéseket tesznek a jobb optimalizáció miatt ...amúgy minden kombinációra már szinte lehetetlen előre kódot generálni ..
nem véletlen, hogy most nyomják a "feature level"-t , így tudás alapján 4 általános csoportba osztják az x86-64 -es procikatx86-64: CMOV, CMPXCHG8B, FPU, FXSR, MMX, FXSR, SCE, SSE, SSE2
x86-64-v2: (close to Nehalem) CMPXCHG16B, LAHF-SAHF, POPCNT, SSE3, SSE4.1, SSE4.2, SSSE3
x86-64-v3: (close to Haswell) AVX, AVX2, BMI1, BMI2, F16C, FMA, LZCNT, MOVBE, XSAVE
x86-64-v4: AVX512F, AVX512BW, AVX512CD, AVX512DQ, AVX512VL
https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html
https://www.phoronix.com/scan.php?page=news_item&px=GCC-11-x86-64-Feature-Levelspersze a ZEN1, ZEN2, ZEN3 valószínűleg a "
x86-64-v3"
-ba lesz besorolva.
az új ZEN3-as kiterjesztésről meg ne is álmodjunkamúgy a nativ optimalizáció "nálam" az esetek 50%-ban nem működött; mert a teszt elhasalt rajta ... vagy a fordítóprogramban van valami hiba, vagy a programkódot nem tesztelik arra a kombinációra .. és pár napot eredmény nélkül úgy el lehet tölteni, hogy még mindig nem tudod, hogy fog-e ez futni native módban.
-
Ueda
senior tag
válasz
Petykemano #4566 üzenetére
Annyit pontosítanék, hogy a fordítók csak a programkódot fordítják le (tehát helyetted nem fognak semmit megcsinálni). Az eltérő utasításkészlet kezelését programban kell megoldani, tehát mindenképpen plusz (emberi) munkaráfordítás kell.
Tulajdonképpen ez hasonlít a driverekhez. Eltérő hardverekhez más driver kell.Mondjuk épp azon filóztam, hogy a C64 a konzolok őse is volt egyben, mert fix hardvere volt, ezáltal minden rá készített (jellemzően játék)program (és milyen furcsa kimondani) vajsimán futott.
A fragmentáció meg bonyolítja a dolgokat.
Új hozzászólás Aktív témák
- Wise (ex-TransferWise)
- Autós topik
- LG LCD és LED TV-k
- Telekom mobilszolgáltatások
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Kerékpárosok, bringások ide!
- Nvidia GPU-k jövője - amit tudni vélünk
- Hálózati / IP kamera
- Milyen SSD-t vegyek?
- További aktív témák...
- Csere-Beszámítás! Asus Rog Thor II 1200W 80+ Platinum tápegység! Olvass!
- Prémium! Felsőkategória! Asus Rog Strix Maximus Z790 Hero Wi-fi Alaplap!
- iPhone 11 Product RED Független 64GB
- Ritkaság! Csere-Beszámítás! Intel I9 13900KS Processzor!
- Csere-Beszámítás! Corsair Dominator Platinum 2x32GB (64GB) Kit 5200MHZ DDR5
- Bomba ár! Dell Latitude 7280 - i7-7GEN I 16GB I 256SSD I 12,5" FHD Touch I Cam I W11 I Garancia!
- Csere-Beszámítás! Számítógép PC Játékra! Intel I7 6700/ RX 580 8GB / 32GB DDR4 / 500GB SSD
- REFURBISHED és ÚJ - HP USB-C Dock G5 docking station (5TW10AA) - 3x4K felbontás, 120Hz képfrissítés
- Azonnali kézbesítés az év bármely pillanatában
- Tablet felvásárlás! Samsung Galaxy Tab S10+, Samsung Galaxy Tab S10 Ultra, Samsung Galaxy Tab S10 FE
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest