User Tag List

Страница 9 из 15 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя
Показано с 81 по 90 из 145

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

  1. #81

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

    По умолчанию

    Судя по тому, что спужались конкуренции с VAX - похоже, что сделали CIS на J-11 и испугались шустрости..
    Но что мешало им эту шустрость малость притормозить

  2. #82

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

    По умолчанию

    Цитата Сообщение от Alex Посмотреть сообщение
    Судя по тому, что спужались конкуренции с VAX - похоже, что сделали CIS на J-11 и испугались шустрости..
    По крайне мере - сей факт упоминается часто В том числе встречал и в preliminary и company confedetial доках. Жалко только, что раньше не сильно CIS интересовался, ибо не было в пределах досягаемости соответствующих процов - так что глаз на упоминание в доках CIS не останавливался...

    Цитата Сообщение от Alex Посмотреть сообщение
    Но что мешало им эту шустрость малость притормозить
    Проблему решили кардинальней...

  3. #83

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Сказал человек, живущей через 40 лет после того принятия решения.
    Речь не только про DEC. Подобные истории происходили и с другими компаниями-лузерами, например, Коммодор свернул много перспективных проектов...

    Цитата Сообщение от Hunta Посмотреть сообщение
    Ля ля ля ля ля ля ля. Про ваши предположения уже давно известно что они только ваши предположения.
    Готов подписаться в подписке на построение вам памятника как заслуженному цифровому археологу. Такого CIS-динозовра раскопали! Кстати, знающие люди говорят, что лучше всего эмулятор CIS писать под RSTS/E.

    Цитата Сообщение от Hunta Посмотреть сообщение
    Во первых, я имел ввиду представление с плавающей точкой. Во вторых, речь идёт о временах, когда и 32 бита - это было много. 16 десятичных цифр - это сколько будет бит? А 31 десятичная цифра? А реализация умножения деления с числами с таким количеством бит?
    Какие проблемы? Это элементарно, но в дремучие 60-е, когда ещё и концепции флага переноса толком не было, с этим могли быть проблемы. Например, на очень недешевых ИБМ-мейнфреймах реализовывать 64-битную арифметику было тормознуто из-за отсутствия в архитектуре работы с флагом переноса. На PDP-11 с этим флагом работа сделана неуклюже, но сделана. А умножения и деления - это сдвиги и сложения/вычитания с переносом. Сделать на PDP-11, например, 256-разрядную арифметику - это запросто.

    Цитата Сообщение от Hunta Посмотреть сообщение
    К сожалению, калькулятор Windows даёт двоичное представление только до 64 бит. Могу предположить, что результат умножения - это где то 96 бит

    В CIS это не нужно, они при деление (как и DIV) дают частное и остаток.
    А идея 16-х чисел для вас неизвестна? И причем тут CIS - это нормально для любой целочисленной арифметики.

    Цитата Сообщение от Hunta Посмотреть сообщение
    Не внимательно прочитал первый раз.
    Ну что могу сказать.
    Человек в очередной раз демонстрирует свои "знания".
    Код:
                decimal i = 0;
                ...
    Очень вас благодарю за информацию. Есть оказывается наследники у кобола и древних бейсиков. С этой си-музыкой никогда не работал и не желал даже, есть же нормальные языки вроде плюсов с явой, питона, рубина, js, хаскеля, ... - пхп и то лучше.

    Цитата Сообщение от yu.zxpk Посмотреть сообщение
    Если интересно, почему "VAX загнулся" и при чем тут сложные для реализации инструкции - есть Long Read:
    https://yarchive.net/comp/vax.html
    Благодарю вас за ссылку. Но вроде давно известно, что DEC и Motorola перемудрили с системой команд и имели проблемы с маркетингом. Билл Джой хорошо сказал "Стало ясно, что Motorola развивает свои процессоры примерно также ошибочно как и DEC. Другими словами, 68010 68020 68040, становились более и более сложными. И они буксовали, не становясь быстрее такими же темпами как транзисторы, из которых они были сделаны."
    Цитата Сообщение от Hunta Посмотреть сообщение
    И пока я - единственный человек (на этом форуме), который хоть как то трогал эти инструкции.
    Ваш покорный слуга недавно на IBM 4361 прогонял бенчмарки для десятичной арифметики. Они там почти такие же как и CIS - неслучайно наверное?

  4. #84

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

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    Подобные истории происходили и с другими компаниями-лузерами
    Назвать кого-то, через сорок лет, компанией-лузером - много ума не надо. Попробуйте создать свою компанию, которая реализует много перспективных проектов. А мы посмотрим.

    Цитата Сообщение от litwr Посмотреть сообщение
    Готов подписаться в подписке на построение вам памятника
    Нахера он мне?

    Цитата Сообщение от litwr Посмотреть сообщение
    знающие люди говорят, что лучше всего эмулятор CIS писать под RSTS/E
    Вот пусть знающие люди и пишут эмулятор. Мне это не сдалось от слова совсем.

    Цитата Сообщение от litwr Посмотреть сообщение
    но в дремучие 60-е, когда ещё и концепции флага переноса толком не было
    Лузеры это проектировали - правда?

    Цитата Сообщение от litwr Посмотреть сообщение
    Сделать на PDP-11, например, 256-разрядную арифметику - это запросто
    Это сейчас с возможностями современной электроника и овердохрена ресурсов на компе. Но как показывает практика, как только современный "программист" суётся в область с крайне ограниченными ресурсами - нихера у него не получается.

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

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

    Цитата Сообщение от litwr Посмотреть сообщение
    не становясь быстрее такими же темпами как транзисторы, из которых они были сделаны."
    Главное в процессоре - вовсе не быстрота. Вот только те же самые маркетолухи успешно засрали людям голову, преподнося это как единственный критерий хорошего проца - БЫСТРЕЕ

  5. #85

    Регистрация
    26.03.2019
    Адрес
    г. Киев, Украина
    Сообщений
    98
    Спасибо Благодарностей отдано 
    133
    Спасибо Благодарностей получено 
    51
    Поблагодарили
    26 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    про "дремучие 60е" я бы был по-осторожнее.
    Вот статья про ускоренный расчет бита переноса при сложении:
    https://en.wikipedia.org/wiki/Carry-lookahead_adder

    Патент выдан в 1960 году.

    Почему при "одинаково быстрых транзисторах" (одинаковом технологическом процессе) в одних процессорах можно было распаралелить исполняющие блоки CPU и/или поднять частоту, а в других - нет -- там же в статье про VAX.

  6. #86

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Посмотреть сообщение
    Надо было 64 бита...
    И нормальную целочисленную арифметику...
    Но экономили
    Вообще-то, 31 десятичная цифра - это ближе к 100 двоичным разрядам...

    И, кстати, коллеги, вы не сравнивали скорость байтовой пересылки с программной при разной четности адресов? Типа, переслать строку, начинающуюся с четного адреса по нечетному? Пересылать такое программно - только по байту, что более, чем вдвое тормознее пословной пересылки, А если это сделано на уровне CIS-овского микрокода,то, теоретически, есть возможность сделать эту пересылку по словам, используя пару каких-то внутренних регистров, как промежуточных, перекомпоновывая в них байты в слова с правильным положением байтов. А байтовой пересылкой останется только пересылка самого первого и самого последнего байта.

    А как оно там сделано на самом деле?
    Последний раз редактировалось AFZ; 21.10.2020 в 21:01.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  7. #87

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

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    И, кстати, коллеги, вы не сравнивали скорость байтовой пересылки с программной при разной четности адресов?
    У кого то есть ещё CIS микросборка?

    Цитата Сообщение от AFZ Посмотреть сообщение
    А как оно там сделано на самом деле?
    Кто то имеет на руках текст микрокод?
    Последний раз редактировалось Hunta; 22.10.2020 в 08:44.

  8. #88

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Странно, что люди сравнивают десятичную и вещественную арифметику - это очень разные типы данных. Очевидная альтернатива 31-разрядным десятичным данным - 128-битные целые бинарные. Их GCC уже довольно давно поддерживает "из коробки".

    Цитата Сообщение от Hunta Посмотреть сообщение
    Нахера он мне?
    3а заслуги.


    Цитата Сообщение от Hunta Посмотреть сообщение
    Это сейчас с возможностями современной электроника и овердохрена ресурсов на компе. Но как показывает практика, как только современный "программист" суётся в область с крайне ограниченными ресурсами - нихера у него не получается.
    Интересная тема. Действительно почему-то некоторые очевидные и несложные алгоритмы в прежние времена в упор не видели. Например, не мог найти для 6502 быстрой сортировки, для z80 нормального деления, ... Очень странно, что поддержки бинарных больших чисел в ЯВУ не было вплоть до 2000-х. У меня студенты длинную арифметику делали - какие проблемы?


    Цитата Сообщение от Hunta Посмотреть сообщение
    Аха, большинство приведённых языков - наследники Си и тоже полная хрень
    А чем плох си? Минималистичность и мощь, а также продуманность в мелочах, которой не хватала паскалю и прочим адам.

    Цитата Сообщение от Hunta Посмотреть сообщение
    Главное в процессоре - вовсе не быстрота. Вот только те же самые маркетолухи успешно засрали людям голову, преподнося это как единственный критерий хорошего проца - БЫСТРЕЕ
    Это что-то новенькое. Более быстрый процессор автоматически киллит более медленный. Хотя сейчас Интел всё держит под контролем и может, как это любят маркетологи, тормозить инновации.

    Цитата Сообщение от yu.zxpk Посмотреть сообщение
    про "дремучие 60е" я бы был по-осторожнее.
    Патент выдан в 1960 году.

    Почему при "одинаково быстрых транзисторах" (одинаковом технологическом процессе) в одних процессорах можно было распаралелить исполняющие блоки CPU и/или поднять частоту, а в других - нет -- там же в статье про VAX.
    Это про поразрядный перенос - с ним все было в порядке, мы же про пословный, внешний. Его, повторю, даже на IBM/390 по-нормальному не было.
    Об этом Джой и говорил - намудрили с инструкциями. Кстати, когда в Интел узнали, что 68020 делается со сверхтяжелыми командами, которые никогда не разогнать - там сразу начали хвалить конкурента.

  9. #89

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

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    Очевидная альтернатива 31-разрядным десятичным данным - 128-битные целые бинарные
    Цитата Сообщение от litwr Посмотреть сообщение
    GCC уже довольно давно поддерживает "из коробки".
    Когда - в 60-ые и 70-ые? Ещё раз - не надо смотреть на компы 60-ые и 70-ых годов с текущих позиций.

    Цитата Сообщение от litwr Посмотреть сообщение
    3а заслуги.
    Не интересно

    Цитата Сообщение от litwr Посмотреть сообщение
    Действительно почему-то некоторые очевидные и несложные алгоритмы в прежние времена в упор не видели.
    Что может быть проще колеса - но вот не видели его в прежние времена майи в упор

    Цитата Сообщение от litwr Посмотреть сообщение
    Минималистичность и мощь, а также продуманность в мелочах
    фигня

    Цитата Сообщение от litwr Посмотреть сообщение
    Более быстрый процессор автоматически киллит более медленный.
    Аха, конечно

    Цитата Сообщение от litwr Посмотреть сообщение
    делается со сверхтяжелыми командами
    И сверхлегкие (RISC) и сверхтяжёлые (CISC) команды - одинаковая хрень. Но RISC даже больше

  10. #90

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

    По умолчанию

    Захотелось мне странного... Один из результатов этого

    Код:
    KDF11B-BH ROM V1.0
    
     4088KB MEMORY
    9 STEP MEMORY TEST
      STEP 1 2 3 4 5 6 7 8 9
    TOTAL MEMORY ERRORS =     0
    CLOCK ENABLED
    
    Boot Switch (S1) Invalid
    Type ? for HELP
    Enter one of [Boot, Diagnose, Help, List, Map]:BOO DU0
    TRYING UNIT DU0
    
    BOOTING FROM DU0
    
    
    BOOTING UP XXDP-XM EXTENDED MONITOR
    
    
    XXDP-XM EXTENDED MONITOR - XXDP V2.5
    REVISION: F0
    BOOTED FROM DU0
    124KW OF MEMORY
    NON-UNIBUS SYSTEM
    
    RESTART ADDRESS: 152000
    TYPE "H" FOR HELP !
    
    .R JKDH??
    JKDHB0.BIC
    
    CJKDHB KEF11-B CIS DIAGNOSTIC
    
    SWR = 000000  NEW =
    
    END PASS #     1

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

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

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

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

Ваши права

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