Max tolud что это

от admin

Max tolud что это

1. Если вы не уверены в правильности ответа, напишите об этом, или не отвечайте вообще, не давайте дезинформацию!
2. Не забывайте указывать полное наименование, модель, изготовителя и краткие характеристики оборудования.
3. Аргументируйте свое мнение — приводите развернутое высказывание или источник информации.
4. Прежде чем задать вопрос посмотрите, нет ли ответа на него на перечисленных ниже ресурсах:
FAQ
Полезные ссылки
www.ixbt.com
www.overclockers.ru
www.fcenter.ru
www.3dnews.ru
www.thg.ru
www.nvworld.ru
www.radeon2.ru

Здесь вы можете выразить мнение о модераторе этого раздела, ^D^ima.

обсуждалось не так давно. Ин ладно, повторимся. 😉

Максимальный объем доступной на конкретной системе физ.памяти — явление многогранное и складывается из ряда факторов.

Во-первых, это максимальный объем DRAM, поддерживаемый чипсетом. Для современных популярных десктоповых чипсетов на данный момент это 8Гб.

Во-вторых, некоторая зависимость от кол-ва слотов для памяти на MB.

В-третьих, зависимость от ОС. Чтобы использовать память выше 4Гб, ОС должна поддерживать либо PAE, либо быть под x64. С другой стороны, есть инфа, что, начиная с SP2, XP не поддерживает >4Gb даже с включенным PAE (м$ сделала это якобы для совместимости). На 2003/Vista по идее м.б. иначе.

В-четвертых, перекрывающие DRAM диапазоны под границей 4Гб. В первую очередь это память PCI/PCIe-устройств. Самый прожорливый потребитель — это видеопамять видяхи. Но и кроме нее много других, так сказать, ртов. 😉 Именно из-за них размер памяти становится ущербным при 4Гб — они закрывают собой соотетствующую часть DRAM. Притом, адресное пространство в этой области расходуется весьма щедро м зачастую неоптимально, из-за выравниваний и резервов. Сколько именно пространства уйдет на этот диапазон, зависит строго говоря не от железа, а от кода. На интеловских северниках это реализуется с помощью регистра TOLUD — он делит 4Гб-пространство на DRAM, и не-DRAM, задавая границу, начиная с которой начинается память устройств. Значение в этот регистр пишет BIOS, в соответствии с потребностями PCI/PCIe-устройств и прочих memory-mapped потребителей и в соответствии с тем, как она их настроила. Вообще же никто не мешает записать в этот регистр несоответствующее действительности значение, например, чтобы искусственно занизить объем доступной памяти. 😉

На не старых чипсетах есть средство, которое позволяет переназначить DRAM, пропадаемый под памятью устройств, на другой диапазон памяти. На примере тех же интелов — задается окошко в адресном пространстве выше 4Гб, определенного размера, обращения к памяти внутри которого будут переадресовываться северником на соответствующую часть DRAM под диапазоном [TOLUD — размер окошка]. Соответственно это окошко требует от ОС поддержки более 4Гб памяти, будь то x64 или PAE.

В поисках пропавшей памяти

В поисках пропавшей памяти

Часто случается так, что операционной системе доступно меньше памяти, чем физически установлено. Эта проблема с завидным постоянством пре­сле­ду­ет пользователей пер­со­наль­ных платформ от первых компьютеров IBM PC до сов­ре­мен­ных 64-битных систем.

Стремление к сокращению сро­ков и стоимости разработки заставляет сис­темных архитек­то­ров жить одним днем. Так рождаются механизмы ад­ре­са­ции памяти, оптимизиро­ван­ные под требования сегодняшнего дня, но прак­тически не­при­годные к масштабированию. В итоге, требование уве­ли­че­ния объема адресуемой памяти при­во­дит к не­об­хо­ди­мос­ти все переделывать. В конкурентной борьбе между истинными инженерными шедеврами и ве­ща­ми, «за­то­чен­ны­ми» под несовершенный мир, обычно выигрывают вторые, типичными представителями ко­то­рых являются архитектура x86 и платформа PC.

16-битные системы или как зародилась проблема

