PDA

Просмотр полной версии : Сравнение быстродействия процессоров с использованием эмуляторов



litwr
30.01.2021, 14:07
Добавил результаты (http://litwr2.atspace.eu/xlife/retro/benchmark.html) по Амиге. Интересно, что процессор в БК0011М показал чуть лучшее быстродействие, чем Z80. Хотел поэтому добавить ссылку в тему (https://zx-pk.ru/threads/31341-elektronika-bk-0010-01-vs-zx), но тему закрыли. :( Ещё интересно, что 6502 почти перегнал 68020. Если бы в Амигу поставили 16- или 32-битный вариант 6502, разработку которого Коммодор собирался заказать в WDC, то возможно Амига и сегодня была бы массовым компьютером. Но коммодоровцы в последний момент пожадничали.

easy_john
31.01.2021, 01:32
Ты пишешь, что сравниваешь быстродействие процессоров и при этом что-то выводишь на экран. Не надо так.

Syntal
31.01.2021, 12:28
Ты пишешь, что сравниваешь быстродействие процессоров и при этом что-то выводишь на экран. Не надо так.
Самое прикольное, что litwr получает все данные на основе эмуляторов!

litwr
31.01.2021, 14:16
Самое прикольное, что litwr получает все данные на основе эмуляторов!

А в чем проблема? Эмуляторы Коммодоров, Амстрадов и Амиг-500 100% аккуратны, эмуляторы БК, IBM PC и Амиг 1200 аккуратны процентов на 95.

- - - Добавлено - - -


А где об этом написано?

litwr, укажите источник данных в таблице.

Названия эмуляторов? Они приведены в конце первого раздела.

litwr
06.02.2021, 18:13
Ты пишешь, что сравниваешь быстродействие процессоров и при этом что-то выводишь на экран. Не надо так.

У программы есть режим benchmarking, в котором ничего на экран не выводится, работает только проц, именно по этому режиму сравнение и идет.

alex904
14.02.2021, 06:53
Откуда история про 16-ти разрядный 6502 в Амигах? Сама Амига изначально разрабатывалась под 68000. В смысле, что стартап Amiga (Hi-Toro) использовал 6800 с самого начала. Commodore тем временем разрабатывал следующее поколение, которое не пошло в серию, но таки было выпущено сотнями и потом было переработано тоже в мелкосерийную машину для Юниха, но она тоже была не на 6502, а на Z8000. Большая часть ее разработчиков перешла потом в Атари и стала основй для Atari ST на 68000. Atari и Commodore долго судились по этому поводу. WDC процессоры рассматривались для установки в наследника C128. Но сначала они сделали свою версию турбо 6502-го, и долго мучали проект С128+ на это процессоре почти до банкротства. В начале 90-х закрыли проект. WDC никогда серьезно не рассматривали, хотя Билл Мюнч, коммандир WDC, сам был основным автором 6502 и был когда-то сотрудником MOS Technologies и того, что потом стало Commodore Microelectronics. У них очень сложные отношения были. Все это описано в последних двух книгах про Commodore Брайна Багналла (Brian Bagnall).

litwr
02.09.2022, 12:10
Откуда история про 16-ти разрядный 6502 в Амигах? Сама Амига изначально разрабатывалась под 68000. В смысле, что стартап Amiga (Hi-Toro) использовал 6800 с самого начала. Commodore тем временем разрабатывал следующее поколение, которое не пошло в серию, но таки было выпущено сотнями и потом было переработано тоже в мелкосерийную машину для Юниха, но она тоже была не на 6502, а на Z8000. Большая часть ее разработчиков перешла потом в Атари и стала основй для Atari ST на 68000. Atari и Commodore долго судились по этому поводу. WDC процессоры рассматривались для установки в наследника C128. Но сначала они сделали свою версию турбо 6502-го, и долго мучали проект С128+ на это процессоре почти до банкротства. В начале 90-х закрыли проект. WDC никогда серьезно не рассматривали, хотя Билл Мюнч, коммандир WDC, сам был основным автором 6502 и был когда-то сотрудником MOS Technologies и того, что потом стало Commodore Microelectronics. У них очень сложные отношения были. Все это описано в последних двух книгах про Commodore Брайна Багналла (Brian Bagnall).

Билл Менш что-то говорил, что Коммодор хотел купить Амигу и тогда возникла идея заказать у него продвинутый 6502 или что-то на базе уже почти сделанного 65816. Этим занимался Джек Трамиел, но того почти сразу ушли.

dim33
01.10.2023, 21:49
Сегодня завершил тестирование компьютера Olivetti Prodest PC128 (спасибо litwr за наводки по написанию таймера).
Эмулятор MESS: 371.52 сек
Реальный комп: 371.6 сек
https://pic.maxiol.com/thumbs2/1696185954.1598222443.messmo6mand1.png (https://pic.maxiol.com/?v=1696185954.1598222443.messmo6mand1.png&dp=2)

Использование целочисленной арифметики (где это возможно) на результат повлияло не сильно - получилось 359.14 сек



100 REM A BASIC, ASCII MANDELBROT
110 REM
120 REM This implementation copyright (c) 2019, Gordon Henderson
130 REM
140 REM Permission to use/abuse anywhere for any purpose granted, but
150 REM it comes with no warranty whatsoever. Good luck!
160 REM
165 REM Olivetti Prodest PC128 by litwr & dim33, 2023
166 CLEAR ,,,&H5EFF : REM Reserve memory ($5F00-$5FFF) for timer code
167 GOSUB 600
168 CLS
170 C$ = ".,'~=+:;[/<&?oxOX# " : REM 'Pallet' Lightest to darkest...
180 SO = 1 : REM Set to 0 if your MID$() indexes from 0.
190 MI = LEN(C$)
200 MX = 4
210 LS = -2.0
220 TP = 1.25
230 XS = 2.5
240 YS = -2.5
250 W = 38
260 H = 21
270 SX = XS / W
280 SY = YS / H
290 POKE 8289,95 : POKE 8290,2 : REM Start timer
300 FOR Y = 0 TO H
310 CY = Y * SY + TP
320 FOR X = 0 TO W
330 CX = X * SX + LS
340 ZX = 0
350 ZY = 0
360 CC = SO
370 X2 = ZX * ZX
380 Y2 = ZY * ZY
390 IF CC > MI THEN GOTO 460
400 IF (X2 + Y2) > MX THEN GOTO 460
410 T = X2 - Y2 + CX
420 ZY = 2 * ZX * ZY + CY
430 ZX = T
440 CC = CC + 1
450 GOTO 370
460 PRINT MID$(C$, CC - SO, 1);
470 NEXT X
480 PRINT
490 NEXT Y
500 PRINT
505 POKE 8289,35 : POKE 8290,0 : REM Stop timer
510 PRINT (256 * PEEK(24320) + PEEK(24321)) / 50
515 GOTO 515
520 END
600 RESTORE 615
605 FOR A = 0 TO 13 : READ D : POKE 24320 + A, D : NEXT A
610 RETURN
615 DATA 0, 0, 252, 95, 0, 195, 0, 1
620 DATA 253, 95, 0, 126, 35, 0

aGGreSSor
12.11.2025, 11:20
Билл Менш что-то говорил, что Коммодор хотел купить Амигу и тогда возникла идея заказать у него продвинутый 6502 или что-то на базе уже почти сделанного 65816. Этим занимался Джек Трамиел, но того почти сразу ушли.Про Джека Тремела надо знать только то, что он чудак. И всё что он когда-либо говорил - бред сивой кобылы. Он паталогический лжец, это психическое отклонение.