User Tag List

Страница 7 из 15 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя
Показано с 61 по 70 из 145

Тема: Commercial Instruction Set (CIS) на PDP-11 и я

  1. #61

    Регистрация
    13.07.2018
    Адрес
    г. Переславль-Залесский
    Сообщений
    710
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    45
    Поблагодарили
    41 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вопрос ещё в том, как именно реализована целочисленная арифметика... Что-то мы уже знаем(1801ВМ1 и 1801ВМ2, LSI-11/3(Электроника 60)), благодаря полезным трудам и Vslav. Но увы, мы ещё очень много не знаем Но надеюсь, что узнаем более
    Уважаемый Hunta сравнил в реальности разные системы по производительности. До него я не слышал, чтобы кто-то такую производил. Возможно разработчики и делали 1801 серии ... Но что-то мне говорит, что объём сравнения был менее(CIS в союзе не использовали).

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

  3. #62

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    713
    Поблагодарили
    595 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Можно попытаться сравнить быстродейситвие CIS BDC с обычным MUL
    То есть яблоко с апельсинами.

    Цитата Сообщение от Vslav Посмотреть сообщение
    программная реализация умножения BDC будет медленнее программной реализации двоичного кода
    Это и так понятно. Но. ЕЩЁ РАЗ. Тема называется - Commercial Instruction Set (CIS) на PDP-11. Поэтому и сравниваться будет АППАРАТНАЯ РЕАЛИЗАЦИЯ ДЕСЯТИЧНО АРИФМЕТИКИ с другими реализациями, КОТОРЫЕ ЕСТЬ НА PDP-11

    Цитата Сообщение от Vslav Посмотреть сообщение
    о для LSI-11 уже можно сделать, написан нормальный микроассемблер, можно пробовать.
    Вот когда будет - тогда и будем сравнивать.

    Цитата Сообщение от Vslav Посмотреть сообщение
    Какой длины слова CIS позволяет умножать?
    Такого понятия в CIS нет. Есть - максимальное количество (десятичных) цифр в числах (два варианта хранения) с которыми оперируют арифметические инструкции CIS. Максимальное количество - 31 цифра. Но поскольку речь идёт об умножении - я тестировал быстродействие умножение двух чисел из 15 цифр (десятичных)

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

    Цитата Сообщение от Alex Посмотреть сообщение
    До него я не слышал, чтобы кто-то такую производил
    Я думаю, найти можно, но вот что бы в одной таблице и два разных способа тестирования (синтетический и генерация RT) почти в одинаковых условиях - да, мне такое не попадалось.
    Кроме того, я сравнил (поскольку тут особых усилий прилагать не пришлось) производительность пересылки блока памяти - классическим MOV и CIS-овским MOVC

  4. #63

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Это и так понятно. Но. ЕЩЁ РАЗ. Тема называется - Commercial Instruction Set (CIS) на PDP-11. Поэтому и сравниваться будет АППАРАТНАЯ РЕАЛИЗАЦИЯ ДЕСЯТИЧНО АРИФМЕТИКИ с другими реализациями, КОТОРЫЕ ЕСТЬ НА PDP-11
    Ты имел ввиду микрокодовая? Это - не аппаратная. Ну и понятно, что микрокодовая будет быстрее программной.
    Мой поинт был всего лишь в том, что сам BDC уже историческая древность, умершая ввиду отсутствия фундаментальных преимуществ над двоичным кодом.

    Посмотрел описание CIS, умеют до 31 десятичных знаков, логично, то есть до 128 бит, иначе регистров внутри не хватает.
    Но если базу уравнять - умножаем два 16-битных (2 по 4 десятичных знака), то MULP сольет обычному MUL

    Update: И не факт что и на 32-битном умножении MULP обойдет MUL, дескрипторы строк подготовить, то-сё...
    Последний раз редактировалось Vslav; 15.10.2020 в 12:26.

  5. #64

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    713
    Поблагодарили
    595 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Ты имел ввиду микрокодовая?
    В данном контексте - без разница - аппаратная она или микрокодовая.

    Цитата Сообщение от Vslav Посмотреть сообщение
    Ну и понятно, что микрокодовая будет быстрее программной.
    Тем не менее - вопрос возник (не у меня)

    Цитата Сообщение от Vslav Посмотреть сообщение
    Мой поинт был всего лишь в том, что сам BDC уже историческая древность, умершая ввиду отсутствия фундаментальных преимуществ над двоичным кодом.
    Так и PDP-11 уже историческая древность. Сливаем и его? Тогда о чем мы тут вообще рассуждаем?

    Цитата Сообщение от Vslav Посмотреть сообщение
    Но если базу уравнять - умножаем два 16-битных (2 по 4 десятичных знака), то MULP сольет обычному MUL
    И кто бы сомневался.
    Вот только для финансовых прог (а именно на них был нацелен CIS) - 65000 - это ни о чём. Почему и появился CIS
    Другой вопрос - чё б сразу не реализовать двоичную арифметику до 128 бит, но - это с наших позиций, знаний и возможностей. Какая была логика принятия решения тогда - мы уже врят ли узнаем. Подозреваю, правда, что это было логика меренья штангенциркуля - как часто это происходит, когда решения принимают бизнес-аналитики

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

    Жаль, что никакой инфы про CIS на J-11, только слухи...

  6. #65

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    В данном контексте - без разница - аппаратная она или микрокодовая.
    Мы залазим внутрь процессоров, смотрим схему. Могут быть и аппаратные реализации умножения базовых слов (та самая таблица умножения, которую мы учим во втором классе), поэтому - микрокод это микрокод, а аппаратный умножитель - это аппаратный умножитель. 1801ВМx имеют аппаратную реализацию умножения? Нет - только микрокодовую.

  7. #66

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    713
    Поблагодарили
    595 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Мы залазим внутрь процессоров, смотрим схему
    Сейчас мы смотрим на всё это дело снаружи. И не можем выбирать - хотим мы CIS с аппаратной или микропрограммной реализацией. Поэтому - без разницы, от того, как мы это дело назовём (в контексте данной темы) - НИЧЕГО не изменится.

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

    Вот когда появится тема, наподобие - Реализация CIS для F11 и её особенности - там да, написать - аппаратная реализация - будет грубой ошибкой.

  8. #67

    Регистрация
    13.07.2018
    Адрес
    г. Переславль-Залесский
    Сообщений
    710
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    45
    Поблагодарили
    41 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    пока не разберём F-11 и не поймём как он работает...
    Предполагать можно много чего
    Реальность иногда приносит сюрпризы...
    Например: аппаратный умножитель есть, но он не используется в силу того, что кого делали CIS его ещё не было... Или по другой причине...

  9. #68

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    713
    Поблагодарили
    595 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Посмотреть сообщение
    Предполагать можно много чего
    Я не удивлюсь, если Vslav окажется прав, но.. можно гадать-догадываться - и ошибаться.
    Хотелось бы и микрокод CIS заиметь, но.. микруха у меня одна - если только аккуратно крышки отпаять, сфоткать и обратно припаять.. Жертвовать на деструктивное вскрытие, по крайне мере пока, не готов

  10. #69

    Регистрация
    13.07.2018
    Адрес
    г. Переславль-Залесский
    Сообщений
    710
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    45
    Поблагодарили
    41 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хм... можно разобраться с протоколом, как именно считывается микрокод... Поди другие с микрокодом модули как-то считываются при работе...
    И просто считать. И единственный модуль с CIS останется жив-здоров
    Возможно этот протокол где-то и описан...
    На сколько я понимаю, процессорная сборка на 1811 вещь хоть и более редкая, чем 1801, но найти несколько штук вполне можно.
    Как установил Hunta, если вставить 1811 вместо F11, то всё вполне работает...
    Почему бы не исследовать 1811?
    И вполне возможно, что можно сделать на FPGA
    Последний раз редактировалось Alex; 15.10.2020 в 17:09.

  11. #70

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    713
    Поблагодарили
    595 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Посмотреть сообщение
    можно разобраться с протоколом, как именно считывается микрокод... Поди другие с микрокодом модули как-то считываются при работе
    Насколько я помню, Vslav говорил, что у F11 не только ПЗУ микрокода, но и матрица PLM. Которую возможно удастся считать, а возможно нет.
    Цитата Сообщение от Alex Посмотреть сообщение
    На сколько я понимаю, процессорная сборка на 1811 вещь хоть и более редкая, чем 1801
    Нет, вполне покупаемая на eBay. У меня есть парочка (именно процессорных сборок), правда с разными кодами на микрухах (303E-302H, 303D-302F и 303D-302H), хотя коды вида 21-ххх-нн совпадают. ПЗУ микрокода - это 303
    Цитата Сообщение от Alex Посмотреть сообщение
    если вставить 1811 вместо F11, то всё вполне работает
    Ну, работать то работает - это не удивительно - вроде воронежцы драли один-в-один, но вот чем отличаются наша ПЗУ с 1811 от 303D и 303E..

    Идеально было бы, конечно, считать ПЗУ, а не разбираться по снимкам...

Страница 7 из 15 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 0
    Последнее: 29.08.2017, 14:06
  2. Jet Set Willy: The Nightmare Edition
    от Rindex в разделе Игры
    Ответов: 0
    Последнее: 05.02.2016, 20:18
  3. Jet Set Luis
    от Rindex в разделе Игры
    Ответов: 1
    Последнее: 28.09.2015, 13:58
  4. 8bit space party, (live set)
    от siril в разделе События
    Ответов: 14
    Последнее: 30.07.2011, 11:46
  5. Jet Set Willy: The 2010 Megamix
    от Rindex в разделе Игры
    Ответов: 4
    Последнее: 30.12.2010, 19:39

Ваши права

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