User Tag List

Страница 6 из 15 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя
Показано с 51 по 60 из 145

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

  1. #51

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    АЛУ у всех сделано на обычную арифметику, тот же 8080 или AVR складывает
    Я про умножение и деление

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

    Цитата Сообщение от Vslav Посмотреть сообщение
    АЛУ LSI-11 тупо не умеет в десятичную арифметику, но там есть флажок межтетрадного переноса C4, вот на нем и играют.
    Для LSI-11 есть микросхема с микрокодом реализации Dibol Instruction Set - типа подмножества CIS под Dibol

  2. #52

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Я про умножение и деление
    Это лукавство, я не думаю что оно десятичными знаками умножает/делит. Тогда в двоичной системе надо умножать/делить сразу на 4 разряда.
    Цитата Сообщение от Hunta Посмотреть сообщение
    Для LSI-11 есть микросхема с микрокодом реализации Dibol Instruction Set - типа подмножества CIS под Dibol
    Да есть, и они кому-то ее даже продавали. BDС на каком-то историческом отрезке жил, может из табуляторов/калькуляторов пришел. Но фундаментальных преимуществ у BDC нету, поэтому оно умерло. Число 10 вообще математически ничем не примечательно. Раскладывается на 2x5, было бы у человека три руки, да по три пальца - вот это гораздо интереснее . Ну или четыре пальца вместо пяти - про десятичную систему знали бы сейчас примерно столько сколько про шестидесятиричную.

  3. #53

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    я не думаю
    Правда? Уже известен микрокод - как это дело там реализовано?

  4. #54

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Правда?
    Правда. Потому что для умножения сразу десятичными знаками нужна аппаратура - соответствующий умножитель. А ее нету. Поэтому микрокод иначе как через костыли работать не может. И если уж ухитриться умножать программно сразу десятичным разрядом, то аналогичный алгоритм на шестнадцатиричном разряде (тетраде) будет гораздо эффективнее.
    Цитата Сообщение от Hunta Посмотреть сообщение
    Уже известен микрокод - как это дело там реализовано?
    Кому известен? CIS прочитан? Dibol разобран?

  5. #55

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Кому известен? CIS прочитан? Dibol разобран?
    Так я и спрашиваю - это кто-то сделал? Или всё это - обычные догадки, типа - говорят, "у J11 производительность до 2.5-3 миллионов операций регистр-регистр в секунду". Что оказалось неправдой.

    Пока я только вижу, что про CIS и её реализацию ходят много догадок и предположений.

    И пока я - единственный человек (на этом форуме), который хоть как то трогал эти инструкции.
    Последний раз редактировалось Hunta; 15.10.2020 в 09:48.

  6. #56

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Пока я только вижу, что про CIS и её реализацию ходят много догадок и предположений.
    Да, догадки и предположения. Но - основанные на личном богатом многолетнем опыте реализаций длинных арифметик для криптографии - обычной, модульной, по модулю 2. Шнайер и третий том Кнута долго были моими настолниыми книгами

    Просто напиши умножение двух BDC чисел на том же PDP-11 без использования специальных инструкций, чисто реализация алгоритма. И то же самое для умножения числе в дополнительном коде. И сравни. Дополнительный код будет компактнее и быстрее. Можно сделать то же самое для 8080, который типа продвинут и имеет десятичную коррекцию, на результат оно не должно повлиять. Почему ты думаешь что реализация десятичного алгоритма в микрокоде будет эффективнее двоичного алгоритма там же? Алгоритм он и есть алгоритм, если нет аппаратного ускорения (а его в LSI нет точно, насчет F11 - очень сомнительно) , то разница в результатах на одинаковой платформе будет точно та же.
    Последний раз редактировалось Vslav; 15.10.2020 в 10:27.

  7. #57

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Просто напиши умножение двух BDC чисел на том же PDP-11 без использования специальных инструкций, чисто реализация алгоритма.
    А при чём здесь это? Речь идёт о том, что будет быстрее - аппаратная реализация десятичной арифметики (CIS) или программная реализация того же диапазона чисел в двоичном представлении. Понятно, что АППАРАТНАЯ реализация второго будет быстрее - НО ЕЁ У НАС НЕТ.

  8. #58

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    аппаратная реализация десятичной арифметики (CIS) или программная реализация того же диапазона чисел в двоичном представлении.
    А имеет смысл сравнивать яблоки с апельсинами?

  9. #59

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    А имеет смысл сравнивать яблоки с апельсинами?
    Тема называется - Commercial Instruction Set (CIS) на PDP-11.
    О чем ещё может идти разговор, когда появляются вопросы - а что, CIS будет быстрее двоичной арифметики (ещё раз - тема - CIS на PDP-11)?

  10. #60

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Тема называется - Commercial Instruction Set (CIS) на PDP-11.
    О чем ещё может идти разговор, когда появляются вопросы - а что, CIS будет быстрее двоичной арифметики (ещё раз - тема - CIS на PDP-11)?
    Нет, можно утверждать что:
    - программная реализация умножения BDC будет медленнее программной реализации двоичного кода, за исключением случаев когда есть инструкция умножения базового слова. Для многих процессоров двоичный MUL есть, а вот десятичного MUL пока не попадалось, BDC пролетает.
    - то же самое для микрокодовой реализации, двоичной сейчас нет, да, только CIS. Но для LSI-11 уже можно сделать, написан нормальный микроассемблер, можно пробовать.
    - аппаратные реализации, скорее всего будут одинаковы.
    Можно попытаться сравнить быстродейситвие CIS BDC с обычным MUL. Какой длины слова CIS позволяет умножать?

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

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

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

Эту тему просматривают: 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

Ваши права

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