Процессор Intel 8088, на основе которого были построены первые IBM PC, используя механизм сегментации, гене­ри­ро­вал 20-битный адрес. Таким образом, размер адресного пространства был равен 1 Мегабайт или (2 в степени 20) байт. Из них 640 Килобайт использовалось для оперативной памяти, остальные 384 Килобайта для адресации видео памяти, системного BIOS, модулей расширения BIOS и других ресурсов. Огромное количество про­грам­мно­го обеспечения, написанного под операционную систему MS-DOS, использовало 20-битную адресацию. Поэтому не удивительно, что таким программам, при запуске на современных платформах, доступно только 640 Килобайт нижней памяти.

32-битные системы или как повторилась проблема

32-битные процессоры, эра которых началась с Intel 80386, способны адресовать 4 Гигабайта или (2 в степени 32) байт памяти. Как и в случае IBM PC, в адресном пространстве персональной платформы должна быть размещена не только оперативная память, но и ряд других ресурсов, суммарный размер которых, в зависимости от кон­фи­гу­ра­ции может составлять 128-768 Мегабайт. Список этих ресурсов можно увидеть, воспользовавшись, например, дис­пет­чером устройств Microsoft Windows. Именно поэтому, установив 4 Гигабайта и более оперативной памяти, мы увидим, что операционной системе доступно около 3.2 – 3.8 Гигабайт.

64-битные системы и как их оптимизировать

Рассмотрим современную платформу (например Asrock Z77, описанную на сайте upweek.ru), на которой 64-битный процессор теоретически способен обслуживать адресное пространство размером (два в степени 64) байт. Это гигантский размер, поэтому систем, адресующих такое количество памяти, не существует. Реальная разрядность физического адреса зависит от модели процессора. Например, для большинства про­цес­со­ров Intel это 36 бит, что теоретически позволяет адресовать (2 в степени 36) байт или 64 Гигабайта памяти.

Для того, чтобы теория стала практикой, требуется поддержка и со стороны системной логики. В модельном ряду чипсетов Intel для персональных платформ такая поддержка впервые появилась в серии 955.

Северный мост Intel 82955X принимает от процессора 36-битный адрес и обеспечивает адресное пространство 64 Гигабайт. Максимальный объем оперативной памяти для данного чипсета – только 8 Гигабайт, это обусловлено архитектурой контроллера памяти. Это еще не все. Требуется 64-битная операционная система. Для 32-битной ОС, память, расположенная выше отметки 4 Гигабайта будет недоступна.

Читать:
Как проверить сканер отпечатков пальцев на ноутбуке

Существуют технологии, позволяющие 32-битному процессору получить доступ к памяти размером более 4 GB. Одна из таких технологий – PAE или Physical Address Extension. Но данный аспект не является предметом нашего рассмотрения.

Итак, сформулируем алгоритм. Обнаружив несоответствие в размерах установленной и доступной памяти, полезно получить ответы на следующие вопросы:

  1. Является ли процессор 64-битным?
  2. Поддерживает ли чипсет разрядность адреса более 32 бит.
  3. Является ли операционная система 64-битной?
  4. Включена ли опция Memory Relocation (или Memory Remap) в настройках BIOS Setup?

Практикум для хакеров

Следуя традиции нашей тестовой лаборатории, изучим вопрос на уровне анализа содержимого регистров чипсета. Эксперименты будем проводить с платформой Gigabyte GA-965GMS2, на которую установлено 4GB оперативной памяти. Нам потребуется документ: Intel 965 Express Chipset Family Datasheet. July 2006. DN: 313053-002.

К рассматриваемому вопросу имеют отношения два регистра, входящие в состав северного моста системной логики:

TOLUD (Top Of Low Usable DRAM), определяет верхнюю границу оперативной памяти, расположенной в пределах нижних четырех гигабайт адресного пространства. См. пункт 5.1.34 документа.

TOUUD (Top Of Upper Usable DRAM), определяет верхнюю границу оперативной памяти, расположенной выше отметки 4GB. См. пункт 5.1.31 документа.

В нашей тестовой лаборатории была написана небольшая утилита, запускаемая из MS-DOS и визуализирующая карту памяти на основании содержимого регистров чипсета.

Дамп памяти в пределах 32-х битной адресации
Рис 1. Скрин-шот дампа памяти в пределах 32-х битной адресации

Как видим, на данной платформе, 4GB оперативной памяти размещены в адресном пространстве в виде трех диапазонов. Специальные области памяти (Shadow и SMRAM) сейчас не являются предметом нашего рассмотрения.

  1. Conventional RAM (диапазон от 0 до 638KB) — память, доступная для программ MS-DOS.
  2. Extended RAM (диапазон от 1MB до 3.2GB) — память, доступная для 32-битных операционных систем. Верхняя граница этого диапазона зависит от содержимого регистра TOLUD.
  3. Extended RAM >4GB (диапазон от 4GB до 4GB+768MB) — память, доступная только для 64-битных операционных систем. Верхняя граница этого диапазона зависит от содержимого регистра TOUUD.

