» »

Bo Windows za ARM dobil emulator x86?

1
2
»

bluefish ::

xmetallic je izjavil:

Tak problem je enostavno rešljiv. Naj Intel & co poskrbi, da se bo takt procesorja prilagajal potrebam uporabnika.
Saj se že.

Lonsarg ::

Jst je izjavil:

Poleg tega je dejsto da je win32 polna golaznih dlljev in APIjev in je za v smetišče zgodovine tudi za pure desktop aplikacije.


Zagovarjaš še večjo abstrakcijo? Še "dlje" od hardware-a?

Posledice: večji (po prostoru) programi, slabša varnost, težje in počasnejše krpanje (varnostnih) lukenj in počasnejše delovanje (ali več obremenitve CPU in RAMa).

Abstrakcija hardwerja in managed API je različna stvar. Abstrakcija sicer ima minus performans(ostalih minusov, ki si jih naštel nima, predvsem pa ne manjše varnosti), pa še to ranga nekaj 10%. Ampak UWP in win32 oba uporabljata isto abstrakcijo ".NET" in torej ni razlik tukaj. Razlika je torej zgolj ta, da so .net klici od UWP-ja(imenuje se po novem .net Core) bolje definirani in trenutno implementirani na ARM ter x86. .NET Core 2.0 bo vseboval že čez 90% vseh funkcionalnosti polnega win32 .NETa.

Pač šli so iz nule da so popucali svinjerijo, končni rezultat bo če odšteješ svinjarijo dokaj podoben win32 .netu, skratka z UWP niso izumljali tople vode, zgolj reštartali so zapacano zadevo!

Potem pa preidemo na managed(UWP, Android, iOS) vs unmanaged (win32) aplikacije. Managed API je v vsakem primeru VSAJ enako dober. Če je OS, ki ga menedžira dober pa ima lahko KONKRETNE prednosti. Ena od prvih je ravno varnost, z managed APIjem za par faktorjev lažje poskrbiš za varnost OSa pred aplikacijo. Potem imaš stabilnost sistema, prijaznost bateriji,... Skratka če vsak klic vseh aplikacij nazdoruje nek servis v OSu to pomeni da imaš možnost(ni samo po sebi dano) konkretno zoptimizirati mnoge faktorje delovanja.

Tarzan ::

Glede zmogljivosti - primerjajte število tranzistorjev ali vsaj stroške izdelave ARM napram čemer-koli modernem x86. Ni primerjave. x86 ima malo morje compatibility related balasta, ki ga vlači že od pamtiveka, to je na koncu zapuščina, ki se bo še en čas vlekla, pote na neki točki pa bo arhitekturo treba menjat, ker bo daleč od tega, da bo optimalna, še več, postala bo zastarela.

boolsheat ::

UWP aplikacije so fajn, problemi so samo trije: ni jih, nihče jih ne uporablja in nihče jih ne razvija.

Zgodovina sprememb…

Invictus ::

Tarzan je izjavil:

Glede zmogljivosti - primerjajte število tranzistorjev ali vsaj stroške izdelave ARM napram čemer-koli modernem x86. Ni primerjave. x86 ima malo morje compatibility related balasta, ki ga vlači že od pamtiveka, to je na koncu zapuščina, ki se bo še en čas vlekla, pote na neki točki pa bo arhitekturo treba menjat, ker bo daleč od tega, da bo optimalna, še več, postala bo zastarela.

Saj to se tudi ARMu že pozna...

AMpak pri ARMu je problem, ker so CPU kljub isti osnovi precej nekompatiblni med seboj...

Ne moreš kar tako kode prenašat, ampak moraš, npr. za Android, za vsak CPU extra jedro napisat...
"Life is hard; it's even harder when you're stupid."

http://goo.gl/2YuS2x

Motion ::

boolsheat je izjavil:

UWP aplikacije so fajn, problemi so samo trije: ni jih, nihče jih ne uporablja in nihče jih ne razvija.

Večina aplikacij če odštejem namenska CAD orodja ter igre so UWP aplikacije in jih uporabljam večino časa.

Dr_M ::

Kaj je to UWP?

/sarcasm off
The reason why most of society hates conservatives and
loves liberals is because conservatives hurt you with
the truth and liberals comfort you with lies.

boolsheat ::

