- •Audio 277
- •Processor Number Feature
- •Quick Power On Self Test
- •Rtc y2k h/w Roll Over
- •Virus Warning
- •Invalid Drive Specification
- •Invalid Media in Drive d:
- •Invalid Media Type
- •8042 Gate - a20 Error!, ga20 Error
- •I/o Card Parity Error at XXXXX
- •I/o Card Parity Error ????
- •Intr #1 Error, intr #2 Error
- •Invalid System configuration Data
- •Invalid System Configuration Data - run configuration utility
- •Id information mismatch for Slot X Wrong Board in Slot X
- •Invalid Configuration Information for Slot X
- •Invalid eisa Configuration
- •Ich Decode Select
- •8 Bit I/o Recovery Time
- •16 Bit I/o Recovery Time
- •16 Bit isa I/o Command ws
- •16 Bit isa Mem Command ws
- •Vga 128k Range Attribute
- •Ibc devsel# Decoding
- •I/o Space Access
- •Isa lfb Size
- •X isa lfb Base Address
- •Isa Shared Memory Size
- •X isa Shared Memory Base Address
- •Vga Type
- •Video bios Shadowing
- •640Kb to 1mb Cacheability
- •Video bios c000-c3ff
- •Video bios c400-c7ff
- •Internal Cache wb or wt
- •X Dirty pin selection
- •Video bios Cacheable
- •Video Memory Cache Mode
- •Video ram Cacheable
- •Isa Refresh
- •Isa Refresh Period
- •Isa Refresh Type
- •Initialize Display Cache Memory
- •Vga 128k Range Attribute
- •16 Bit isa I/o Command ws
- •16 Bit isa Mem Command ws
- •Isa Bus Clock
- •Isa Command Delay
- •Isa Slave Wait States
- •Init agp Display First
- •X OffBoard pci ide Primary irq
- •X OffBoard pci ide Secondary irq
- •X usb kb/Mouse Legacy Support
- •X Port 64/60 Emulation
- •Irq n Assigned to
- •Irq n Used By isa
- •X Base I/o address
- •X mpu I/o address
- •X Interrupt
- •X Base I/o Address
- •X Interrupt
- •Ir Duplex Mode
- •Ide Buffer for dos & Win
- •Ide Burst Mode
- •Ide Data Post Write
- •Ide dma Transfer Mode
- •Ide fifo Size
- •Ide hdd Auto Detection
- •Ide hdd Block Mode
- •Ide Multiple Sector Mode
- •Ide pio Modes
- •Ide Prefetch Buffer
- •Video Off Method
- •Video Off Option
- •Video Power Down Mode
- •Video Off In Suspend
- •Irq8 Resume by Suspend
- •21. Справочные данные bios
- •Ibm bios
Vga Type
- данные этой опции используются BIOS системы, когда затенение включено. Оказывается, важно и то (см. чуть ниже), о какой видеокарте (читай, шине) идет речь. Отсюда и возможные значения: "Standard" ("стандартное затенение" - по умолчанию), "PCI", "ISA/VESA".
Video bios Shadowing
- при включении этой опции BIOS видеокарты, как мы уже знаем, будет скопирован в оперативную память, что ускорит обращение к нему. Современные операционные системы обращаются к видеокартам напрямую, минуя BIOS. А вот производительность графики в "старушке" MS-DOS сильно зависит от того, включена ли данная опция. Если при включении теневой памяти не наблюдается какого-либо ускорения работы графических функций, то необходимо проверить соответствие адресов ROM BIOS видеокарты и установленной затеняемой области. Если не используются старые программы, лучше ее отключить, так как, если какое-нибудь приложение обратится к адресам, занятым Video BIOS, возможны сбои.
Опция может называться "Video ROM Shadow C000, 32K", "Video ROM BIOS Shadow", "Video BIOS Shadow" или "Video Shadow".
Некоторые версии BIOS также предлагают "затенение" отдельных областей, и тогда вместо одной, а точнее как дополнение к основной опции, предлагается набор из, например, следующих опций:
"Video ROM Shadow C000, 16K"
"Video ROM Shadow C400, 16K"
Еще одно важное замечание, которое не было отображено выше. Современные видеокарты хранят свой BIOS в микросхемах, допускающих перепрограммирование (во Flash BIOS), позволяющем получить доступ на скоpостях, сpавнимых со скоpостью обpащения к ОЗУ. Скоpость обpащения к VGA BIOS опpеделяется также и скоpостью шины (ISA, EISA или VLB). А если речь идет о PCI или AGP? И тогда может оказаться, что необходимости затенять VGA BIOS нет, и при этом появляется возможность освободить 384 кб ОЗУ для других целей. Но все же к VGA BIOS обращения происходят часто, особенно это характерно для игрового ПО. Так что решает проблему каждый пользователь сам и в каждом конкретном случае.
Также необходимо помнить о том, что BIOS интегрированного видеоадаптера располагается, как правило, по адресам системного BIOS.
4.3. Cache
Как правило, кэш-память (Cache Memory) ассоциируется всегда с центральным процессором. Кэш-память представляет собой статическое ОЗУ, обладающее значительно более высоким быстродействием, нежели динамическое. Фактически, кэш-память предназначена для согласования (компенсации) скорости работы сравнительно медленных устройств с относительно быстрым центральным процессором, т.е. она играет роль быстродействующего буфера между процессором и относительно медленной динамической памятью. Для кэш-памяти характерно значительно меньшее время доступа (Access time). Время доступа - это характеристика, показывающая, сколько времени необходимо для того, чтобы получить доступ к той или иной ячейке памяти.
Кэш-память изготавливается на микросхемах статической памяти, не требующей регенерации. Кэш-память значительно дороже динамической, поэтому ее объем, как правило, не превышает 512 КБ. Объем и быстродействие кэш-памяти являются определяющими параметрами быстродействия всей системы для подавляющего большинства задач, решаемых на компьютере. Цифры впечатляющей разницы в быстродействии между различными видами DRAM уменьшаются во много раз при оценке производительности компьютера в целом из-за кэш-памяти. Для большего увеличения быстродействия кэш-памяти она встраивается в собственно кристалл процессора и работает при этом на той же тактовой частоте, что и сам процессор.
При попытке доступа к данным процессор сначала обращается к внутренней кэш-памяти, если их там нет, то ко внешней, лишь затем к основной динамической памяти.
Когда процессор первый раз обращается к ячейке памяти, ее содержимое параллельно копируется в кэш, и в случае повторного обращения может быть с гораздо большей скоростью выбрано из кэша. При записи в память значение попадает в кэш, и либо одновременно копируется в память (схема Write Through - прямая или сквозная запись), либо копируется через некоторое время (схема Write Back - отложенная или обратная запись). При обратной записи, называемой также буферизованной сквозной записью, значение копируется в память в первом же свободном такте, а при отложенной (Delayed Write) - когда для помещения в кэш нового значения в кэш-памяти не оказывается свободной области. При этом в память вытесняется наименее используемая область кэша. Вторая схема более эффективна, но и более сложна за счет необходимости поддержания соответствия содержимого кэша и основной памяти. Очевидно, что контроллер кэш-памяти должен быть достаточно интеллектуальным, чтобы решать столь сложные задачи, в том числе, определять, какие данные могут понадобиться процессору в следующий момент.
Сейчас под термином "Write Back" в основном понимается отложенная запись, однако это может означать и буферизованную сквозную.
Память для кэша состоит из собственно области данных, разбитой на блоки (строки), которые являются элементарными единицами информации при работе кэша, и области признаков (tag), описывающей состояние строк (свободна, занята, помечена для дозаписи и т.п.). В основном используются две схемы организации кэша: с прямым отображением (direct mapped), когда каждый адрес памяти может кэшироваться только одной строкой (в этом случае номер строки определяется младшими разрядами адреса динамической памяти), и n-связный ассоциативный (n-way associative), когда каждый адрес может кэшироваться несколькими строками. Ассоциативный кэш более сложен, однако позволяет более гибко кэшировать данные.
Основные типы кэш-памяти:
Asynchronous SRAM,
Synchronous Burst SRAM,
Pipelined Burst SRAM.
Эти три типа памяти построены по статической схеме и выпускаются для организации кэш-памяти 2-го уровня. Два последних типа обеспечивают пакетный режим доступа к данным.
Asynchronous SRAM (асинхронная статическая память) используется еще со времен 386-х процессоров. Принцип работы простейший! Процессор посылает адрес необходимой ячейки памяти, контроллер ищет данные и в случае успеха передает их процессору. При этом в оптимальном варианте работает схема 3-2-2-2 (3 такта на считывание первого сегмента данных и по два такта на считывание 3-х последующих).
2. Synchronous Burst SRAM (синхронная потоковая статическая память) позволяет получить наиболее быстрый доступ в системах с тактовой частотой шины до 66 МГц. Являясь пакетной, эта кэш-память позволяет реализовать схему 2-1-1-1. В системах с частотой системной шины более 66 МГц эта схема ухудшается до 3-2-2-2.
3. Pipelined Burst SRAM (статическая память с блочным конвейерным доступом) приобрела к 1997 году наибольшее распространение, обеспечивая схему доступа 3-1-1-1, которая не ухудшается с ростом тактовой частоты. "Конвейерность" заключается в том, что при считывании нескольких последовательных ячеек памяти они буферизируются, и это позволяет уменьшить время, которое затрачивает процессор на такую процедуру.
Пакетные типы кэш-памяти получают синхронизирующий сигнал от процессора. Кэш содержит счетчик, который, когда бы процессор ни начал цикл, позволяет модулю кэша автоматически быстро выполнить последовательность из четырех циклов. Первый и самый длинный цикл инициализируется процессором. Следующие три вырабатываются модулем кэша синхронно с синхронизирующими импульсами процессора.
