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

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

Re: Т.к. GPU закончили AVX

[identity profile] http://users.livejournal.com/sorcerer-/ 2020-03-23 05:24 pm (UTC)(link)
Ну как сказать. Я живу в реальном мире. А не в мире надувания щек. Как любят в энтерпрайзе.
Там и не таких мамонтов найти можно.

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

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

[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 я тоже не люблю, именно из за того что она вся выглядит как подпорка на подпорке
yarpenzigrin: main (Default)

Re: Я живу в реальном мире.

[personal profile] yarpenzigrin 2020-03-23 05:52 pm (UTC)(link)
Я ж не против. А в вашей реальности не случается часом так, что масштабируемость по ядрам не очень линейна и зависит от размерности задачи, а алгоритмы не ложатся на GPU?
sab123: (Default)

Re: АМД там просто даже рядом не стояло.

[personal profile] sab123 2020-03-23 05:57 pm (UTC)(link)
Я сужу по серверам внутри конторы, там люди занятые этим вопросом очень чутко реагируют, плюс стараются поддерживать некоторе разнообразие поставщиков. Если бы АМД были близко, то его бы брали в каких-то количествах просто для разнообразия. Хотя кто знает, может это что-то новое и просто процесс еще не дошел до массовых поставок.
yarpenzigrin: main (Default)

Re: АМД там просто даже рядом не стояло.

[personal profile] yarpenzigrin 2020-03-23 06:28 pm (UTC)(link)
В конторах обычно специальные отношения с каким-то поставщиком, за которые от поставщика полагаются плюшки. И что бы эти плюшки переиграить, выгода должна быть очень солидная. У нас, например, Делл даёт на 3 года 24ч гарантию. Соответственно, брать его легко и приятно. Но сейчас айтишник таки взял с десяток сридрипперов самосбором сервера освежить, потому что очень нажористо получилось.

Re: Я живу в реальном мире.

[identity profile] http://users.livejournal.com/sorcerer-/ 2020-03-23 07:04 pm (UTC)(link)
Конечно бывает.
Мы называем такой случай: да вам, батенька, производительность не нужна, оказывается. Вам просто нужно, чтоб хоть чуть меньше сосало.
yarpenzigrin: main (Default)

Re: чтоб хоть чуть меньше сосало.

[personal profile] yarpenzigrin 2020-03-23 07:27 pm (UTC)(link)
Exactly! Есть прекрасные средства измерения производительности - от Спеков до Гигбенча. Но на самом деле всем как раз и нужно, что бы "меньше сосало". Если ампер или титан из коробки могут с этим помочь- хорошо.
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:09 am (UTC)(link)
Но это де-факто "поддержка нашего легаси говна".
Про что я и говорю.
Делать новое под ЦПУ, если реально нужна производительность - недальновидно.

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)
Понятно. Область, от которой прямо зависит технический прогресс буквально всего материального производства мира - замшелая, нищая, и производительность в ней никому не нужна.

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

[identity profile] xy.livejournal.com 2020-03-24 01:51 am (UTC)(link)
Я 15+ лет проработал в Интеле, спрашивайте :)

Когда-то это была очень хорошая динамичная компания, создававшая действительно передовые микропроцессоры с очень интересной архитектурой (включая, между прочим, всеми нелюбимый Merced aka Itanium).

Сегодня это огромный, жирный и неповоротливый монстр, преимущественно почующий на своих лаврах.

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

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

Re:Делать новое под ЦПУ,

[personal profile] yarpenzigrin 2020-03-24 08:00 am (UTC)(link)
То, что х86 - архитектура бесперспективная, я уже лет 30 слышу. Это написано горящими кровавым светом буквами на памятниках 68к, спарков, альф, мипсов, паверписи (да и большим паверам не долго уже осталось), того же итаника. И первых армов, кстати. В соседнем ряду покоятся ускорители и сопроцессоры. Поживём-увидим.
pashar: (Default)

[personal profile] pashar 2020-03-24 08:15 am (UTC)(link)
Пока что текущая линейка АМД лучше текущей линейки Интела. Это не первый такой случай, но до сих пор Интел все равно после небольших падений возвращался к контролю 85% рынка. По слухам, они не хотят держать больше, чтобы их не объявили монополией. Пока что нет никаких причин считать, что-то радикально изменится. Конец Интелу точно не настанет, даже если мир перевернется и АМД съедят 85% рынка, оставив Интелу 15.

Re: Делать новое под ЦПУ,

[identity profile] http://users.livejournal.com/sorcerer-/ 2020-03-24 11:12 am (UTC)(link)
Ну т.е. горящие буквы "интел встраивает все более мощные гпу в свои цпу" не особо видны, да?
yarpenzigrin: main (Default)

Re:не особо видны, да?

[personal profile] yarpenzigrin 2020-03-24 04:26 pm (UTC)(link)
Ну, если учесть, что начало Интела по части гпу было, прямо скажем, довольно депрессивное и вялотекущее с элементами low cost, а необходимость оперирования с 4 и более К потоками видео вызрела вполне очевидна, что в этом довольно таки эволюционном процессе такого "горящего"-то?
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:31 pm (UTC)(link)
Ну наверное то, что Интел 10 лет делала вид: "ачеготакова?", а теперь все таки проснулась.

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

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

[personal profile] affidavid 2020-03-24 11:49 pm (UTC)(link)
эволюционная биология, да.
scaredy_cat_333: (Default)

[personal profile] scaredy_cat_333 2020-03-25 04:38 am (UTC)(link)
> Сколько там того Эйпла?
In entire 2018, 217.72 million iPhones were shipped worldwide.

Page 2 of 3