Új hozzászólás Aktív témák

  • Abu85

    HÁZIGAZDA

    válasz Reggie0 #45 üzenetére

    És ezért csinál nagy hülyeséget az Android, hogy ezt alapból nem engedik flagelni, hanem szükségesek hozzá a gyártói segítség. Az Intel nem véletlenül rakta bele az új procijaiba a CPUID Hybrid Function Table-t. Ez két flaget jelent: Hybrid Flag és Core Type. Tehát a fejlesztőnek konkrét látképe lesz arról, hogy mit tartalmaz a hardver. Ez az extra adat azért fontos, mert előre meg tudják majd határozni, hogy az adott processzorra érdemes-e irányítani a szálkiosztást. A SetThreadIdealProcessorral ez kijelölhető, noha az Intel is mondja, hogy garancia arra nincs, hogy tényleg arra osztja rá az OS a szálat, amit a program kijelöl, de megpróbálja, és azért sokszor sikerül is jó helyre kiosztani a feladatot, ami nagyon fontos annak érdekében, hogy ne legyen az egész játékélmény dadogós.

    Az ARM esetében is meg lehetne ugyanezt csinálni gyárilag (a flagek ott vannak), mert nem véletlenül van benne az Intel dizájnjában. Ha nem lenne szükség rá, akkor nyilván nem lenne az Intelnél sem használható, de sajnos szükség van rá, mert az OS ütemezője az nem jósgömb és nem is csodatevő. Az, hogy az Android azt hiszi, hogy az, elég nagy gond az egész ökoszisztémára nézve. Nyilván nem véletlenül van ennyire lemaradva az iOS mögött a high performance címek tekintetében.

    [ Szerkesztve ]

    Senki sem dől be a hivatalos szóvivőnek, de mindenki hisz egy meg nem nevezett forrásnak.

Új hozzászólás Aktív témák