Platformski deo koda koji koristi npr. AVX je mali deo koda, vecina koda tih velikih paketa je "generalan" kod koji manje-vise moze da se prebaci bez neke velike muke zato sto je sirina arhitekture ista.
- OS API-ji ostaju isti (isti OS, zapravo)
- 64-bita ostaje 64-bita (ovo je bio problem prilikom migracije 32-bitnih programa gde su pametne glave pointere tretirali kao podrazumeveno 32-bitne).
- Kompajlerski front end ostaje isti (Apple-ov toolkit)
Prakticno ostaje da se:
1. Portuju asemblerske rutine (kerneli za procesiranje slika / videa / muzike itd.)
2. Izbace Intel-specificni intrinsic-i (mada tu Apple moze i te kako da pomogne dodavanjem svojih / 'emulacijom' preko kompajlerskih makroa i sl.)
3. Eliminisu problemi ako se neki delovi koda oslanjaju na Intel ponasanje (recimo oko atomicnosti operacija / pristupa memoriji), mada i tu Apple moze da pomogne oponasajuci Intel ponasanje gde god moze, ako im bas treba
4. 3rd party kod
Da vidimo,
#1, #2, #3 su relativno mali problemi koji kace mali % koda. #4 moze biti veci problem ako paket zavisi od gomile 3rd party biblioteka ali srecna okolnost danas je da na *Nix sistemima (a OS X je jedan od njih) ARM je jedan od "ukucana" tako da masa lib-ova ima vec podrsku za ARM.
Sve u svemu, nije to toliko veliki posao kako izgleda na prvi pogled.
Pogotovu ako se uzme u obzir da se radi o najboljoj mogucoj ciljnoj grupi potrosaca/kupaca, koji lepo placaju svoj softver i imaju nizak nivo piraterije i vole da imaju najnoviju verziju svega.
Mislim da, ako Apple kaze "da", da ce Adobe, Autodesk i sl. ispratiti bez problema, ako vec ne rade tome uveliko.
Jedino sto ostaje kao problem su mali i stari/nepodrzani softverski paketi i njih bi Apple verovatno morao da resi nekom emulacijom. Uz malo pametnih trikova na cipu, ta emulacija uopste ne bi morala biti katastrofalno spora, vec sasvim dovoljno brza za kojekakve utility i sl. programe.
Citat:
Dovoljno je da MS odluči da ih ne podrži, a imaju interes, i eto im još koji procenat na Win 10
Da je tako, MS ne bi nikad ni portovao Office na Mac ili ga ne bi odrzavao u zivotu do danas.
MS zna jako dobro da danasnji Apple korisnik nece preci na Windows kutiju cak i ako nema MS Office-a vise na Macu, a onda im je to cista izgubljena prodaja. Kako je MS vec i ovako i onako portovao svoj softver na ARM, podrzavanje Apple-ovog ARM procesora ne bi bio nikakav problem za njih.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos:
http://www.digicortex.net/node/17 Gallery:
http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! -
https://github.com/psyq321/PowerMonkey