[#22]
Re: Prędkość portu IDE w A1200
@Arturo,
post #19
Ograniczniem prędkości są głównie czasy dostępu do dysku, ktorych nie zmienisz. W twoim przypadku dochodzi jeszcze konstrukcja logiki w karcie obsługującej interfejs 68060-68020, na to też nie masz wpływu.
Jedyne co możesz zrobić i być może zrobiłeś, to użyć scsi.device 46.0 i zmapować kickstart do fastu (tu chyba powinno wystarczyć "CPU fastrom"). Innych alternatyw nie ma, a z pewnością konstrukcja karty jest jednym z winowajców, ponieważ karta oparta na 68020 w A600 wyciąga mi 2.7MB/s na karcie Sandisk Extreme III 4GB, a żeby uzmysłowić ci jak ważny jest czas cyklu, to na podobnej karcie, która ma własne IDE z czasami dostępu prawdopodobnie mniejszymi niż PIO5, ta sama karta z scsi.device 46.0 i zmapowanym kickiem osiąga 8MB/s, a dysk talerzowy 80GB nawet 9MB/s.
Tryby PIO są trybami w których prędkość zależy od wydajności procesora, prędkości pamięci, cykl dostępu do IDE w Amidze jest duży i wynosi ponad 600ns, PIO5 to wg tabeli z wikipedii 120ns. Dużo zależy też od samego dysku, np. zwykłe karty CF wahają się miedzy 3.5MB/s do 5MB/s na 68020 28MHz z bardzo krótkim czasem dostępu, przy czym zaskoczyło mnie, że karta Sandisk ULTRA plasuje się z wydajnością właśnie w tych granicach 5MB/s, to już karta microdrive Seagate ST1 osiągała lepsze wyniki.
Karta Furia do A600 uzyskuje lepsze transfery dzięki skracaniu cyklu dostępu właśnie.
Transfer transferem, a przyśpieszenia nie odczujesz tak mocno na własnej skórze ponieważ dochodzi jeszcze narzut mocy procesora tracony na obsługę systemu plików, a pliki są po prostu małe, prędzej to odczujesz przy kopiowaniu i uruchamianiu dużych gier jak Quake.
Nie jesteś pierwszym, który zastanawia się nad niskimi transferami w kartach Apollo. Ten typ tak ma.
Sprawdź sobie jeszcze na dużym dysku talerzowym, czy też jest tak mizernie, transfery są na nich z zasady większe.