BIOS-базовая система ввода выводаРефераты >> Программирование и компьютеры >> BIOS-базовая система ввода вывода
Данная характеристика позволяет вам установить режим interleave(чередование) интерфейса SDRAM. Чередование позволяет банкам SDRAM чередовать их циклы обновления и доступа. Один банк проходит цикл обновления в то время как другой находится в стадии обращения к нему. Это улучшает производительность SDRAM путем маскирования (masking) времени обновления каждого банка. Более внимательное рассмотрение чередования покажет, что с упорядочиванием циклов обновления всех банков SDRAM проявляется эффект схожий с конвейерным эффектом.
Если в системе 4 банка, то CPU может в идеале посылать один запрос данных к каждому из банков SDRAM последовательными периодами синхроимпульсов (consecutive clock cycles). Это значит, что в первом периоде CPU пошлет один адрес к Bank 0 и затем пошлет следующий адрес к Bank 1 во втором периоде, перед тем как пошлет третий и четвертый адреса к Banks 2 и 3 в третьем и четвертом периодах соответственно. Такая последовательность будет иметь примерно следующий вид:
1. CPU посылает адрес #0 к Bank 0
2. CPU посылает адрес #1 в Bank 1 и получает данные #0 из Bank 0
3. CPU посылает адрес #2 в Bank 2 и получает данные #1 из Bank 1
4. CPU посылает адрес #3 в Bank 3 и получает данные #2 из Bank 2
5. CPU получает данные #3 из Bank 3
В результате, данные из всех четырех запросов последовательно поступят от SDRAM без задержек между ними. Но, если чередование не было активизировано, та же самая 4-х адресная транзакция примет следующий вид:
1. SDRAM refreshes (SDRAM обновляется)
2. CPU sends address #0 to SDRAM (CPU посылает адрес #0 в SDRAM)
3. CPU receives data #0 from SDRAM (CPU получает данные #0 из SDRAM)
4. SDRAM refreshes (SDRAM обновляется)
5. CPU sends address #1 to SDRAM (CPU посылает адрес #1 в SDRAM)
6. CPU receives data #1 from SDRAM (CPU получает данные #1 из SDRAM)
7. SDRAM refreshes (SDRAM обновляется)
8. CPU sends address #2 to SDRAM (CPU посылает адрес #2 в SDRAM)
9. CPU receives data #2 from SDRAM (CPU получает данные #2 из SDRAM)
10. SDRAM refreshes (SDRAM обновляется)
11. CPU sends address #3 to SDRAM (CPU посылает адрес #3 в SDRAM)
12. CPU receives data #3 from SDRAM (CPU получает данные #3 из SDRAM)
Как видите, с чередованием, первый банк начинает перенос данных к CPU в том же самом цикле при котором второй банк получает адрес от CPU. Без чередования, CPU посылал бы этот адрес к SDRAM, получал бы требуемые данные и затем ждал бы пока обновится SDRAM, перед тем как начать вторую транзакцию данных. На все это тратится множество периодов синхроимпульсов. Вот почему пропускная способность SDRAM увеличивается при включенном чередовании (interleaving enabled).
Однако, чередование банков (bank interleaving) работает только в том случае если последовательно запрошенные адреса не находятся в одном и том же банке. Иначе транзакции данных происходят так, словно эти банки не чередуются. CPU придется подождать пока не очистится первая транзакция данных, а этот банк SDRAM не обновится, и только затем CPU сможет послать еще один запрос к этому банку.
Каждый SDRAM DIMM состоит либо из 2-х банков, либо 4-х банков. Двухбанковые SDRAM DIMM используют 16Mbit SDRAM чипы и обычно бывают 32MB или менее в размере. Четырехбанковые SDRAM DIMM, с другой стороны, обычно используют 64Mbit SDRAM чипы, хотя SDRAM плотность может достигать 256Mbit на один чип. Все SDRAM DIMMs размером хотя бы 64MB или более по природе своей являются 4-банковыми. Если вы используете отдельный 2-bank SDRAM DIMM, то устанавливайте значение этой опции на 2-Bank. Но если вы используете пару 2-bank SDRAM DIMMs, то можно также применить 4-Bank опцию. С 4-bank SDRAM DIMMs, вы можете использовать любую из опций чередования (interleave options).
Само собой, 4-банковое чередование лучше, чем 2-банковое чередование, поэтому по возможности выбирайте 4-Bank. Выбирайте 2-Bank только если используете отдельный 2-bank SDRAM DIMM. Заметьте, однако, что Award (теперь часть Phoenix Technologies) рекомендует отключать SDRAM bank interleaving если используются 16Mbit SDRAM DIMMs. SDRAM Precharge Control (Управление предварительным зарядом SDRAM) Опции: Enabled (включен), Disabled (выключен)
Данная характеристика определяет, чем управляется предзаряд SDRAM - процессором или самим SDRAM. Если эта опция выключена, то все циклы CPU к SDRAM завершатся командой All Banks Precharge на интерфейсе SDRAM, что улучшит стабильность, но понизит производительность. Если же эта опция включена, то предварительный заряд предоставлен самому SDRAM. Это уменьшит количество раз предзаряда SDRAM, так как произойдет множество циклов CPU- SDRAM до того как потребуется обновить SDRAM. Поэтому включайте эту опцию для оптимальной производительности, если это не окажет влияния на стабильность системы. DRAM Data Integrity Mode (Режим целостности данных DRAM) Опции: ECC, Non-ECC
Эта установка BIOS применяется для конфигурации режима целостности данных вашего RAM. ECC означает Error Checking and Correction (Проверка и Исправление Ошибок), и ее следует использовать только если вы пользуетесь специальным 72-bit ECC RAM. Это позволит системе определять и исправлять ошибки в одном разряде, а также определять в двух разрядах, но не исправлять их. Все это увеличит целостность данных и повысит стабильность системы, но за счет небольшого уменьшения скорости.Если у вас ECC RAM, установите ECC чтобы повысить целостность данных. В конце концов, вы и так уже потратились на дорогой ECC RAM, так почему бы и не использовать его? ;) если же вы не используете ECC RAM, то выбирайте установку Non-ECC. Read-Around-Write (Выполнение команды считывания с изменением последовательности) Опции: Enabled, Disabled
Данная настройка позволяет процессору выполнять команды считывания с изменением последовательности, как если бы они были независимы от команд записи. Таким образом, если команда на чтение указывает адрес в памяти, последняя запись (содержание) которого находится в кэше (ожидая копирования в память), команда на чтение будет удовлетворена содержимым кэша вместо этого. Это улучшает эффективность подсистемы памяти. Мы рекомендуем включить эту опцию. System BIOS Cacheable (Кэширование области системного BIOS) Опции: Enabled, Disabled
Данная настройка применима только в случае если system BIOS затенен. В ней включается или выключается кэширования области памяти по адресам системного BIOS с F0000H по FFFFFH через кэш второго уровня. Это заметно ускоряет доступ к системному BIOS. Однако не повышает производительность, так как ОС не сильно требуется доступ к BIOS. А поэтому, было бы пустой тратой пропускной способности кэша второго уровня - кэшировать системный BIOS, вместо данных которые гораздо более критичны для производительности системы. Важно то что, когда любая программа пишет в эту область памяти, это закончится полным отказом системы. Следовательно, мы рекомендуем вам выключить System BIOS Cacheable для оптимальной производительности системы. Video BIOS Cacheable (Кэширование области BIOS видеоадаптера) Опции: Enabled, Disabled