A to mas odkial? Interny clocky FPGA je jasne definovatelny a meratelny (podla potreby je mozne vytvorit az niekolko druhov internych hodin). Toto nieje nejaka abstrakcia neuchopitelneho umenia na platne, aby to bolo funkcne, sa robia zlozite overovacie simulacie logiky.
Vsak preto som ti napisal, opytaj sa vyvojara, na kolkych MHz ide Clock rate jadra, ako je nastaveny. U minimigu, je tiez nastaveny interne Clock rate, co ide von k fyzickemu CPU a nikto tu nic nespochybnuje, je to meratelne a je to aj dokumentacii opisane. To same plati aj u SoftCore akurat, ze sa opytas vyvojara.
Jenze Minimig ma fyzicke CPU, coz je zasadni rozdil a tam je minto jasne. Jenze tady v tom pripade znovu rikam, ze pojem "stejna frekvence" mi tady neni jasny a nevidim, ze by jsi mi to vysvetlil, i kdyz pisez ze je to jasne definovatelny. Tak mi to definuj at tomu rozumim.
ak tomu rozumiem spravne, vezme FPU z 060 a upravi tak aby tu istu funkcionalitu spravil na FPGA za menej cyklov (menej operacii). Tym padom rovnaka frekvencia a rozdielna rychlost. To na akych frekvenciach bezia je pre porovnanie optimalizacie nepodstatne. Ak by bezali na rovnakych, jedno FPU bude rychlejsie
priklad: na vynasobenie dvoch cisel s vela desatinnymi miestami potrebuje prebehnut na 68060 FPU sto tisic operacii. Ak sa rovnaka funkcionalita preklopi na FPGA rovnakym sposobom (ak je to mozne), bude tiez trvat sto tisic operacii. A ak kazda operacia trva napr. 1 cyklus, bude to vynasobenie trvat na 50Mhz 0.002 sekundy. Teda ak by bezal FPGA na rovnakom takte, tiez bude trvat 0.002 sekundy. Kedze bezi rychlejsie, uz aj preklopenim 1:1 sa ziska skrz HW zrychlenie. No a ak Gunnar chce lepsiu implementaciu FPU ako ma 68060, optimalizuje FPU funkcionalitu tak, aby to nasobenie trvalo 10.000 cyklov a teda 0.0002 sekundy (pri rovnakej fekvencii 060 a FPGA).
Tak tomu rozumiem aspon ja.
ak tomu rozumiem spravne, vezme FPU z 060 a upravi tak aby tu istu funkcionalitu spravil na FPGA za menej cyklov (menej operacii). Tym padom rovnaka frekvencia a rozdielna rychlost. To na akych frekvenciach bezia je pre porovnanie optimalizacie nepodstatne. Ak by bezali na rovnakych, jedno FPU bude rychlejsie
Pokud interpretuji vlakno na EAB spravne, FPU ve Vampire2 nebude. Gunnar mel vzdy usta plna smelych planu, s jejichz realizaci uz to bylo slozitejsi. Treba mne ale tentokrate prijemne prekvapi...
Komentovat