Hlavní navigace

Názor ke zprávičce Qualcomm se naváží do MediaTeku: Osm jader? K ničemu! od nemo - Naoak pamet je kruto pomala ci uz citanie...

  • Aktualita je stará, nové názory již nelze přidávat.
  • 2. 9. 2013 20:37

    nemo (neregistrovaný)

    Naoak pamet je kruto pomala ci uz citanie alebo zapis. Napriklad pri poslednom Doom3 BFG, prestali pouzivat pri skinningu animacii predpocitanie do bufferu aby tieto vysledky boli dostupne aj dalsim threadom/funkciam a na miesto toho to na kazdom mieste kde treba znovu rataju pretoze ten vypocet na CPU je radovo rychlejsi ako nacitanie dat z pameti takze tam prakticky nieje penalizacia.
    Tak isto riesili napriklad zdielanie dat medzi threadmi v CPU cache pretoze je rychlejsia ako ramka. Ostatne je to celkom zaujimave citane od Jan Paul Van Waveren, programatora z iD software (Mr. Elusive, ak si niekto pameta mal na svedomi vyborneho bota do Q2 - GladiatorBot a na zaklade toho ho aj prijali do iD Softu kde mal potom na starosti botov do Q3A), a prave ten clanok pojednava o pameti http://fabiensanglard.net/doom3_documentation/index.php . Co sa tyka threadov a celkoveho planovaca tak na win je problem s tym ze nemate pod kontrolou scheduler a preto sa moze stat ze nejaky ten thread dostane menj procesoroveho casu. Pokial je to nieco co neni az tak casovo narocne ako rendering, ale povedzme pathfinding tak je to este ok, aj ked zasa vznika problem zo synchronizaciou, ale ak sa takto zamota thread spracuvajuci povedzme sietovy kod alebo audio moze to byt dost neprijemne.