Память W2k
6066
8
Может быть кто-нибудь знает, к какому количеству памяти (RAM+SWP) может адресовываться W2K ?
Herr
А что, траблы какие? Вообще железо 32-разрядной архитектуры могет адресоваться не к более чем 4 ГБайт... А уж как МС себя в данном случае повело....
Herr
Вроде как адресное пространство современных процессоров 2^36.
CoolUser
А откуда там 36 взялось? вроде сроду 32 було?
Stalker
Я вот и сам до конца не разобрался. 36-разрядная шина адресации памяти введена с P-pro. Т.е теоретически возможно адресовать, 64Гбайта памяти. Но с другой стороны в LDT и GDT выделено 32 бита для длины сегмента. Тут видимо дело в страничном преобразовании.
Stalker
Поправляюсь: поле длины сегмента в LDT GDT 20 байт. Там действительно дело в страничном преобразовании.

К примеру: стандартный размер страницы 4Кбайт.В этом случае максимальное значение поля размер 0xfffff или 1Мбайт. 1Мбайтx4Кбайт=4Гбайт. (2^32)

P-pro(и след) может использовать странцицы большего размера, там и получается 2^36.

Хотя винда, использует 4 Кб страницу, (по крайней мере моя)
Stalker
Проблема-то в том, что надобно бы заставить работать программу, которая разворачивает массивы примерно на 8Gb (меньше принципиально не возиожно). Ну почитав ваши заметки понял - придется менять ось. Собственно, программа на Фортране-90. Под гдеб такой найти под 64-оси ?
Herr
Тебе действительно надобно 64-разрядную ось.... Под Юниксы, по-моему есть фортран...
Stalker
Есть-то есть, да вот в стандарте Фортран-77, в 90- тоже есть - все слышали, но никто не видел (((