Victor_VG
Tracker Mod | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ndch Микрокод это последовательность наборов сигналов управления схемой меняющая её поведение. В случае с процессорами x86 его влияние сводится только к подаче сигналов настройки чипсета под конкретную модель ЦП и только частично микрокод влияет на его работу путём задания начального множителя (ратио) и изменения режима технологии Джонсона (гипертреадинга) - включена/выключена, режима работы 8086 или i386. Изменить что-то в схеме этот код не может от слова "никак", хотя товарищи из рекламных отделов Intel и "корпорации добра" уже лет тридцать с гаком из кожи вон лезут пытаясь доказать, что схемные ошибки, например ошибка FDIV (потеря данных в ряде операций деления) в i586 или порождающую уязвимости Спетктре и несанкционированного доступа к кэшу L1 ошибку в схемах синхронизации и контроля ЦП, можно исправить программно. Ну, флаг им в руки, барабан на шею и с песней в светло-бредовое будущее наркотического дурмана. Программные заплатки способны только скрыть от пользователя факт наличия схемных ошибок, но устранить их можно только перепроектировав схему, или как минимум ошибочных узел заново, и мои коллеги это прекрасно знают. Правда в таких ЦП как Transmeta Crusoe ТМ5600 - ТМ5800 или DEC Alpha AXP 21x64 влияние микрокода на работу ЭВМ намного выше, но если в Transmeta Crusoe микрокод эмулирует те редко используемые х86 команды которые не реализованы аппаратно, то в DEC Alpha AXP 21x64 специальный микрокод позволяет подгружать в PAL регистры ЦП микропрограммы эмуляции наборов команд и архитектур других процессоров и выполнять их двоичные программы почти без снижения производительности. Но это процессоры RISC архитекттуры (с сокращённым набором команд) у которых ~ 20% наиболее употребимых команд реализованы аппаратно, а остальные эмулирются программно, а х86, это CISC процессоры у которых любая команда записана в виде последовательности строк управления (микропрограммы) в их внутреннем ПЗУ команд фотошаблонами используемыми при изготовлении кристалла, и если там что-то напутали, то всё, все кристаллы выпущенные с данной разводкой будут иметь данную ошибку. А набор фотошаблонов для литографии кристалла создаётся в процессе его разработки и на производстве никто не может его изменить до тех пор пока новые чертежи не придут. А дальше придётся налаживать производство уже под них, а это время и деньги, а потому комплект чертеже обычно меняют вместе с выпуском новой модели кристалла. Ну а старые маркируют что мол того, того у них нет и на прилавок. И то, что называют "степпинг" как раз и есть новая модель кристалла, с деланная по новым чертежам, и какие-то мелкие ошибки там будут поправлены, но если что-то сложнее - ждите пока разработают новую принципиальную электрическую схему, но уже под новые ТТХ и ТЗ, а на это уйдут годы, и это будет ухе совсем иной процессор чем тот, где отыскалась бяка... Добавлено: ZSZ Цитата: Из разряда "не читал, но осуждаю". | Из разряда - "Три класса ЦПШ, и те с коридором, диплом купил ибо модно, а из замухрынского ПТУ за необучаемость пинком выгнали!" Вы бы хоть иногда мозги включали. Правда с каждым вашим постом я всё более убеждаюсь, что доморощенным всезнайкам и агентам Госдепа кладовщики от Канцелярии от Того Света вместо мозгов как Страшиле солому выдают.
---------- Жив курилка! (Р. Ролан, "Кола Брюньон") Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti |
|