User Tag List

Страница 44 из 273 ПерваяПервая ... 404142434445464748 ... ПоследняяПоследняя
Показано с 431 по 440 из 2727

Тема: Цифровая археология: 1801 и все-все-все

  1. #431

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,403
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,223
    Поблагодарили
    875 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Асинхронная версия 1.0F - полностью соответствует схеме процессора, за исключением совсем неиспользуемых транзисторных блоков, которые очевидно не влияют на работу процессора (регистр стартового вектора темне менее включен).
    А схема? Где схема?

    ---------- Post added at 12:46 ---------- Previous post was at 12:45 ----------

    Цитата Сообщение от Patron Посмотреть сообщение
    Для встраивания Verilog-моделей в C-программы есть Verilator, превращающий Verilog-модель в объект C++, но при таком подходе при каждом изменении модели надо пересобирать проект, поэтому интересно найти или сделать какой-то компилятор Verilog-модели в байтовый код, чтобы полученный файл можно было при старте эмулятора грузить в неизменный "интерпретатор байткода 1801ВМ1".
    При таком подходе эмулятор будет тормознее, чем черепашка. Мне такая идея однозначно не нравится.

  2. #432

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    А схема? Где схема?
    Схема давно уже по сути не менялась - пока не найдено новых ошибок. Есть мелкие изменения по незначительному переименованию цепей, но это касается только синхронной модели, которая сейчас уходит от абсолютной идентичности схеме (при сохранении фаз вырабатываемых сигналов), поэтому модифицировать саму схему смысла нет. А зафиксированная асинхронная модель ревизий 1.0* ранее выложенной схеме соответствует.

  3. #433

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,403
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,223
    Поблагодарили
    875 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Представляю, сколько возни у вас будет с ВМ2, если возьметесь)

  4. #434

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    При таком подходе эмулятор будет тормознее, чем черепашка.
    Верно.

    Но и при максимально эффективном "компиляторном" подходе вряд ли удастся тратить меньше такта эмулятора на каждый ключ схемы на такт эмуляции. Т.е. (похоже) можно оценить быстродействие программного эмулятора цифровой схемы, как частота хост-машины, делённая на число ключей эмулируемой схемы.

    Получается, что для точной программной эмуляции скорости 1801ВМ1, работающего на частоте 5 МГц - нужен хост-процессор с частотой ~ 50 ГГц.

  5. #435

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,403
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,223
    Поблагодарили
    875 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Получается, что для точной программной эмуляции скорости 1801ВМ1, работающего на частоте 5 МГц - нужен хост-процессор с частотой ~ 50 ГГц.
    Точную эмуляцию в лоб (по вентилям) пусть делают извращенцы. Я не такой. Для точной эмуляции есть множество других подходов.

  6. #436

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Точную эмуляцию в лоб (по вентилям) пусть делают извращенцы. Я не такой. Для точной эмуляции есть множество других подходов.
    А можно ли получить потактово-точную абстрактную модель, не путём испытания вентильной модели, а как-то иначе.. Я другого пути не вижу.

    Для испытаний быстродействие роли не играет - главное, чтобы абстрактная и вентильная модели давали одинаковое потактовое соответствие сигналов на входах и выходах процессора.

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

  8. #437

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Patron, я извиняюсь что встревая в высшую математику.
    Мне например не совсем понятно в чём проблема и зачем её создавать,
    если можно к примеру обычным способом замерить время на эмулируемой железке
    и такое время в мс принудительно прописать в эмуляторе. И не привязывать эмулятор к видео-картинке жертвуя функционалом и не ограничивать проект эмуляторе сверхтребованиями к мощности процессора?

    То есть - в чём проблема использовать жёстко прописанные на основании тестов
    временные отрезки?

    Мне бы вот такое простым языком разъяснение могло бы наверное много моментов
    прояснить \ помогло бы что то там додумать доосмыслить и понять (наверное).
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  9. #438

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    можно к примеру обычным способом замерить время на эмулируемой железке и такое время в мс принудительно прописать в эмуляторе
    Реальный процессор или его вентильная модель - разницы нет. Просто, при использовании вентильной модели гораздо легче организовать тестирование и автоматически проверять потактовое соответствие абстрактной модели оригиналу.

    Цитата Сообщение от hobot Посмотреть сообщение
    в чём проблема использовать жёстко прописанные на основании тестов временные отрезки?
    Проблема в том, что при разной тактовой частоте и задержке памяти результаты отличаются очень существенно и весьма нелинейно, поэтому для тестирования обычная процессорная плата не годится - нужен испытательный стенд на базе микроконтроллера.

    В такой ситуации программисту гораздо проще использовать для испытаний программную вентильную модель.
    Последний раз редактировалось Patron; 07.03.2015 в 14:17.

  10. #439

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Проблема в том, что при разной тактовой частоте и задержке памяти результаты отличаются очень существенно и весьма нелинейно, поэтому для тестирования обычная процессорная плата не годится - нужен испытательный стенд на базе микроконтроллера.
    А нет ли примера или способа - вычисления компенсирующего коэффициента?
    вот сейчас в вашем же эмуляторе - работают два виртуальных Зеленоградских
    процессора (в зависимости от конфига ВМ1 или ВМ2) - как в этом конкретном случае скорость их работы прописана?

    Ведь в случае настройки true - это реально практически true ! )

    ---------- Post added at 14:29 ---------- Previous post was at 14:21 ----------

    Просто после того как Alex_K. я и ещё товарищи прогнали кучу тестов на реальных платах с ВМ2 - я думал, что наши победили и вот он ВМ2 в эмуляторе ДВК-2 )
    Но тут как программисты спорили так и продолжают о чём то "идеальном".
    У меня же подход наверное слишком поверхностный к вопросу, чисто пользовательский.
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  11. #440

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,403
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,223
    Поблагодарили
    875 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    А можно ли получить потактово-точную абстрактную модель, не путём испытания вентильной модели, а как-то иначе.. Я другого пути не вижу.

    Для испытаний быстродействие роли не играет - главное, чтобы абстрактная и вентильная модели давали одинаковое потактовое соответствие сигналов на входах и выходах процессора.
    Думаю, что самое оптимальное, это разбить модель процессора на правильные логически завершенные и устойчивые блоки с входами и выходами, времязадающие параметры которых точно ясны. И эмулировать именно их. Мельче бить совершенно не нужно, это ничего не даст. Но для этого модель надо правильно разбить на подобные блоки, чтобы потом не всплыло, что нужно для чего-то бить еще мельче.

    На счет испытаний. Разумеется, можно протестировать подобным образом вентильную и эмулируемую модели, но гарантированной идентичности подобное сравнение не даст (на столь сложных системах, как процессор), ввиду разной специфики построения вентильной и эмулируемой модели. Поэтому тесты безусловно нужны и важны, и чем их больше, и разнообразнее, тем лучше, но гарантий 100% идентичности эмулятора дать они не могут.

Страница 44 из 273 ПерваяПервая ... 404142434445464748 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 7
    Последнее: 28.06.2014, 17:50
  2. Микросхемы МПК 580,1801,1810 и другие...
    от Alex_Vac в разделе Барахолка (архив)
    Ответов: 44
    Последнее: 07.04.2012, 08:03
  3. ЦИФРОВАЯ МУЗЫКА НА ZX
    от AAA в разделе Музыка
    Ответов: 98
    Последнее: 18.09.2011, 22:33
  4. Учебный стенд УМПК-1801
    от dk_spb в разделе ДВК, УКНЦ
    Ответов: 2
    Последнее: 12.05.2010, 16:52
  5. Цифровая музыка от Вадима Ермеева
    от zxmike в разделе Музыка
    Ответов: 2
    Последнее: 06.08.2007, 23:13

Метки этой темы

Ваши права

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