VRAMFS позволяет использовать видеопамять для хранения данных
Сообщество Linux порой удивляет самыми необычными проектами. Вот и сейчас энтузиасты предложили нестандартный способ использования видеопамяти —, а именно, в качестве ещё одного хранилища файлов. Новая система VRAMFS, базирующаяся на принципах FUSE (Filesystem in Userspace) позволяет делать именно это. По природе VRAMFS напоминает RAMDISK, но не столь производительна в силу очевидных причин.
Так работает FUSE
Эта крайне оригинальная реализация «файловой системы» способна работать в любом достаточно современном дистрибутиве Linux, если в нём включена поддержка FUSE, а в системе имеется дискретный графический процессор, поддерживающий стандарт OpenCL 1.1. Сложно представить для чего, кроме экспериментов, пока можно использовать VRAMFS, поскольку объём видеопамяти у большинства современных видеокарт редко превышает 4 гигабайта, но сама идея всё-таки крайне любопытна. Не исключено, что разработка нестандартных методов работы с видеопамятью может принести в будущем реальную пользу.
На борту TITAN Z целых 12 Гбайт видеопамяти…
У VRAMFS есть и ещё один недостаток — она не обеспечивает потоковой безопасности (thread safety), но разработчик намерен продолжать эксперименты и добиваться максимально возможной производительности, ограниченной только возможностями шины PCI Express. Кроме того, в его планах значится реализация поддержки RAID0 для нескольких видеокарт в многопроцессорных системах NVIDIA SLI или AMD CrossFireX. Исходные коды VRAMFS доступны на портале GitHub.
Источник:
Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
Материалы по теме
Виджет от SocialMart
© 3DNews