Marmot писал(а):Ну тогда начинает хотеться именно как у псевдохарда, но чтобы можно было по имени мапить напрямую, в обход буферов.
А все остальное что бы было как у хардов, имена, ACLs, etc.
Главное что бы было очень, очень быстрый RW IO... ну а что может быть быстрее шины памяти, если только кеш и регистры
Все уже есть. Н-цать десятков гигов памяти в машину, mmap()+mlock() в руки и паравоз навстречу.
А ежели сила пропадет? А на диск скинуться не успело?
Пойнт в том, чтобы данные не пропадали в случае потери питания.
Marmot писал(а):Ну тогда начинает хотеться именно как у псевдохарда, но чтобы можно было по имени мапить напрямую, в обход буферов.
А все остальное что бы было как у хардов, имена, ACLs, etc.
Главное что бы было очень, очень быстрый RW IO... ну а что может быть быстрее шины памяти, если только кеш и регистры
Все уже есть. Н-цать десятков гигов памяти в машину, mmap()+mlock() в руки и паравоз навстречу.
А ежели сила пропадет? А на диск скинуться не успело?
Пойнт в том, чтобы данные не пропадали в случае потери питания.
Железо само по себе проблему data consistency решить не может. Даже если сделать память на батарейке, останется cache hierarchy в процессоре, буферы шины и прочая обвязка, где данные могут потеряться в случае отключения питания или ресета. Нужна поддержка транзакций в storage subsystem и соответвующая доработка софта чтобы эту поддержку использовать.
Vogd писал(а):
...Нужна поддержка транзакций в storage subsystem и соответвующая доработка софта чтобы эту поддержку использовать.
Ну это-то как раз решаемая проблема, а вот гигабайты энергонезависимого RAMа я пока еще не видел
Это все фигня. В 70-ые годы развивались компьютеры на пневмо-элементах. В кубиках были разные отверстия, спиральные тоннели и т.п. Из них получались триггеры, диоды-триоды, даже ячейки памяти, в которых воздух по колечку крутился. Это было круто, т.к.можно было делать 3-мерные выч.блоки, чего электонника тогда выдавать не могла. Ученые, которые все это разрабатывали, говорили, что за этим будущее, т.к.3-х мерная миниатюризация была плотнее электронной 2-х мерной.
Vogd писал(а):
...Нужна поддержка транзакций в storage subsystem и соответвующая доработка софта чтобы эту поддержку использовать.
Ну это-то как раз решаемая проблема, а вот гигабайты энергонезависимого RAMа я пока еще не видел
Это все фигня. В 70-ые годы развивались компьютеры на пневмо-элементах. В кубиках были разные отверстия, спиральные тоннели и т.п. Из них получались триггеры, диоды-триоды, даже ячейки памяти, в которых воздух по колечку крутился. Это было круто, т.к.можно было делать 3-мерные выч.блоки, чего электонника тогда выдавать не могла. Ученые, которые все это разрабатывали, говорили, что за этим будущее, т.к.3-х мерная миниатюризация была плотнее электронной 2-х мерной.
Самое главное, что такие компьютеры не боялись радиации и эл-маг ударов.