Citat:
nkrgovic:
Citat:
Ivan Dimkovic:
Ja sam mozda old fart, ali meni ceo taj pristup ne zvuci bas pametno - dok se komplet sva jezgra ne prave upravo sa ciljem da budu kombinovana. Do tada, staticki afinitet je daleko pametnija stvar. Naravno to je upravo ono sto Apple moze - zato sto imaju komplet vertikalnu integraciju. Apple tacno zna koje OS komponente mogu da posalju na mala jezgra (ili cak je tako bolje) - i samo to je verovatno dovoljno da sve drze uposlenim i efikasnim. Ako nije tvoj OS, itd. - imas potpuno novi problem :-)
Bane se ovoga seca bolje nego ja, ali i ja sam "old fart" - secas li se mini racunara? Slicno kao IBM mainframe imali su nesto vrlo slicno - odvojena jezgra za OS i za aplikativni deo (user). Ovo me potseca na to.....
Mada, i dalje nesto ne mislim da postoje sanse da se little.BIG odomaci na x64 serverima, za kernel - nema toga toliko. Kod servera pre ocekujem resenja tipa nVidia DPU, gde namenski procesori rade I/O (ko je rek'o mainframe) - ali na odvojenoj kartici.
Ok... ode moj old fart sertifikat kad se pojavi neko ko pita "secas se mini racunara" :-)))
Btw, onaj japanski sajt - roadmap, bas nesto razmisljam - vrlo pametno su izveli to, kolicina informacija je jako mala - koliko vidim nema nicega "inkriminisuceg" sa detaljima.
Sa druge strane, neke od stavki u toj tabeli nisu dostupne partnerima sa (C)NDA, za njih je potrebno imati projekte sa Intel-om vezane za njihove proizvode. Obicno su to Pre-SI kljucni dokumenti oko arhitekture, simulacionih modela i sl. Nista to nije specijalno - to su i dalje stvari za koje je Intel komotan da ih deli sa drugim firmama (ono sto je stvarno "strogo poverljivo" i ne napusta firmu), ali u ovom slucaju taj broj firmi je relativno mali i ukljucuje samo partnere u R&D-u.
Takodje, pristup je prilicno aktuelan - jedna od platformi je bukvalno dobila svoj folder pre par nedelja - ko god ovo odrzava, ocigledno ima prilicno up-to-date informacije ili legit. pristup sistemu.
Btw, ne znam da li se secas pre par godina kad sam pominjao kako smo "prepodesili" CPU iz prodavnice (bukvalno) uz pomoc "plave kutije" (poznati nekadasnji in-target-probe) - "sve" sto je bilo potrebno je da se sistem poveze na javnu IP adresu, uspostavi VPN veza sa Intel centralom i pokupi entitlement (digitalni cert) koji ima trajanje i koga izdaju samo uz VP odobrenje - dok se programira moras da izadjes iz sobe :-))
Dok si van sobe, ITP se nakaci na XDP port (ITP je inace kostao ko sv. petra kajgana, naravno bez internih kodova i komandi). Posle ovoga se butujes u BIOS Setup i odes u ME... gde vec imas komandu (ako ti je access level = red :-)
Nama je to trebalo da se podesi hw. konfiguracija CPU-a (tj. iGPU-a) posto je trebalo testirati vise rezima sencenja na Gen GPU-u - ali sam procesor koji ce uopste ovo terati u tom momentu nije postojao u fizickom svetu, prvi power-on je bio skoro godinu dana u buducnosti.
Nikakav problem - odes do prodavnice, kupis desktop CPU - i onda lepo ukljucis i iskljucis sta treba tako da graficki pipeline izgleda isto kao i buduci procesor... ovo sve na "retail" procesoru - nista specijalno u njemu. Jedina mana sto entitlement nestaje sa gasenjem (warm-reset je OK) i CPU se vraca na fabricka podesavanja.
Elem, izgleda su neki novi klinci provalili sta ovo kontrolise - cak su uspeli i da nadju propust tako da mogu da se igraju sa osiguracima (eFUSE):
https://i.blackhat.com/asia-19...sa-Through-the-Rabbit-Hole.pdf
Idi na stranu 45 - haxori su uspeli da nateraju CPU da udje u manufacture-mode bez kripto sertifikata, i nameste DCI strap (!) uz pomoc exploit-a.
- Kad si u manufacture modu, sprzis lepo svoj OEM kljuc
- Onda fw. particiju lepo potpises svojim kljucem :-)
- Orange Unlock (Orange access level = vendori; Red access level = Intel; White access level = ?? Hmmm - strana 47)
Hehe, proces koji sam opisao gore - idi na stranu 59 - imas sliku procesa (legit), sa sve "FUSE station" masinom :-)
Strana 44 - "Backend Secret Sauce" - sta li im je "secret sauce" :)
Strana 45 - "RNG deterministic mode" - hahaha, za debug naravno
Naravno, sve sto su nasli su mocne stvari za debugging/profiling, ali predvidljivo nisu nasli Intel-ove interne komande (za to ti treba "red unlock" ili onaj nedokumentovani "white unlock" :-) Steta bas bi bilo kul da mozes da prepravis CPU ;-)
Citat:
Intel VISA is an amazing technology for internal architecture research: speculative execution, out-of-order, IOSF, SAI, etc.
•Intel VISA gives access to internal signals and allows capturing them at a high clock frequency.
•The DAL configuration file has a lot of information about the internal CPU/PCH structure.
•The public device has the special DFx/VISA disable bit, but on our platforms, it isn't used.
•Public CPU/PCH has a built-in UniqueID/Password pair for unlocking market devices.
•The JTAG password isn't a backdoor, it is for debugging the market platform
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