Koliko razumem, MPX ce zahtevati rekompajliranje softvera.
Ako se doda to da ce MPX biti dostupan samo od Intel Skylake arhitekture, mislim da ce biti potrebno vise godina dok upotreba ne zazivi masovno. Problem je sto ce aplikacije kompajlirane sa MPX podrskom raditi samo na CPU-ovima Skylake i novijih arhitektura, koje ce biti mali % ukupnog PC trzista neko vreme.
Verovatno ce Intel kompajleri moci da generisu opcionalni MPX kod, kao deo per-CPU optimizacija, ali te stvari povecavaju velicinu koda tako da ne znam koliko vendora distribuira binarni kod koji ima u sebi mnostvo per-CPU verzija koda.
Ne sumnjam da ce kod kompajliran sa MPX podrskom biti nesto sigurniji (i to je odlicna stvar), ali bice potrebno vreme da to zazivi.
I, naravno, danas gomila kriticnog koda (za sigurnost) trci na ne-Intel procesorima, po "pametnim" telefonima i tabletima.
Koliko se secam, ARM je imao nesto slicno (ThumbEE), doduse namenjeno JIT kompilaciji. ThumbEE se nije bas proslavio i ARM ga je poslao u istoriju sa ARMv8 arhitekturom. Pretpostavljam da ce MPX imati vise uspeha posto cilja na siru upotrebu + za razliku od ARM-a, koji cilja i na vrlo low-end uredjaje (gde je visak tranzistora zaista visak), Intel moze da priusti tranzistorski budzet za MPX registre na njihovim mainstream procesorima a da se to prakticno ne oseti sto se end-usera tice.
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