Дамп памяти за пределами 4 GB пространства
Рис 2. Скрин-шот дампа памяти за пределами 4 GB пространства

Посмотрим на дамп памяти, расположенной выше отметки 4GB. Это содержимое сразу после загрузки MS-DOS. Интересно, что вопреки традиции, BIOS, не обнулил содержимое данной памяти. Возможно, это связано со за­кон­ным стрем­ле­ни­ем разработчиков платформы сократить время выполнения POST-процедуры

Max tolud что это

UEFI Chipset Menu

Chipset Features Tab

For details about the Chipset submenus, refer to:

o Uncore Configuration

o South Cluster Configuration

o PCI Express Configuration

o Miscellaneous Configuration

North Bridge Menu

Maximum value of TOLUD.

Uncore Configuration Menu

Enable GOP Driver unloads VBIOS.

Disable GOP Driver loads VBIOS.

South Cluster Configuration Menu

PCI Express Configuration

PCI Express configuration setting.

SATA Device configuration Setup option.

PCI Express Configuration Submenu

Change mini PCIe root settings:

o mini PCIe : Control the PCI Express Root Port

o Hot Plug : Enable or disable PCI Express Hot Plug

o PCIe Speed : Select PCI Express port speed

SATA Drivers Submenu

SATA Mode Selection

Select SATA mode selection. (Determines how SATA controllers operate).

SATA Port 0 Hot Plug Capability

Enables or disables SATA port Hot Plug Capability.

SATA Port 1 Hot Plug Capability

Enables or disables SATA port Hot Plug Capability.

USB Configuration Menu

XHCI Pre-Boot Driver

Enables or disables XHCI (eXtensible Host Controller Interface) Pre-Boot Driver support.

Select mode of operation of XHCI mode.

USB Port Disable Override

Enables or disables USB Port from reporting a Device Connection to controller.

XHCI Disable Compliance Mode

Enables or disables XHCI Link Compliance Mode.

USB HW MODE AFE Comparators

Enables or disables USB HW MODE AFE Comparators.

Front Panel USB Control

Enables or disables SMSC USB HW HUB port.

NOTE: Front Panel USB control only for when HMIBMI/HMIBMO bundled with 4:3 12” and 4:3 15” HMIDM.

Ошибка код 12 недостаточно свободных ресурсов

lim

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Войти

Уже есть аккаунт? Войти в систему.

Последние посетители 0 пользователей онлайн

  • Ни одного зарегистрированного пользователя не просматривает данную страницу

Similar Topics

Криптовалютное сообщество раскритиковало код стейблкоина EURCV
Брайан Армстронг: «Причиной краха FTX не может быть бухгалтерская ошибка»
Сэм Бэнкман-Фрид: «Заявление на банкротство FTX ― моя самая большая ошибка»
Кубики («Ошибка игрока»)

11 Oct 2022, 23:44 в Флейм

Профессор Университета Джона Хопкинса повторно загрузил код Tornado Cash на GitHub
  • Ответов 444
  • Создана 2 Jun 2016, 20:37
  • Последний ответ 28 Mar 2018, 07:09
Топ авторов темы

Uliss 23 постов

dashdevl 22 постов

Newton 21 постов

lim 17 постов

Популярные дни
Популярные посты

Kbushmelev

Kbushmelev

19 Jan 2017, 21:17

УРААА! Я завел 6 штук RX470 на MSI Z-170A PRO. Порядок следующий: Ставим последний биос, выключаем Audio HD в биосе, и в настройках PCI выставляем 4G чего-то там: Enable. Оперативки 4 Gb. Оперативк

Kbushmelev

Kbushmelev

20 Jan 2017, 14:00

Вот фотки того, что менял и где. Здесь включаем Above 4G Decoding: А здесь выключаем HD Audio Controller:

S_A_V

S_A_V

30 Sep 2016, 12:57

Проблемы на матерях под Socket 1151 с подключением ко всем PCI-E слотам одновременно могут быть связаны с наличием на них от 1 до 3 портов M.2. На каждый порт M.2 выделяется по 4 линии PCI-E 3.0. И ес

Похожие публикации