386DX-40 МЕДЛЕННЫЙ и ненужен

Место для бесед на свободные темы.
mxrk
Advanced Member
Сообщения: 534
Зарегистрирован: 10.06.2020,16:24
Откуда: Ростов-на-Дону

386DX-40 МЕДЛЕННЫЙ и ненужен

Сообщение mxrk » 11.09.2021,20:29

Дорогой Babasha. Я очень вас уважаю, но думаю, вы не будете отрицать ,что Пентиум 2 это пентиум про с MMX в слотовом исполнении и незначительными изменениями? никаких серьезных изменений в архитектуре не было.
Однако, Pentium 2 совершенно очевидно расправляется с равночастотными Pentium 1 во всех ситуациях, включая любой сложности 16 битный код.
Соответственно, можно сделать вывод, что проблема низкой скорости 16 битного кода на Пентиуме Про не более, чем слух, который совершенно не подтверждается на практике.

другое дело, что пентиум про совершенно не актуален при нынешних ценах на драг металлы.
я бы лучше использовал пентиум 233ммх как более народную модель, чем дорогущий пентиум про, всего на 15-20 % уделывающий мой ммх
а из пентиума про выплавил бы кольцо жене! поверьте, это лучшее ему применение, этому не-до-второму пню

Аватара пользователя
CodeMaster
Advanced Member
Сообщения: 7669
Зарегистрирован: 27.08.2010,11:17
Откуда: Воронеж
Контактная информация:

Вклад в сообщество

386DX-40 МЕДЛЕННЫЙ и ненужен

Сообщение CodeMaster » 11.09.2021,20:35

mxrk писал(а): 11.09.2021,20:29 Pentium 2 совершенно очевидно расправляется с равночастотными Pentium 1
Какая связь с:
mxrk писал(а): 11.09.2021,20:29 низкой скорости 16 битного кода на Пентиуме Про
?

Возможно, в P-II конвейер уже переработан с учётом смешанного кода. Pro всё-таки был узкоспециализированным процом, где могли позволить подбор/адаптацию софта.
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"

mxrk
Advanced Member
Сообщения: 534
Зарегистрирован: 10.06.2020,16:24
Откуда: Ростов-на-Дону

386DX-40 МЕДЛЕННЫЙ и ненужен

Сообщение mxrk » 11.09.2021,20:39

CodeMaster писал(а): 11.09.2021,20:35
mxrk писал(а): 11.09.2021,20:29 Pentium 2 совершенно очевидно расправляется с равночастотными Pentium 1
Какая связь с:
mxrk писал(а): 11.09.2021,20:29 низкой скорости 16 битного кода на Пентиуме Про
?

Возможно, в P-II конвейер уже переработан с учётом смешанного кода. Pro всё-таки был узкоспециализированным процом, где могли позволить подбор/адаптацию софта.
вы пост целиком прочитали?
Связь в том, что архитектура без доработок перешла в пентиум 2. Да и тесты самого пентиума про почему-то также показывают, что этот процессора расправляется с Пентиум ММХ везде. Даже в Вольф3д. Или он 32бит?

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 31228
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону
Благодарил (а): 45 раз
Поблагодарили: 120 раз

Вклад в сообщество

386DX-40 МЕДЛЕННЫЙ и ненужен

Сообщение Rio444 » 11.09.2021,20:58

mxrk писал(а): 11.09.2021,20:39 Да и тесты самого пентиума про почему-то также показывают, что этот процессора расправляется с Пентиум ММХ везде.
Есть результаты тестов? Средняя разница должна быть в пределах 10%. Кроме программ, оптимизированных по P-Pro.
Примерно такая же разница между PII-233 и PMMX-233.
Электронка: Изображение копия Изображение

Аватара пользователя
CodeMaster
Advanced Member
Сообщения: 7669
Зарегистрирован: 27.08.2010,11:17
Откуда: Воронеж
Контактная информация:

Вклад в сообщество

386DX-40 МЕДЛЕННЫЙ и ненужен

Сообщение CodeMaster » 11.09.2021,21:05

mxrk писал(а): 11.09.2021,20:39 архитектура без доработок перешла в пентиум 2
Она не могла без доработок перейти, хотя бы потому, что у P-II внешний кэш. Но, даже если на это не обращать внимание, то откуда дровишки, что доработок не было? Есть чем опровергнуть Вики?
Ядро Pentium II представляет собой модифицированное ядро P6 (впервые использованное в процессорах Pentium Pro). Основными отличиями от предшественника являются увеличенный с 16 до 32 кБ кэш первого уровня и наличие блока SIMD-инструкций MMX (появившихся немногим ранее в Pentium MMX), повышена производительность при работе с 16-разрядными приложениями
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"

mxrk
Advanced Member
Сообщения: 534
Зарегистрирован: 10.06.2020,16:24
Откуда: Ростов-на-Дону

386DX-40 МЕДЛЕННЫЙ и ненужен

Сообщение mxrk » 11.09.2021,21:13

Дорогой кодемастер! внешний или внутренний кеш не влияет на архитектуру самого ALU/FPU процессора как и на особенности микрокода.

Опять же, если пентиум 2 233 на половинной частоте кеша уделывал пентиум 1 233 в 16 бит, то пентиум про с полноскоростным кешем рискует обогнать его еще сильней, ибо от поддержки ммх там все равно нет толка.

