помню я долго-долго решал вопрос с получением такого "модуля" для 1807ВМ1(Т11) и 1801. А начинал с маленькой простейшей програмки взятой от "больших" PDP ( команды S, D, Е...наверное понимаете - что я имею ввиду) с которой тоже пришлось повозиться не слабо. Да и наш товарищ из С.Петербурга никак такой "модуль" не найдет для Falcon и иностранцы "паяльщики" его ищут на всех форумах. Есть какой-то листинг на битсеверс, но он распознанный с бумаги и вероятно с ошибками.
- - - Добавлено - - -
пишу цитированием в кавычках, что бы не было повторного :
-----------------------------------------
ra3qdp:
"а как вообще это оценивают ? Каким тестом ? Что этот тест делает
(какие команды процессора использует) ?"
MiX:
"Тест SPEED."
Это название программы такое ? Где ее взять ?
MiX:
"Например для 1806ВМ2 команда сложения рег-рег - 928 тыс.оп./сек
Для К1801ВМ2 - 664"
Любой процессор может работать с разной тактовой частотой и результаты
тестов при этом будут разные. У разных процессоров - разная архитектура,
разный цикл по количеству тактов, да и такты могут задерживаться при
выполнении операций. Но во всех архитектурах (может существуют исключения?)
простейшие инструкции - add, mov регистр-регистр - минимально короткие по
количеству тактов. Если определить быстродействие на этих операциях, то
"пронормировав" результаты всех процессоров по этому показателю можно
сравнивать их по - эффективности архитектуры на каком-то эталоннном тесте
использующим все команды. Этот эталонный тест должен по частоте
использования различных команд соответствовать типичной повседневной
закгрузке компьютера. Но важна и производительность на реальной частоте,
но и эта частота - не та готорую вырабатыает тактовый генератор, а
во сколько-то раз меньше (в зависимомти от архитектуры). DEC приводит
для J-11, например, частоту 3,75МГц для 15МГерцового.
------------------------------------------
ra3qdp:
"Вроде принято было сравнивать по производительности сравнивая с первым VAXом (780)"
Mix:
"Здесь тест использовался Dhrystone.
1806ВМ2- 283 dhrystones/second.
К1801ВМ2 - 225 dhrystones/second."
Очень заинтересовало. Расскажите, пожалуйста ПОДРОБНО - как были получены эти цифры ?
---------------------------------------------
ra3qdp:
"Какова производительность ВМ1,2,3 и 1806 по сравнению с DEC"
Mix:
"Для ВМ1~ 500 тыс. оп/с ВМ2~ 1000 тыс. оп/с ВМ3~ 1500 тыс. оп/с
Для DEC может где-то тоже есть характеристики."
как я уже писал - т.к. Эффективность на простейших регистровых операциях у всех
процессоров одинаковая, то получается, что тактовые частоты у этих процессоров
соотносятся в соотношении 0,5 1 1,5 - так ли это ? (что бы проверить мою "теорию")
------------------------------------------
MM:
"В 1806ВМ2 важно убирать сигнал AR спустя 1 такт CLCO после его выставления,
от этого зависит ~10% быстродействия.
( В ТО этот вопрос несколько затуманен ).
Насчет 1801ВМ3А - собираюсь проверить это на нем (снятие сигнала SSYNC до
завершения цикла МПИ по SYNC).
При сигнале SSYNC = 0в. (постоянно на общем) и 0 тактах ожидания ОЗУ ВМ3
способен работать на 3 тактах/команда."
Когда-то хотел разработать процессор под Q-bus простой и дешевый для систем
управления технологическим оборудованием (т.к. массово применяли М2, а они
неоправданно дорогие и почему-то, даже для "братской" организации часто
оказывались дефицитными). Решил сделать свой процессор на 1801ВМ2, даже выпаял
из какой-то платы МС120х процессор и раздобыл горсть 531АП2. Нарисовал
предварительную схему, но так это почему-то и не реализовал). Когда
разбирался с ВМ2 попалась мне брошюрка серии вроде "микоЭВМ" - "отладочные
стенды" (кажется) - там был пример использования ВМ2 со статическим ОЗУ и без
ожидания ответа для процессора и решалось это не подачей постоянного сигнала
на соответствующую ногу, а подачей сигнала с одной ноги на другую,
т.е. - не "всегда готово", а "сразу готово". Может я что-то путаю,
но если найду - посмотрю. Тут недавно один наш коллега (из Украины) продал
другому "полуплату на ВМ3 со статическим ОЗУ" - можно там посмотреть как
он решил этот вопрос. Но в промышленных компютерах без ожидания ответа
процессоры не работают, а тесты надо проводить в реальных условиях. А задержка
с ответом у разных плат даже серийных и одного типа может быть разная.
В этом сложность: вот бы - в одну и ту же конфигурацию разные процессоры вставлять,
но это в наше время почти не возможно - если и будут мерить, то - разные люди,
на разных компьютерах. Даже память - и та с какой-то задержкой. Ведь даже
простейший тест из нескольких команд и то - эти команды все-равно в памяти.
Вот бы написать тестик только в регистах(но, наверное, это не возможно ?)
и что бы он шел достаточно долго, что бы засекать время секундомером
(а как вообще засекать можно время прохода тестов ?)



Ответить с цитированием

Размещение рекламы на форуме способствует его дальнейшему развитию 
