проблемма в чем , есть тазик устройств некоторые(10-20шт) "резервируют" по 64Мб
но самая злая видеокарта 128Мб и потому у нее объявляется гранулярность 0x7FF FFFF
вот в процессе выделения ресурсов видео карте мы даем ей диапазон (с оглядкой на гранулярность 0x7FF FFFF)
0х7800 0000 - 0x8000 0000
или
0х8000 0000 - 0x8800 0000
0х8800 0000 - 0x9000 0000
0х9000 0000 - 0x9800 0000
0х9800 0000 - 0xА000 0000
да, но принципиальная гранулярность то 1 Мбайт !!
почему бы не дать
0х78
10 0000 - 0x80
10 0000
или
0х80
20 0000 - 0x88
20 0000
0х88
30 0000 - 0x90
30 0000
0х90
А0 0000 - 0x98
А0 0000
0х98
F0 0000 - 0xА0
F0 0000
есть ли ограничения "принципиального" характера в спецификации PCI, P2P мостов (или при написании драйверов/OpROM и пр.)
или это от "ленивости" писателей биоса
на Win7/32 4G RAM, из них выделяем 2G на PCI MMIO и остается менее 2G на ось с приложениями
мы теряем в дырах выделенной памяти до 200Мб (где 112Мб, где по 30Мб/12Мб и т.д)
виндоза начинает свопить и производительность падает ниже плинтуса
PS:на Win7/64 все нормально там 16Gb RAM
Эскизы прикрепленных изображений
 РЈРСВВВВВВеньшено Р В Р’В Р СћРІР‚ВВВВВР С• 78%
765 x 1734 (246.9 килобайт)
|
я не волшебник, я только учусь ...