Konference: Počítač SHARP MZ-800 a emulátory
Od: | Feri |
Datum: | 19.9.2003 11:38 |
Předmět: | Re: MZIX-proveditelnost-rychlost MZ-800 - SRAM |
Nerad bych ted kecal, ale myslim ze Fuzzyho vypocet byl spravny - pokud se nemylim (je to mozne, rutiny monitoru pro praci s RD nemam moc prostudovane), tak se nejprve program prenese z ramdisku do pameti od adresy 0x1200 a teprve potom se LDIRem prenasi na spravne misto v pameti. Krom toho asi Feri pocital i cas, ktery trva inicializace samotneho monitoru .... Pokud se jeste bavime o rychlosti, jednoznacne nejlepsi je v tomto zalohovany RD kompatibilni s originalem ktery disponuje automatickou inkrementaci adresoveho citace po kazdem cteni/zapisu bytu. Nezalohovany RD typu Pezik ma nevyhodu v tom, ze se navic musi pred kazdym ctenim/zapisem do nej nastavit nova adresa a take zbytecne zabira moc portu (512K verze obsadi 8 portu). Zdenek ================================================== ano, ALE! napocítat to cez Tstates je korektnejsie, uznavam. lenze ten bitrate od Fuzzyho je sice presny (co do Tstates), ale zaroven nepresny (co do filozofie). boot zo SRAM (po nabehnutie obrazovky Flappyho) je asi 5s. z toho inicializacia HW a monitora je asi 3s. zvyšných 2s zaberie load 44k zo SRAM, spocitanie checksum a relokacia cez LDIR. teraz sa treba zamysliet - bude swap pamate pocitat s checksum? ja myslim ze by mal. cena za rychlost je umerna miere pruseru pri chybe: ak zlyha chcecksum, treba proces zhodit, ak nebudeme kontorlovat spravnost zapisu tak akakolvek chyba je fatalna pre cely system... tiez treba pouvazovat, ako riesit multitasking - ak sa maju (docasne) neaktivne procesy odswapovat, tak to bude dost sekat (tzn cas swapovania bude ovela dlhsi ako cas behu). p.s.: nepochopil som zmienku o zapise 16 byte naraz. bud 16 bit - a to nie je v ziadnom pripade dvojnasobna bitrate, nakolko jedna blokova instrukcia prenesie vzdy maximalne 256 bytes, takze 128x16 bit. ak to ale fakt ma byt 16bytes, tak netusim ako :-( Feri.
Ostatní příspěvky vlákna:
[2003/1 (22)] [2003/2 (25)] [2003/3 (14)] [2003/4 (20)] [2003/5 (73)] [2003/6 (108)] [2003/7 (88)] [2003/8 (81)] [2003/9 (146)] [2003/10 (60)] [2003/11 (12)] [2003/12 (5)]
[1999 (1)]
[2000 (168)]
[2001 (733)]
[2002 (459)]
[2003 (654)]
[2004 (224)]
[2005 (105)]
[2006 (182)]
[2007 (201)]
[2008 (294)]
[2009 (363)]
[2010 (782)]
[2011 (522)]
[2012 (642)]
[2013 (442)]