гглядите, основая проблема что при работе алгоритма память у компьютера заканчивается? Но ведь все эти проблемы пропадают, если память бесконечная!
хочу совета как реализовать суть такова... Допустим запустили мы алгоритм (браузер Firefox) и он выжрал всю RAM. Теперь мы просто идем и добавляем RAM, чтобы ее стало в 2 раза больше. Когда Firefox снова выжирает 16 гигабайт, мы домножаем ее до 32, потом до 64, и так далее. Возможно за такой системой будущее.
Как видно, процесс вставки дополнительной памяти несложный, всего лишь логарифмическое количество вставок.
Вопрос, как это правильно реализовать? Если аппаратно, то вот есть компьютер на x86_64, может туда что-то можно воткнуть? Или если программно, как бы извернуться чтобы не потерять совместимость с уже готовыми библиотеками (особенно Java/C/C++) которые умеют только в обычную память?