![]() |
2 видеокарты по 2 гига в 32-битной ОС
Многие прекрасно понимают, что если стоит 32-битная винда, то при установке в машину 4 гиг, свободной памяти будет гораздо меньше - из общего адресного пространства вычитается BIOS, а также RAM и ROM различных контроллеров, но главное - оперативка видеоадаптера...
... и тут один знакомый задает вопрос, который поставил меня в тупик - что будет если воткнуть 2 видюшки по 2 гига - винда не сможет стартовать или обрежется видеопамять?!! Прошу выссказываться... :gulp: |
надо учесть то что видяха не озу, т.е.
видяхи не обобщаются в режиме sli & crossfire. у каждой видяхи будет по 2 гб и система не будет определять одну 4гбайтовую видяху |
NiOl, как уже сказал BLOOD RAPTOR, ОС запустится и будет видеть две видеокарты по 2Гб каждая.
|
А я вот не уверен, что будет работать. Вопрос, конечно, интересный (но только для теории :)). Думаю, надо попросить кого-нибудь из тестеров или работников комп.салонов проверить. Есть знакомые?:)
|
Цитата:
|
sanek_freeman,
Цитата:
|
Цитата:
|
sanek_freeman, очевидно предполагается, что для двух двухгиговых видеокарт система попытается выделить адресного пространства на 4 гигабайта, и ей не останется адресов для собственного ОЗУ. Только кто сказал, что ОС будет выделять адреса сразу на всю память, а не ограничится окном?
P.S. У меня для видеокарты со 128 мегабайтами памяти ОС выделила адресного пространства в общей сложности на 256Мб + 64Кб + 128Кб + 256Мб + 64Кб. Ну и о чем это говорит? Да ни о чем :) |
Тут стоит задаться вопросом почему не видит х32 выше 3х гигов? Потому как когда-то при создании 32битных CPU и ОС никто не думал о таких объёмах памяти и поэтому адресное пространство всех контроллеров и устройств было вынесено за пределы чуть более 3-ёх гигов и поэтому в зависимости от набора компонентов ПК разные пользователи видят разное количество памяти от 3 до 3.25 гига в 32-битных ОС. Причины кроме описанных выше были и другие, не будем заострять внимание, НО видеопамять никак не привязана к архитектуре х32, а лишь к контроллеру памяти видеокарты - а он 128-ми битный минимум на сегодня и сколько он может видеть - это его дело. Поэтому одна видеокарта может иметь памяти 4гб и выше и в 32битной системе, но в режиме SLI все текстуры дублируются в памяти обеих видеокарт и из 2х2гб полезных мы получаем всё равно 2гб видеопамяти.
|
SanCho, а если не в SLI/CF? Может, стоят две одночиповые видеокарты с 2 ГБ памяти на каждой. Одна видеокарта занимается рендером, а другая - физикой. Либо пользователь хочет мультимониторную конфигурацию именно на таких карточках без SLI/CF. Тогда дублирования не будет.
Это чисто теоретиеский интерес) Цитата:
|
Coutty, Да не урежется она :) видеопамять используется GPU и к системной памяти, которая урезается в зависимости от кол-ва, установленных устройств на системной плате, не имеет отношения. Сегодня 2 гигабайта видеопамяти являются чисто маркетинговым ходом и всем современным играм не требуется объема, превышающего 1 ГБ.
|
Ment69, т.е. 32-битная ОС имеет как минимум два 32-битных адресных пространства? Не GPU ведь распределяет ресурсы видеопамяти, а ОС на основании приложений,
Цитата:
|
Цитата:
Цитата:
|
Да не понять эти шайтан-машины :unsure: Вроде всё логично - должны быть окна, через которые они общаются... Жёсткие диски большого объёма... А что тогда мешает общаться со "сверхверхней" оперативной памятью через окно?
Почему PAE не реализовано так легко, как доступ к жёсткому диску? Пусть бы было 3 ГБ "верхней" ОЗУ и сколько угодно "сверх"-ОЗУ, доступ с которой чуть медленнее, так ведь нет, замедляется вся система от "нулевого гигабайта". Опять же - к жёсткому диску система как обращается, откуда адрес узнаёт? Из файловой таблицы, наверное. А как тогда узнать адрес элементов в ОЗУ видеокарты? Неужели и для них некая "текстурно-шейдерная" таблица существует? Это всё риторические вопросы :) Я подозреваю, что многое мне неизвестно, но в этом мне разбираться хочется всё меньше и меньше... P.S. Разве контроллер памяти в GPU 128(и выше)-битный? Это ж ширина шины памяти всего лишь. Вряд ли имеет смысл "Хабблом" гвозди заколачивать (это я про 128-битный контроллер памяти при объёме в каких-то жалких 2-4 ГБ). Впрочем, не суть. |
Цитата:
Но смысл ещё в том, что любое действие (даже по записи/чтению 1 бита) займёт весь контроллер на такт, а ситуаций когда записывается блок, не_кратный/не_равный разрядности контролера памяти масса. И издавна (GeForce 3) контролер памяти на видеокартах делится на на несколько независимых перекрёстных контролера - 128=4х32битных контролера, которые в зависимости от потребностей работают вместе или раздельно и в каждый такт некоторые из них могут писать, а другие - читать. Т.е. в то время как один блок в 64бита например читается 2-мя контролерами, 2 блока по 32бита могут быть записаны и всё за один такт - это и есть экономия полосы пропускания. Вот для этого и нужна "высокая битность" контролера памяти видеокарты. Сейчас всё гораздо сложнее, но примерно как-то так... Проще не могу. Вот нужно бы почитать. Самая важная часть: Цитата:
Да всё капец как сложно и забивать себе мозг конкретно-правильными ответами на вопросы я лично устал давно. Проще просто изучить некие очертания тех процессов, которые происходят внутри этих железяк, а уж если что-то надо конкретно - заниматься поиском ответов по мере надобности, а не просто "чтобы чётко знать" - так может мозг взорваться. Тем более всё быстро меняется и изучив работу технологического механизма досконально, понимаешь, что это уже никому не нужно - нужно уже изучать следующую технологию и её нюансы. |
Цитата:
|
.. скоро поменяют слоган на "4GB ought to be enough for anybody" :biggrin:
|
Цитата:
|
detrin, да, так... Скажем так: "железно" память определяется в полном объёме. Но ввиду того, что "см. цитату из статьи выше" в ОС отрубили возможность видеть эту память и пользователю доступно урезанное пространство памяти, т.к. это было связано с некорректной работой драйверов и устройств с памятью выше 3.5-4гб. Т.е. железные возможности подрезали возможностями ОС, программно для увеличения стабильности. Видеокарты это никак не касается - она работает как ей надо, просто выдавая данные в "окно", которое адресует ОС в заданном устройству диапазоне где-то ~3.15 до 4гб.
Цитата:
|
вообще тут с памятью (насколько я знаю) работа будет идти через драйвера... и что что ось на 32 - их не волнует, если они способны работать в кросфайре с 2 видеокартами по 2 гига, то (мое мнение) будут использоваться все 4 гигабайта.... правда проверить не получится на данный момент (как говорили выше - игры не требуют столько).
|
Время: 22:06. |
Время: 22:06.
© OSzone.net 2001-