|
||
|
||
Дед Мороч и BIOSJigarish Да уж, морочиться людям нравится очень сильно. Все время что-то оптимизируют, настраивают, улучшают. Допустим, человек пишет программу для оптимизации системы. Что получается? Он пишет код, оптимизирует его для более скоростного выполнения, потом через оптимизированный интерфейс отдает "сырец" на растерзание оптимизированному компилятору, который, в свою очередь, оптимизирует приложение по объему занимаемой памяти и / или скорости выполнения приложения под конкретный процессор. А процессор тоже уже давно оптимизирован, но только для каких-то задач (то есть программ), которые считали насущными, когда его создавали. Начали с создания программы, закончили программой уже созданной. И в этом замкнутом цикле единственное звено, которое способно это все куда-то направить или что-то создать новое, - человек. И очень похоже на то, что существует определенный тип людей - они занимаются оптимизацией всего, что движется, или всего, к чему имеется склонность. Компьютер - пожалуйста. Машина - с удовольствием. А у моей тещи, например, очень хорошо получается выращивать цветы, и, занявшись их оптимизацией (рассадка, подкормка и пр.), она вырастила в собственной квартире такой сад, что уже пора приезжать косить и собирать урожай. Вот смотришь на все это и думаешь, а почему бы "великим оптимизаторам" не абстрагироваться от разных названий и приборов, забить на всякие машины, компьютеры, пылесосы, рукомойники и сжигатели жира и сделать игрушку, у которой была бы одна функция - оптимизация. Называлась бы эта новая тамагочи "универсальный оптимизатор" и никаких полезных функций бы не несла, зато поддавалась бесконечной оптимизации. Да уж, такая бы игрушка была бы в чистом виде поглотителем энергии такого типа людей. Поток изобретений бы иссяк, "оптимизаторов" содержали бы в специальных мягких палатах, а поколений эдак через десять вместо пустышек детям бы давали для успокоения "универсальный оптимизатор". И пришел бы через некоторое время конец цивилизации. Или ее расцвет - тут мнения расходятся. Помнится, когда-то мы опубликовали пару статей по настройке BIOS, освещающих часто используемые параметры, которые можно было найти в большинстве версий BIOS. После этих публикаций читатели присылали нам письма с просьбой рассказать о каком-нибудь параметре, который мы не описали. Иногда это оказывался аналог уже описанной настройки, иногда - параметр очень специфический, присущий, например, только конкретному чипсету или определенному типу памяти. Некоторые BIOS стали совсем интеллектуальными, и всем стал управлять автомат, а в некоторых все-таки остались возможности по настройке, которыми для достижения максимальной производительности просто необходимо "поиграться". Оптимизировать то есть. Короче, встречайте цикл статей о новых возможностях неописанных ранее настроек BIOS. Общие настройки BIOS Update (он же CPU MicroCode Updation, он же Pentium II Microcode). Начиная с Pentium Pro в процессор стали встраивать специальный механизм, называемый "программируемым микрокодом". Изменяя микрокод, можно исправлять некоторые ошибки, допущенных в процессорах на стадии разработки или производства. Когда производитель процессоров находит ошибку, он выпускает новый микрокод для конкретного процессора, а производители "мам" включают этот код в BIOS. Все обновления микрокода остаются
в BIOS и загружаются в процессор в процессе
загрузки. Отчасти поэтому прошивку BIOS
необходимо регулярно обновлять. Желательно
ставить Enabled. В данной настройке выставляется время (в секундах), в течение которого IDE-устройство не будет опрашиваться системой после включения питания. Кстати, кроме ошибок при быстрой инициализации, иногда диски просто не успевают раскрутиться до номинальных оборотов. Рекомендуется ставить значение, отличное от нуля, только в случае возникновения проблем с определением жесткого диска в BIOS или при использовании старых дисков Caviar. USB Keyboard Support Via. Важный параметр для пользователей, которые работают не только в "форточках". Выбирая из значений OS и BIOS, вы можете выбирать метод поддержки USB-клавиатуры. Первое значение (OS) определяет поддержку клавиатуры операционной системой и не нагружает BIOS лишними аппаратными заморочками. Однако если надо работать в системе, не поддерживающей шину USB (например, MS-DOS), то необходимо выставить эту опцию в BIOS. Чипсет и память NA# Enable (он же NA# Pin Assertion). Первое, что приходит на ум - включить режим "недоступен". Реально NA# (Next Address) обозначает сигнал, включающий конвейеризацию адресов памяти. При значении Enabled чипсет говорит центральному процессору о том, что сейчас будет выдан новый адрес памяти, хотя данные, переданные в текущем цикле, еще не обработаны. Если система потянет такое издевательство, включайте: производительность немного повысится. Drive NA before BRDY. Сигнал BRDY# (Bus Ready) возникает тогда, когда северный мост сообщает процессору о доступных для чтения данных или о возможности приема данных для их записи. Когда эта опция включена (Enabled), сигнал NA# (Next Address) устанавливается на один такт раньше последнего сигнала BRDY# в каждом цикле чтения или записи, благодаря чему мост получает подтверждение процессора на такт раньше. Burst Refresh (она же DRAM Burst-at-4 Refresh). Настройка регенерации памяти. В обычном режиме чипсет регенерирует одну строку памяти каждые 15 мкс, а в пакетном (burst) каждые 60 мкс, но сразу по 4 штуки сразу. Для достижения максимальной производительности предпочтительнее режим Burst (опция выставлена в Enabled). CAS-before-RAS Refresh. Обычно для регенерации памяти требуется перебор адресов строк извне чипов памяти. Если включить данную опцию (Enabled), то сигнал CAS устанавливается раньше сигнала RAS и используется внутренний счетчик адресов. Этот метод регенерации должен поддерживаться чипами памяти, а так как большинство чипов его поддерживает - смело ставьте Enabled. Hi-Speed Refresh - быстрая регенерация
памяти. Немного увеличивает
производительность, хотя эта функция
поддерживается не всеми видами памяти. В обычном режиме регенерация происходит каждые 16 мкс, а в медленном - каждые 64 мкс, благодаря чему процессору достается больше времени для выполнения работы. К сожалению, не все типы памяти поддерживают такие циклы, часто при включении данной опции можно получить сообщение об ошибке четности и о сбое системы. Refresh RAS# Assertion. Опция устанавливает период активности сигнала RAS для цикла регенерации. Естественно, чем меньше тактов занимает цикл - тем выше производительность. Шины PCI и ISA Немного теории о механизме работы BusMaster. Вообще, это страшная вещь. Шиной, на которой висят устройства, заведует арбитр, а девайсы, работающие в таком режиме, выдвигают ему требование получить управления шиной. Арбитр в соответствии с приоритетом и / или очередностью арбитража на данной шине через определенное количество тактов после запроса отдает данному устройству управление шиной. После того, как устройство выполнит все, что собиралось, оно докладывает арбитру об освобождении шины. Сейчас для доступа к шине практически все устройства проходят эту неприятную процедуру, причем в стороне не остается даже центральный процессор. Возможность быть так называемым мастер-устройством закладывается в девайс при разработке, а сам механизм "BusMaster" позволяет обмениваться данными только тем компонентам, которым это в данный момент необходимо. Таким образом могут передаваться данные с платы обработки видео на графическую карту, причем в этом безобразии не будут принимать участие ни процессор, ни оперативная память. Как правило, система работает с устройствами по принципу "First-Come-First-Served" (первым пришел, первым обслужили - то есть в порядке живой очереди), но при использовании арбитража все может работать значительно эффективнее. Как вариант можно установить режим, при котором периодично меняется приоритет устройств на обслуживание. Другой вариант: приоритет может жестко выставить, то есть назначить какой-нибудь девайс самым главным и не терпящим отлагательства в обслуживании. При ротации приоритетов девайсу, получившему контроль над шиной, присваивается самый низкий приоритет, а приоритет другого устройства в это время повышается. PCI Bus Arbitration (он же Arbitration Priority, он же DMA/ISA Master Before PCI, он же PCI Arbiter Mode, он же PCI Arbitration Mode, он же PCI Arbit. Rotate Priority). Настройка определяет способ управления шиной. Параметр может принимать значения как Rotating или Fixed, так и Favor CPU или Favor PCI. Иногда надо выбирать между Disabled и Enabled или Mode1 и Mode2, где Disabled или Mode1 равносильно определению устройствам на шине PCI высшего приоритета. В этом пункте меню надо выбрать, какой метод вам наиболее симпатичен. Например, если вы работаете с потоковым видео, то лучше поставить в фавориты PCI-устройство, однако наиболее безопасным в плане стабильности системы будет выбор самого высокого приоритета для центрального процессора. Специально для мастер-устройств иногда встречается пункт PCI Masters Priority, где предлагается сделать выбор между Rotating и Fixed. CPU Priority. Параметр, фиксирующий приоритет центрального процессора. И даже если для всех остальных устройств выбран "режим ротации", то для процессора можно будет четко указать его место. Выбираемые значения могут быть: Always Last, CPU 2nd, CPU 3rd, CPU 4th - а также Disabled / Enabled. Вероятно, в некоторых версиях BIOS значение Disabled запрещает ротацию приоритета для процессора (Enabled, соответственно, разрешает), а в некоторых выставляет приоритет процессора самым низким (значение Enabled - самым высоким). Stop CPU at PCI Master. Если включить данную опцию (то есть поставить в Enabled), то работа центрального процессора может быть приостановлена в момент захвата шины PCI- устройством. Значение Disabled, установленное по умолчанию, не позволяет прерывать работу CPU. Preempt PCI Master Option. Полезная способность прерывать операции чтения и записи на PCI-шине системными операциями, например, регенерацией памяти. Если выключить данную опцию (поставить значение Disabled), то не исключено параллельное выполнение зависимых друг от друга процессов, что может привести к сбоям или к потере информации. Single ALE Enable (ALE During Bus Conversion). Говорю сразу - это про шину ISA, причем надолго. В общем, определенный пин на шине ISA - это сигнал BALE (Bus Address Latch Enable - разрешение защелкивания адреса). Сигнал предназначен для управления стробированием адресных разрядов. Обычно используется девайсами для подготовки к обмену информацией. При значении опции Enabled или Single используется одиночный сигнал ALE вместо множественных сигналов-стробов во время ISA-циклов. Использование этого параметра довольно жестко привязано к скорости системной шины, поэтому включение одиночного режима может замедлить общую производительность, однако при потоковой работе ISA-шины этот выбор более разумен. Во всех остальных случаях лучше оставить Disable или Multiply. Существует также
усовершенствованный режим, который
поддерживают некоторые чипсеты, и в BIOS
системных плат, построенных на таких
чипсетах, можно найти параметр "Extended ALE". Источник: http://www.computery.ru/upgrade/
|
||
|
||
Copyright © "Internet Zone", http://www.izcity.com/, info@izcity.com |