Hirdetés

2024. április 27., szombat

Gyorskeresés

Hozzászólások

(#25) Hieronymus válasza Male (#21) üzenetére


Hieronymus
addikt
LOGOUT blog

"Maga a váltási idő, ha nem egyszer vált át, hanem oda-vissza pakolja a szálat, az mennyit lassít... "

Már ma is dobálgatják a programszálakat a magok között.
Egyetlen mag sem léphet át egy kritikus hőmérsékletet. Négy mag esetén nem engedhető meg, hogy egy mag túlmelegedjen, míg a többi három malmozzon "hidegen".
A mai sokmagos processzorok esetében nem mindegy, hogy melyik magra kerül az egymagos túlhajtás. Ha nem a legjobban hajtható magra kerül a programszál, akkor alul fog teljesíteni a processzor.

Az ARM integrálás nem annyira lehetetlen dolog.
Az x87 lebegőpontos processzorok óta ismerjük a megoldást.

Legyártunk egy új utasítást. Ehhez tartozik egy x64 processzor kompatibilis gépi kódú utasítás sorozat. Ha nincs segédprocesszor, akkor végrehajtódik a x64 utasítás sorozat. Ha van segédprocesszor, akkor végrehajtandó utasítás azonosítóját és a szükséges adatokat megkapja a segédprocesszor. Az eredmény visszaérkezéséig várakozik a program szál. Mind a két esetben.
Nem az a cél, hogy ARM app futhasson. Az a cél, hogy a gyorsabban futhasson a x64 program.

Legyen béke! Menjenek az orosz katonák haza, azonnal!

Copyright © 2000-2024 PROHARDVER Informatikai Kft.