Motion je izjavil:

boolsheat je izjavil:

UWP aplikacije so fajn, problemi so samo trije: ni jih, nihče jih ne uporablja in nihče jih ne razvija.

Večina aplikacij če odštejem namenska CAD orodja ter igre so UWP aplikacije in jih uporabljam večino časa.


Ja, isto velja za ARM (Android) - tam imaš večino aplikacij (krepko več kot je UWP aplikacij), razen namenskih (resnih) programov za razvoj in delo.

Jaz drugače uporabljam W10M in W10.

boolsheat ::

Qualcomm's Snapdragon processors to support full Windows 10

Windows 10 devices with x86 emulation powered by Qualcomm's Snapdragon processors could arrive as early as next year

https://mspoweruser.com/qualcomms-snapd...

hojnikb ::

qualcomm je tko velika firma, da bi lahko naredl native x86 proc :)
#brezpodpisa

Invictus ::

Seveda jim bo to Intel dopustil...

Še vsi x86 duplicati so crknili do sedaj... oz. so nepomembni...

Vključno z AMD... Ki živi samo še zaradi ameriške protimonopolne zakonodaje...
"Life is hard; it's even harder when you're stupid."

http://goo.gl/2YuS2x

hojnikb ::

qualcomm je precej večja firma kot amd/via itd....
Niso ravno tako veliki kot intel, ampak če bi hotel, bi že pokazal denarce za x86 licenco, katerim intel nebi reku ne :)

seveda se to nebo zgodil, ker je precej lažje emulirat x86 na obstoječi arhitekturi, kot pa delat nov cpu from scratch.
#brezpodpisa

Zgodovina sprememb…

  • spremenil: hojnikb ()

mojster_joni ::

Tarzan je izjavil:

Glede zmogljivosti - primerjajte število tranzistorjev ali vsaj stroške izdelave ARM napram čemer-koli modernem x86. Ni primerjave. x86 ima malo morje compatibility related balasta, ki ga vlači že od pamtiveka, to je na koncu zapuščina, ki se bo še en čas vlekla, pote na neki točki pa bo arhitekturo treba menjat, ker bo daleč od tega, da bo optimalna, še več, postala bo zastarela.

huh?

apple a10 soc - 3,3 milijarde

8 jederni haswell e - 2.6 milijard

ok, prvi ima gor še gpu, drugi pa ne, ampak ta gpu je tako ali tako zanič, po hitrosti procesorja pa je haswell e isto kot bmw proti cliotu

Zgodovina sprememb…

hojnikb ::

ta zanič gpu požere precejšen delež tranzistorjev

#brezpodpisa

Zgodovina sprememb…

  • spremenil: hojnikb ()

mojster_joni ::

za dober gpu bi rabil za ene 2 do 3 cela soca tranzistorjev

hojnikb ::

odvisno kaj definiraš kot dober gpu
#brezpodpisa

Invictus ::

hojnikb je izjavil:


seveda se to nebo zgodil, ker je precej lažje emulirat x86 na obstoječi arhitekturi, kot pa delat nov cpu from scratch.

Sploh, če zate to zastonj naredi MS ;).
"Life is hard; it's even harder when you're stupid."

http://goo.gl/2YuS2x

mojster_joni ::

hojnikb je izjavil:

odvisno kaj definiraš kot dober gpu

no ok, ubistvu imaš prav, primerjal sem high end obeh strani, kar na nek način verjetno res ni najbolj pošteno do arma ker je večina armov načeloma namenjenih za uporabo v okoljih, kjer ne moreš imet ogromnih in požrešnih čipov in tudi trenutno noben resno ne trdi da je high end arm enako hiter ali hitrejši od high end x86

ampak tudi če pogledamo z druge strani, najnovejši amdjevi apuji imajo nekje toliko tranzistorjev kot že prej omenjeni a10, po ceni so tudi veliko bolj primerljivi, gpu bi rekel da je boljši, cpu sicer trpi zaradi težav buldozer arhitekture (oziroma pač njene najnovejš verzije poimenovane po kakem drugem kosu gradbene mehanizacije), ampak je še vedno konkurenčen, zdaj poraba sicer ni najboljša, ampak je treba upoštevat, da so a10 na 16nm in optimizirani za nizko porabo, apuji pa na 28nm... cene pa so tudi veliko bolj primerljive kot pri prejšnji primerjavi

