Важная информация

User Tag List

Показано с 1 по 8 из 8

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

  1. #1
    Master
    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    743
    Спасибо Благодарностей отдано 
    223
    Спасибо Благодарностей получено 
    40
    Поблагодарили
    39 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

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

    Добавил результаты по Амиге. Интересно, что процессор в БК0011М показал чуть лучшее быстродействие, чем Z80. Хотел поэтому добавить ссылку в тему, но тему закрыли. Ещё интересно, что 6502 почти перегнал 68020. Если бы в Амигу поставили 16- или 32-битный вариант 6502, разработку которого Коммодор собирался заказать в WDC, то возможно Амига и сегодня была бы массовым компьютером. Но коммодоровцы в последний момент пожадничали.
    Последний раз редактировалось IgorR76; 06.02.2021 в 18:52.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Veteran Аватар для easy_john
    Регистрация
    21.01.2008
    Адрес
    SPb
    Сообщений
    1,783
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    31
    Поблагодарили
    24 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ты пишешь, что сравниваешь быстродействие процессоров и при этом что-то выводишь на экран. Не надо так.
    Amiga Pegasos2/MacMini/4000-ppc/1200-ppc/600 | C64 | ZX48k | PC XT/286/386/486/586/P2/P3/P4
    Википедия по Амиге | Личка специально переполнена, пишите в мыло: [email protected]

  4. #3
    Activist
    Регистрация
    01.08.2006
    Адрес
    Волгоград
    Сообщений
    399
    Спасибо Благодарностей отдано 
    22
    Спасибо Благодарностей получено 
    24
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от easy_john Посмотреть сообщение
    Ты пишешь, что сравниваешь быстродействие процессоров и при этом что-то выводишь на экран. Не надо так.
    Самое прикольное, что litwr получает все данные на основе эмуляторов!
    "... жизнь удалась, если найдётся кто-нибудь, кто заберёт с помойки твои книги и инструменты, когда ты умрёшь". (c) marta_ketro
    Любой компьютер, в котором стоят резисторы, компьютером может называться с натяжкой. (с) Д. Михайлов

  5. #4
    Master
    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    743
    Спасибо Благодарностей отдано 
    223
    Спасибо Благодарностей получено 
    40
    Поблагодарили
    39 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    Цитата Сообщение от IgorR76 Посмотреть сообщение
    А где об этом написано?

    litwr, укажите источник данных в таблице.
    Названия эмуляторов? Они приведены в конце первого раздела.

  6. Этот пользователь поблагодарил litwr за это полезное сообщение:

    IgorR76 (04.02.2021)

  7. #5
    Master
    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    743
    Спасибо Благодарностей отдано 
    223
    Спасибо Благодарностей получено 
    40
    Поблагодарили
    39 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от easy_john Посмотреть сообщение
    Ты пишешь, что сравниваешь быстродействие процессоров и при этом что-то выводишь на экран. Не надо так.
    У программы есть режим benchmarking, в котором ничего на экран не выводится, работает только проц, именно по этому режиму сравнение и идет.
    Последний раз редактировалось litwr; 06.02.2021 в 19:19.

  8. #6
    Member
    Регистрация
    26.04.2010
    Адрес
    Silicon Valley, CA
    Сообщений
    67
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Откуда история про 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).

  9. Этот пользователь поблагодарил alex904 за это полезное сообщение:

    litwr (02.09.2022)

  10. #7
    Master
    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    743
    Спасибо Благодарностей отдано 
    223
    Спасибо Благодарностей получено 
    40
    Поблагодарили
    39 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alex904 Посмотреть сообщение
    Откуда история про 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. Этим занимался Джек Трамиел, но того почти сразу ушли.

  11. #8
    Junior
    Регистрация
    11.12.2019
    Адрес
    г. Владимир
    Сообщений
    20
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сегодня завершил тестирование компьютера Olivetti Prodest PC128 (спасибо litwr за наводки по написанию таймера).
    Эмулятор MESS: 371.52 сек
    Реальный комп: 371.6 сек


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

    Mandelbrot для Olivetti Prodest PC128/Thomson MO6

    Код:
    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
    [свернуть]

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 132
    Последнее: 22.06.2023, 21:13
  2. Проблема двух процессоров.
    от Mikka_A в разделе Несортированное железо
    Ответов: 21
    Последнее: 28.11.2006, 17:04
  3. AY на PC с использованием DLL
    от Max Savin в разделе Музыка
    Ответов: 17
    Последнее: 08.07.2005, 11:14

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •