Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor k článku
Komiks: Velikonoční koleda

BLEK.
BLEK. (neregistrovaný)
16. 4. 2006 1:34

Re: PCI busmaster

celé vlákno
Syncnutí těch cachí pomocí WBINVD ten problém sice zdánlivě vyřeší (zvukovka už hraje a netimeoutuje), ale 100% korektní to není --- Athlon má totiž takovou featuru, že dělá spekulativní označování cachových řádek jako dirty --- vypadá to tak, že procesor uvidí instrukci pro zápis, nahraje cachovou řádku a označí ji jako "MODIFIED" (ale ještě do ní nezapíše) --- a pokud se tato větev programu neprovedla, tak tu stejnou cachovou řádku zapíše do paměti. Pokud do té paměti mezitím zapisoval busmaster, tak se zápis busmasteru ztratí. Na tomhle se již spálili vývojáři 3D grafiky --- u zvuku to nejhorší možnou škodu může napáchat jako praskání v nahrávaných datech, ale korektní to není. Správné je tu paměť označit jako necachovatelnou, což je hnus (není pak možno používat 4M stránky).