kar sem hotel pokazati je ubistvu do, da problem x86 arhitekture že nekaj časa niso več dodatni tranzistorji zaradi bolj kompliciranih ukazov in podpore raznim legacy rečem, ki jih skoraj nihče več ne uporablja... njihova cena (v št tranzistorjev) je približno fiksna, št tranzistorjev pa še vedno raste tako da je teh nekaj ekstra tranzistorjev dokaj zanemarljivih v primerjavi z recimo 10 ali 15 leti nazaj

poleg tega pa imajo x86 ukazi še eno zanimivo prednost, ki postaja vse pomembnejša, ker hitrost pomnilnika ne raste enako hitro kot hitrost procesorja - so sicer bolj komplicirani za dekodiranje, ampak v zameno lahko na njih gledamo kot na neko vrsto kompresije pri prenosu ukazov iz rama v cpu... za notranje izvajanje se pa itak vsi te ukazi prevedejo na procesorju v bolj primerne za izvajanje na dejanskem hwju... ubistvu bi lahko intel/amd s spremembami na frontendu naredila zelo podobne čipe s podporo za kak drug nabor ukazov

Invictus ::

x86 arhitektura ima samo eno prednost.

To je, malo morje aplikacij.

Zato so tudi ostale arhitekture pušnile.

Danes so za slehernika vsi CPUji dovolj dobri. Ampak , če ni programov, pač ni uporaben.

Pa to velja že zadnjih 15 let.
"Life is hard; it's even harder when you're stupid."

http://goo.gl/2YuS2x

mojster_joni ::

ne samo št aplikacij, tudi število operacijskih sistemov, podprtega hwja (v arma/power8/... ne moreš ravno vtaknit gtx 1080), solidno razmerje med ceno/hitrostjo/porabo/št. aplikacij/... za dosti namenov, mislim ljudje radi pljuvajo po x86, ampak za kar nekaj ljudi je to trenutno še vedno najboljša izbira

(pa nimam nič proti ostalim arhitekturam, tudi te so dobre za določene namene...)

hojnikb ::

problem arma je predvsem v tem, ker nimajo unified "bios" sistema, kot je recimo uefi pri x86.
u-boot pa device tree je že nek korak k temu, ampak še vedno daleč od tega kar ima x86.
#brezpodpisa

mojster_joni ::

pomojem je to bolj zato ker je večinoma v bolj zaprtih sistemih

ko/če se bodo enkrat končnim uporabnikom prodajale arm matične, procesorji in ostala navlaka bomo dobili tudi nekaj takega

za sistem ki ga dobiš v enem kosu ki ni mišljen za to, da ga bo uporabnik sam nadgrajeval pa motivacija za kaj takega ni ravno visoka..

Invictus ::

hojnikb je izjavil:

problem arma je predvsem v tem, ker nimajo unified "bios" sistema, kot je recimo uefi pri x86.
u-boot pa device tree je že nek korak k temu, ampak še vedno daleč od tega kar ima x86.

Prištej še defragmentacijo CPU trga, ki je ogromna, ker vsak dodaja osnovni arhitekturi neke svoje podmodule. Za katere noče dati na voljo podatkov, kaj šele gonilnikov...
"Life is hard; it's even harder when you're stupid."

http://goo.gl/2YuS2x

hojnikb ::

zato pa je potreba po uefi like sistemu, da random arm64 distro dela na vsakem čipu, tako kot je to na x86.
Tako si pa zdaj obsojen na support proizvajalca...
#brezpodpisa
1
2
»


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Microsoft pokazal Windows 10 za ARM, ki bo podpiral x86

Oddelek: Novice / Operacijski sistemi
238596 (6259) darkolord
»

Bo Windows za ARM dobil emulator x86? (strani: 1 2 )

Oddelek: Novice / Operacijski sistemi
7317353 (14011) hojnikb
»

Windows prihaja na ARM

Oddelek: Novice / Operacijski sistemi
3411309 (9437) PrimozR
»

ARM in GlobalFoundries

Oddelek: Novice / Android
173451 (3095) Dr_M
»

Windows 7 s podporo ARMu?

Oddelek: Novice / Operacijski sistemi
384812 (3247) Senitel

Več podobnih tem