Re[4]: разрядность архитектуры бытовой электроники в избранное  новое ответить всё   подписка   модер. 
От: netch80http://segfault.kiev.ua/
Дата: 04.02.12 11:50
Оценка: +2
Здравствуйте, WolfHound, Вы писали:

N>>Я не проверял, но один собеседник бил себя пяткой в грудь, что старшие модели AS/400 используют 128-битный адрес, потому что 64 не хватало.

N>>Правда, там очень жёсткая специфика — эти адреса виртуальные, каждый выдаётся только один раз и переиспользование запрещено, плюс выравнивание начала объекта на границу страниц, то есть активно работающая годами система может таки съесть и 64 бита.
WH>Те создали себе кучу проблем и потом героически их побороли.

С их точки зрения преимущества перевешивают недостатки.

N>>А зачем одно устройство? Достаточно потребовать сквозной адресации в пределах кластера или облака, как вот тебе и бит 15-20 съедено с ходу.

WH>
WH>Ты хоть раз под кластеры писал?

Да. Не думай, что ты тут один такой особенный.

WH>Практика показывает, что из 1000 машин 5 не работают.

WH>Как в этих условиях можно требовать что-то подобное?

Операция обращения к такой памяти вылетит по исключению, если не проверяется явно.
Не вижу принципиальных отличий от любой другой ошибки.

WH>Такая система просто не будет работать. Никогда.


"Практика показывает, что место на диске всегда кончается невовремя.
Как в этих условиях можно требовать что-то подобное (например, что файл запишется на диск)?
Такая система просто не будет работать. Никогда."

WH>Я уж не говорю о том, что время доступа к разным частям такой памяти будет очень разным.


И что с того? И сейчас, обратившись к странице файла, который замаплен в память, но эта страница — нет, можно получить ожидание в десятки миллисекунд. Из-за этого надо запретить весь mmap?

N>>Остальное добавит закон Мура.

WH>Который очень сильно забуксовал...

Ещё нет, только пугают.

N>>Ну вот и интересно, какая адресация будет в безразмерной распределённой виртуальной машине. Может, там вообще будут не линейные адреса, а иерархические ссылки произвольной длины

WH>Ох. Посмотри на жабу и .НЕТ.
WH>Там, какая адресация?

Обычно таки линейная, 32 или 64 бита. Разрядность фиксируется самое позднее в момент запуска VM.