| Re[4]: разрядность архитектуры бытовой электроники | |
| От: | netch80 | ||
| Дата: | 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. |