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 так и не был выпущен и никто, кроме исторических гиков, о нём не знает.

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

Re: мне уже готовиться заворачивать

[personal profile] alex_shishkin 2020-03-23 03:54 pm (UTC)(link)
Весь мир CAD смотрит на этот коммент с изумлением: он-то думал, что ещё поживёт...

Re: мне уже готовиться заворачивать

[identity profile] http://users.livejournal.com/sorcerer-/ 2020-03-23 05:25 pm (UTC)(link)
Если "мир CAD" не юзает ГПУ для всего уже сейчас. То только от тупости и неповоротливости. Но это надеюсь изменится.
alex_shishkin: (Default)

Re: мне уже готовиться заворачивать

[personal profile] alex_shishkin 2020-03-24 12:04 am (UTC)(link)
Судя по стремящейся к нулю разнице в нагрузке на CPU при регенерации одной и той же модели на одном и том же компьютере, первый раз - с крутой видеокартой, а второй - с интеловской встроенной графикой, и так же стремящейся к нулю разнице во времени этой регенерации - ГПУ таки не используется пакетами CAD "для всего".

Разумеется, вероятность того, что во всех фирмах, делающих CAD софт, сидят сплошняком идиоты, не годящиеся вам в подмётки, нельзя исключить. Но если бы пришлось ставить деньги - я бы поставил на то, что они-таки знают, что делают, и что по каким-то причинам ваш опыт в вашей области плохо транслируется в то, что делают они.

Re: мне уже готовиться заворачивать

[identity profile] http://users.livejournal.com/sorcerer-/ 2020-03-24 12:26 am (UTC)(link)
> во всех фирмах, делающих CAD софт, сидят сплошняком идиоты

Нет. Просто это замшелая область с очень нишевым спросом.
Скорее всего тупо денег нет переделывать, да и что это даст?
Им производительность не нужна.
Ну вертится моделька и вертится.
Тем кому нужна - они вон уже и RT от Нвидии прикрутили.
alex_shishkin: (Default)

Re: мне уже готовиться заворачивать

[personal profile] alex_shishkin 2020-03-24 12:44 am (UTC)(link)
Понятно. Область, от которой прямо зависит технический прогресс буквально всего материального производства мира - замшелая, нищая, и производительность в ней никому не нужна.

Ну чо ж, спасибо за экспертизу.

Re: мне уже готовиться заворачивать

[identity profile] http://users.livejournal.com/sorcerer-/ 2020-03-24 02:02 am (UTC)(link)
С точки зрения софта.
Есть очень много индустрий с адово плохим софтом (кхе, кхе, автоиндустрия).
Это ничего не говорит про саму область.
alex_shishkin: (Default)

Re: мне уже готовиться заворачивать

[personal profile] alex_shishkin 2020-03-24 05:16 pm (UTC)(link)
Вы лично с "внутренностями" какого-нибудь из популярных сегодня пакетов CAD, и/или с внутренней кухней фирмы, его выпускающей, знакомы?

Или вы делаете изложенные вами выводы на основе той области, в которой заняты сами, и убеждения, что всё, считаемое оптимальным в вашей области, оптимально для всех без исключений?

Почему я это спрашиваю? Скажем, я - инженер механик, и кто-то, проектирующий автомобили на Форде - тоже инженер-механик. Но технические решения, оптимальные для этого моего коллеги на Форде - в моей области говно, за которое меня погонят ссаными тряпками. А то, что оптимально в моей области - за то погонят ссаными тряпками моего коллегу с Форда. И это не результат капризов менеджмента, и не результат глупости, негибкости, отсталости (подставьте дальше по вкусу) в моей или моего коллеги с Форда области - это просто диктуется объективной реальностью того, что делаю я, и того, что делает он. Вы уверены, что всё, что оптимально в той области, в которой работаете вы, ровно так же оптимально across the board, для абсолютно любого софтвера?

Re: мне уже готовиться заворачивать

[identity profile] http://users.livejournal.com/sorcerer-/ 2020-03-24 09:37 pm (UTC)(link)
Ну как сказать.
Вот когда делаешь табуретку, то хочется, чтобы она была красивая, гладенькая и без заноз.
И поэтому когда видишь косую, кривую и всю в занозах - как-то не оче.
Даже если отлично понятно, что на ней просто будет стоять бревно, а не сидеть чья-то нежная жопа, и занозы ни на что не влияют при эксплуатации. :)