Автор: Unknown BIOS (не проверено) , 26 марта 2007
Допустим, есть AGP видеокарта с 512МБ памяти и есть матплата, на которой стоит 256 МБ памяти. Можно ли использовать часть видеопамяти как системную память? На самом деле вопрос шире. Есть устройство на шине pci/agp/pciE(хоть isa) которое имеет память(ничего кроме видеокарты в голову не приходит). Оно умеет брать на себя некоторую часть адресного пространства процессора. Как это использовать?

В голову приходят только linear frame buffer в большей степени и agp aperture size в меньшей степени, также "размер окна". Можно ли "замапить" часть памяти достаточно простым образом, чтобы не нужно было сложное программирование и переключение "окон"?

Рассуждения- "память стоит дёшево", "слишком большое время доступа" и т.п. можно не приводить.
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

Root

18 лет 11 месяцев назад

savely_s
а вот тут ты злодействуешь :-) NortonC спрашивал о том, как увеличить адресное пространство процессора за счет видеопамяти, т.е. грубо говоря задействовать видеопамять как ОЗУ-RAM, а не как Storage :-)
Baza
есть PCI-винчестеры на DIMM-ах.

если ты про гигабайтовский RAMDISK, то там он хоть и сделан в формате PCI-карточки, но реально он SATAшный. Т.е. чисто накопитель, а с PCI берется ПО СУТИ только питание...

savely

18 лет 11 месяцев назад

Пардон, я отметил
Но это же не память будет, а все же диск


Ну, и вообще мой пост - про реализацию Storage, если внимательно читать :wink:
Идеально было бы иметь драйвер универсальной инициализации видеокарты, может vesa подошёл бы, например, подобно известному


Методику выделения неиспользуемой VESA-памяти разработать можно. Но все равно придется реализовывать какой-то алгоритм доступа к этой "stolen" памяти _отличный_от_системного_, что, IMHO, полная ерунда и извращение. Лучше из этой памяти сделать Ram-Drive. :)

Gordon01

18 лет 10 месяцев назад

Хех, чего спорить, в линуксе всё делается на раз-два.
http://hedera.linuxnews.pl/_news/2002/09/03/_long/1445.html

Физик

18 лет 10 месяцев назад

есть PCI-винчестеры на DIMM-ах.

Если речь идёт о гигобайтовском изделии, то оно подключается к SATA контроллеру, а с шины PCI берёт только сигнал reset.