stas: (Default)
stas ([personal profile] stas) wrote2020-03-22 03:49 pm

fail forward

Самая популярная процессорная архитектура сегодня - x86 - обязана своим существованием как минимум двум фейлам.

Первый фейл случился, когда Интел подписался разрабатывать для компании CTC процессор для их программируемого терминала. Они не смогли доставить продукт в срок, и CTC отказалась от услуг Интела. Однако потраченного времени было жалко, и Интел решил переделать его в общеполезный процессор 8008, из которого выросла вся последующая линейка Интела, и которому мы обязаны архитектурой little-endian, названиями регистров и т.п.

Второй фейл случился в 1979, когда Интел разрабатывал свой шедевр, 32-битный процессор iAPX 432. Что-то пошло не так, и проект задержался. В результате родился 8086, заимствовавший множество архитектурных деталей у дедушки 8008, и давший начало архитектуре x86, которой мы наслаждаемся до сих пор. iAPX 432 так и не был выпущен и никто, кроме исторических гиков, о нём не знает.

В качестве материала для дальнейших исследований можно подумать о том, правомерно ли назвать Итаниум третим фейлом в этом ряду (учитывая, что это всё-таки был прибыльный бизнес, хотя и чрезвычайно нишевой) и какое влияние это оказало. 

[personal profile] leshik 2020-03-23 06:48 am (UTC)(link)
Поганенькая, надо отметить, архитектура, с очень хорошим, однако, маркетингом.

[identity profile] http://users.livejournal.com/sorcerer-/ 2020-03-23 03:20 pm (UTC)(link)
Это неверно)
Ни AMD ни Intel прцессоры (современные) не являются x86 процессорвми в принципе.
Они являются хардварными эмуляторами x86, архитектура у них уже лет 15 совсем другая (более RISC-подобная с микро-операциями).

[identity profile] http://users.livejournal.com/sorcerer-/ 2020-03-23 05:27 pm (UTC)(link)
Ну в общем да. Если ты не делаешь условный рантайм (glibc, go, rust, v8, etc.), то можно и не знать ничего. Крепче спать опять же.
kotanas: (Default)

[personal profile] kotanas 2020-03-23 05:42 pm (UTC)(link)
как старый солдат начинавший на pdp11 и vax я б сказал что теплый ламповый dec проиграл шустрым ребятам которые быстро откликались на нужды рынка. это было неизбежно, увы. а архитектуру 8086 я тоже не люблю, именно из за того что она вся выглядит как подпорка на подпорке