169 похожих чатов

Я правильно понимаю, что цитата из Кнута все еще представляется,

как авторитетное свидетельство тупиковости VLIW?

Я просто хотел уточнить, а полностью эту цитату все читали? Кнут-то высказал довольно неоднозначные мысли :)

"На мой взгляд, это более или менее похоже на то, что у разработчиков аппаратного обеспечения закончились идеи, и они пытаются переложить вину за будущую гибель закона Мура на разработчиков программного обеспечения, давая нам машины, которые работают быстрее только на нескольких ключевых бенчмарках. Я не удивлюсь, если вся идея многопоточности окажется провальной, хуже, чем подход "Itanium", который должен был быть таким потрясающим - пока не выяснилось, что желанные компиляторы оказалось, в целом, невозможно написать.

Позвольте мне сказать так: за последние 50 лет я написал более тысячи программ, многие из которых имеют значительный размер. Я не могу вспомнить даже пять из этих программ, которые можно было бы заметно улучшить за счет параллелизма или многопоточности. Естественно, например, использование нескольких процессоров не поможет для TeX."

То есть давайте тогда признаем, что и многоядерность — тупик. Ну, или перестанем упоминать Кнута в контексте VLIW ;)

4 ответов

25 просмотров

Просто используется теми, кому удобно ей защищать свои убеждения. Для остальных какой то там Кнут и что он там сказал это не авторитет, пусть научную статью напишет на эту тему и опубликует.

Там где есть кнут, там должен быть и пряник

Дмитрий А.М.
Просто используется теми, кому удобно ей защищать ...

Придумал разметку документов и шрифты, а потом хайпует.

640K ought to be enough for anybody

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта