Обновить

А что если бы видеопамять можно было использовать как обычную RAM?

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели6.8K
Всего голосов 2: ↑2 и ↓0+3
Комментарии8

Комментарии 8

Читал о подобном готовом проекте (swap на gpu) лет 8 назад, но до запуска не дошёл.

Сейчас проще и логичнее сделать swap на быстром SSD.

OpenCL тут — кросс-платформенный API к GPU: позволяет выделять буферы прямо в видеопамяти и читать-писать в них с хоста. Живёт на NVIDIA, AMD и Intel.

При этом в нём есть SVM, c поддержкой fine grain по идее можно и прозрачно выделять память на видеокарте - но не знаю, как с этим на современных дискретных картах.

Шесть гигабайт на видяхе, пока ковыряешься в текстовом редакторе, а рядом хром душит систему, — это, согласитесь, немножко обидно.

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

Идея действительно интересная, беспокоит узкое горлышко в виде TCP

данные решение существует давно! как под windows, так и под linux!
+ в нескольких реализациях, я использовал как ram disk на котором гонял swap и кэши (другие копировали туда исходники для компиляции)
в году 2014 на моих 4ram и 8vram + hdd это смотрелось и можно было похвастать, сейчас >ram + nvme и зачем оно?
ЗЫ после 2014 я через год заимел 64 ram и отключил swap и забил на подобные выкрутасы, сейчас сменил стэк и стало хватать 16 ram + nvme

https://wiki.archlinux.org/title/Swap_on_video_RAM — я не знаю, насколько это актуально, но в арчвики найдётся практически всё.

А вообще, возможность использования видеопамяти в качестве обычной хотели ещё во времена DOS...

UPD: таки да, там vramfs и невозможность использования с проприетарными драйверами.

На нетбуке с 4ГБ памяти разменивал процессор на память при помощи zramswap. Отдал половину памяти под это дело. Работало нормально и точно будет работать, в отличие от вероятности запустить vramfs сейчас.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации