Forum

Z PMD 85 Infoserver

:: späť na začiatok témy :: späť na zoznam tém ::
Správa
Autor  Autor ::  Zdeněk
Poslaná  Poslaná ::  14.07.2017 23:19:42
Predmet  Predmet ::  Re: Počitadlo taktů CPU v emulátoru
Nevím, jak to mají kluci v emulátoru nastavené, ale dá se odvodit, že kvůli spolupráci s videoprocesorem platí nová tabulka taktů pro každou instrukci (nedá se tedy říct, že je to přesně 7 nebo 10 procent - některé instrukce nejsou bržděné vůbec). Zkus znova propočítat teoretický předpoklad podle tabulky tady:

http://maximalne.8u.cz/jak-to-s-temi-takty-u-pmd85-vlastne-je/

Snad jsou tady v příspěvcích povolené odkazy...

Asi je zjevné, že jsem trochu posedlý měřením taktů (nejen u 8251 ;-)
 
Správa
Autor  Autor ::  Libor L.A.
Poslaná  Poslaná ::  15.07.2017 08:03:26
Predmet  Predmet ::  Re: Počitadlo taktů CPU v emulátoru
Myslel jsem to trochu jinak. Když v emulátoru instrukce krokuji, je počet taktů správný. Když pustím program plnou rychlostí a měřím počet taktů mezi dvěma breakpointy, je naměřený počet taktů o těch několik procent vyšší. Čili ještě jinak, počet naměřených taktů závisí na tom, zda krokuji, nebo program běží plnou rychlostí.

Určitou logiku to dává.. Když krokuji, zajímají mě fyzické počty taktů jednotlivých instrukcí. Když program běží plnou rychlostí, spíše mě (co se týče počtu taktů) bude zajímat skutečný čas a tím pádem tam budou zahrnuty i brzdicí WAIT STATES od videoprocesoru.
:: späť na začiatok témy :: späť na zoznam tém ::