kategoria: Asembler
[#1] Co będzie szybsze?
Co będzie szybsze? Porównywanie danej z wartościa w pamięci, czy z wartościa w rejestrze koprocesora matematycznego. Asembler 680x0.

Pozdrawiam

Ostatnia aktualizacja: 08.08.2019 18:03:31 przez zilog
[#2] Re: Co będzie szybsze?

@zilog, post #1

Trudno dokladnie to wyliczyc, jest duzo czynnikow wplywajacych na szybkosc wykonywania instrukcji.
Predkosc zalezy od typu procesora, koprocesora, pamieci oraz od instrukcji poprzedzajacych. Dodatkowo koprocesor moze byc wbudowany w procesor albo zewnetrzny, napedzany ta sama lub inna czestotliwoscia zegara...
Np dla 68020 instrukcja cmp.l (adres), d0 potrzebuje w najlepszym przypadku 0 cykli, w najgorszym 3 plus obliczanie adresu efektywnego od 3 do 10. W sumie - od 3 do 13 cykli, przy zalozeniu, ze pamiec nie spowalnia procesora.
[#3] Re: Co będzie szybsze?

@docent, post #2

Zakladam koproc 68882. Amiga z fastramem. CPU conajmniej 030/50 lub 040/25. Chodzi o silnik 3d.
[#4] Re: Co będzie szybsze?

@zilog, post #3

A te wartości są zmiennoprzecinkowe?
68882 ma bardzo długie czasy instrukcji, więc projektowanie jednocześnie pod 030+FPU i 040FPU jest błędem.
[#5] Re: Co będzie szybsze?

@zilog, post #3

To lepiej dwa silniki zrobic, a jak jeden to raczej na 040FPU/060FPU. Cos w stylu silnika Enforce:
REQUIRMENTS
68040+, OS 3.0+, AA, 8MB fast
(it should run on 020 + 881 fpu, but don't complain about poor speed,
the engine is based on interleaving integral and fpu instructions, what is
not possible on anything bellow 040 (not even on 030 & 882!) )
Gdzies chyba sa nawet zrodla tego silnika.

Jakbys robil 2 silniki to na 68030 plus 68882, mozesz uzyc wszystkich instrukcji 68882. Ktorych jest brak dla 68040/68060/68080.
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem