Серокой> Это ж не просто так, это весь мир разрушить, а затем. А есть куча наработок. Все рудименты с 8086 тащат ж за ради совместимости. А чуть в сторону, прогрессивная архитектура - и где этот итаниум?
А не надо разрушать. Монокультура 86 уже кончилась. Нынче в том же ноуте есть GPU, который совсем из другого мира во всех аспектах. И именно он обладает большей частью мощи компа, а его память сравнима или не уступает ОЗУ компа. И это всё при живом 86. А во всяких устройствах вообще можно делать что и как взбредёт. И именно в них это важно, т.к. внезапно© нашлись другие ценности: запас энергии батареи, (не)выделяемое тепло, а тупые гигагерцы как-то и ни к чему. Если устройству надо что-то мощно считать, легче туда поставить чип (то же кино), который всё это сделает. И они есть. Вот,
5 лет назад, на SiP кодек для h264 надо было 600мВт:
IC vendors venture into H.264 codecs
Вот так обошли с флангов все рудименты и наследства. И мобильные устройства нынче рулят рынком. У меня настольного компа нет уже лет 10, и не будет. И очень приятно увидеть нейтрино в блэкберри — может быть оно приживётся и будет скопировано китайцами
Серокой> Ты можешь сказать, что лобби ленивых программистов - не спорю, но им так удобнее, и они в конечном итоге голосуют. Я уже приводил пример где-то на АБазе, что уже давно сложилась ситуация, когда железо делается под тербования программистов, а не наоборот.
Программистов можно уволить и нанять новых, где угодно в мире — это плюсы нашего времени
Тем более что в контексте их много не надо.
Серокой> Сместить традицию можно в другом секторе. Игрушек-приставок, например, откуда и взялся селл.
Даже шире: во всех секторах, кроме виндолинукса и древнесовместимых узконишевых вещей.
Серокой> Кстати, предсказание ветвлений не такой уж и сложное. Достаточно каждый бранч предсказывать назад. Это не сложно, в отличие от динамического, а разница в быстродействии мене 10 процентов.
Да нафиг не нужно это, а вот предсказуемость теряется. Впрочем, с кэшем она так же теряется. Всё это абсолютно бесполезные вещи на фоне разницы по частотам даже в пределах одного поколения процев.
Серокой> А что держит не память, а шина... Не уверен. С ростом частоты растёт cas latency (ну и прочие тайминги). И это ж не просто так, шина тут уж совсем ни при чём.
А если память не на конденсаторах?
Тема-то какая замечательная — MRAM, PRAM.. Да даже на статике можно делать, если без гадского блоатваре.. И ведь делают..
Серокой> А статическая память около ядра - получаются те же кеши. Ибо они ж всё равно обрастут механизмами когерентности, чтобы разные ядрышки имели доступ к данным, предварительным начитыванием, в вдруг понадобится, и в итоге моргнёшь - а кеши вот они.
Никаких кэшей, никаких когерентностей.. Одно ядро + одна память = одна машинка, однозадачный чёрный ящик, атом.
В чужую память писать нельзя — только сообщения или виртуальные каналы, специально для этого предусмотренные, т.ч. вопрос когерентности не возникает. Кстати, эти решения проверялись на больших маспарах ещё лет 15~20 назад.