Дорогой Рио, если разница в 10% в пользу пентиума про на одинаковой частоте это означает, что никакого провала с 16 бит вычислениями у этих процессоров нет и быть не может. Напротив, есть архитектурное преимущество в лице 10% увеличения скорости.

Аватара пользователя
CodeMaster
Advanced Member
Сообщения: 7669
Зарегистрирован: 27.08.2010,11:17
Откуда: Воронеж
Контактная информация:

Вклад в сообщество

386DX-40 МЕДЛЕННЫЙ и ненужен

Сообщение CodeMaster » 11.09.2021,21:26

mxrk писал(а): 11.09.2021,21:13 то пентиум про с полноскоростным кешем рискует обогнать его еще сильней
Не рискует, ибо если ты читал этот топик чутка ранее, то проблема PPro на смешанном коде в конвейере.
mxrk писал(а): 11.09.2021,21:13 пентиума про на одинаковой частоте это означает, что никакого провала с 16 бит вычислениями у этих процессоров нет и быть не может
Так основная проблема вроде не в 16-ти битном коде, а в смешанных инструкциях.
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 31228
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону
Благодарил (а): 45 раз
Поблагодарили: 120 раз

Вклад в сообщество

386DX-40 МЕДЛЕННЫЙ и ненужен

Сообщение Rio444 » 11.09.2021,21:27

mxrk писал(а): 11.09.2021,21:13 Дорогой Рио, если разница в 10% в пользу пентиума про на одинаковой частоте это означает, что никакого провала с 16 бит вычислениями у этих процессоров нет и быть не может. Напротив, есть архитектурное преимущество в лице 10% увеличения скорости.
Дорогой Марк, извини за навязчивость, ещё раз спрошу: результаты тестов есть?
Перенос кэша L2 в процессор даёт заметный прирост скорости при коэффициентах умножения выше 3...3,5.
Т.е. между PII-300 и PMMX-300 на одинаковой шине 66 разница будет заметная.
На частоте 200-233 - мизерная. Заметна только в отдельных программах. То же касается P-Pro.
И если верить википедии и другим источникам, которые я читал ещё лет 20 назад, P-Pro действительно слаб в 16-битных инструкциях.
Поэтому ещё раз: результаты тестов есть?
Электронка: Изображение копия Изображение

BreakPoint
Full Member
Сообщения: 291
Зарегистрирован: 02.03.2021,18:50
Откуда: Киев

386DX-40 МЕДЛЕННЫЙ и ненужен

Сообщение BreakPoint » 11.09.2021,21:31

mxrk писал(а): 11.09.2021,20:29 Соответственно, можно сделать вывод, что проблема низкой скорости 16 битного кода на Пентиуме Про не более, чем слух, который совершенно не подтверждается на практике.
Так там вообще дело не в битности кода. Я не знаю зачем на вики эту ерунду написали, тем более приплели какой то "смешанный код", который вообще совсем другое означает. Я так понимаю это очень вольный пересказ этого:
https://www.jaist.ac.jp/iscenter-new/mp ... _stall.htm

Суть в том, что пень про, пень 2 и пень 3 очень не любят операции с частичными регистрами. А они были очень популярны в 16 битном коде.
Откуда инфа о перегрузке конвеера я не знаю, может это правда, а может вымысел автора на вики, но определенные проблемы с быстродействием на этих (только на этих!!!) опрерациях возможны. Теперь вопрос, сколько должно быть опрераций со смешанными регистарми в коде, чтобы их негативное влияние перевесило архитектурные преимущества. Естественно, если специально написать программу, которая только то и деалает как эту багу эксплуатирует, то будет капец. А в реальном коде таких операций может и не быть совсем. Или быть совсем мало.

Кстати, на сколько я знаю, современные компиляторы уже не используют такую оптимизацию и уже очень давно.

Еще одно предположение в порядке бреда. Возможно в ранних биосах операции с частичными регистрами использовались в обрабочиках прерываний (видео, диск). Или в фунциях ДОСа, тогда это конечно могло бабахнуть по производительности системы.

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 31228
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону
Благодарил (а): 45 раз
Поблагодарили: 120 раз

Вклад в сообщество

386DX-40 МЕДЛЕННЫЙ и ненужен

Сообщение Rio444 » 11.09.2021,21:40

BreakPoint писал(а): 11.09.2021,21:31 Откуда инфа о перегрузке конвеера я не знаю, может это правда, а может вымысел автора на вики
Этот вымысел тянется с конца 90-х. Не исключаю, что это действительно вымысел.
Пентиумом Pro никогда не интересовался, но помню, что в Pentium-II "повышена производительность при работе с 16-разрядными приложениями".
Возможно чистой воды маркетинг.
Электронка: Изображение копия Изображение

geg
Advanced Member
Сообщения: 12303
Зарегистрирован: 21.11.2010,12:04
Поблагодарили: 3 раза

386DX-40 МЕДЛЕННЫЙ и ненужен

Сообщение geg » 11.09.2021,21:43

BreakPoint писал(а): 11.09.2021,21:31 Откуда инфа о перегрузке конвеера я не знаю
перезагрузке

Изображение
Последний раз редактировалось geg 11.09.2021,21:48, всего редактировалось 1 раз.

Ответить