Здравствуйте, гость ( Вход | Регистрация )

beirel-telecom
> Прежде чем задать вопрос

Прежде чем задать вопрос, убедитесь, что его еще не задавали и ответ на него уже не дали. Проверьте Раздел Новости Воспользуйтесь расширенным Поиском, к нему прилагается помощь на русском языке по методам поиска. Также не забываем про общие ПРАВИЛА форумов. Уважайте друг друга и не создавайте тем-близнецов.

> Оптимизация компьютера через BIOS
 
White
сообщение 8.3.2006, 16:28
Сообщение #1


Ст.лейтенант
Иконка группы

Группа: Validating
Сообщений: 1511
Регистрация: 1.1.2006
Из: Руси

Пол:
Сегмент: 14



Пожалуй, наиглавнейшим моментом в вопросе четкого функционирования компьютера является настройка параметров различных подсистем из BIOS Setup, мимо которой пройти просто невозможно. Основная система ввода/вывода (BIOS - Basic Input Output System) является своего рода "прослойкой" между аппаратной (комплектующие) и программной (операционная система) частями ПК. В ней содержится информация относительно установленных компонент и общих настроек всей системы. Однако большинство установок имеют свою специфику, определяя некоторые особенности и тонкости функционирования управляемых ими подсистем. Систему можно настроить на максимальную эффективность, установив соответствующие параметры на максимально возможные значения с точки зрения производительности, но при этом нет никакой гарантии, что компьютер будет работать надежно и без сбоев. С другой стороны, систему можно настроить на максимальную отказоустойчивость, "загрубив" при этом производительность. Каждая из этих крайностей имеет свои плюсы и минусы, поэтому обычно стремятся достичь "золотой середины", варьируя значения соответствующих пунктов настройки BIOS Setup. Таким образом, можно получить оптимально сбалансированные параметры и добиться максимально возможной производительности при обеспечении стабильного функционирования ПК. Основными моментами в данном вопросе являются установки параметров, предназначенных для конфигурирования системного ОЗУ (оперативной памяти): всевозможные задержки, специфические режимы работы, общие схемы функционирования и т.д. - все, что касается этого вопроса можно найти в разделе "Advanced Chipset Setup" (или "Chipset Features Setup") в BIOS Setup.
Go to the top of the page
 
+Quote Post
 
 
Start new topic
> Ответов
White
сообщение 8.3.2006, 16:30
Сообщение #2


Ст.лейтенант
Иконка группы

Группа: Validating
Сообщений: 1511
Регистрация: 1.1.2006
Из: Руси

Пол:
Сегмент: 14



[highlight]DRAM RAS Precharge Time[/highlight]

Параметр, определяющий время повторной выдачи (период накопления заряда, подзаряд) сигнала RAS#, т.е. через какое время контроллер памяти будет способен снова выдать сигнал инициализации адреса строки. Данная установка может принимать значения 3 или 4 (в циклах шины), и во временном отношении аналогична предыдущей - чем меньше, тем лучше. Иногда возможен вариант, когда можно выставить конкретную схему циклов регенерации или прямо указать время обновления содержимого строки памяти, выражаемое в микросекундах (ms). Для поддержания целостности информации заряд конденсаторов следует периодически обновлять (регенерировать), читая содержимое всего ряда целиком и заново перезаписывая. Устройствам памяти с динамической "природой" присущ один довольно серьезный недостаток - высокая вероятность образования ошибки, когда данные, записанные в определенную ячейку, при считывании могут оказаться иными, что связано с циклами регенерации заряда в ячейке памяти. Для контролирования и исправления этого недостатка существует два способа проверки целостности данных: контроль бита четности и код коррекции ошибок. Как уже упоминалось, элементарная ячейка динамической памяти состоит из одного конденсатора и запирающего транзистора, что дает возможность достичь большей плотности размещения элементов (большее количество ячеек на единицу площади) по сравнению со статической. С другой стороны, данная технология имеет ряд недостатков, главным из которых является то, что заряд, накапливаемый на конденсаторе, теряется со временем. Несмотря на то, что при топологии конденсаторов ячеек динамической памяти используется хороший диэлектрик с электрическим сопротивлением в несколько тераом (х1012 Оhm), заряд теряется достаточно быстро, так как размеры одного конденсатора микроскопические, а емкость мизерна - порядка 10-15 F. При такой емкости на одном конденсаторе накапливается всего порядка 40000 электронов. Среднее время утечки заряда составляет порядка сотни или даже десятков миллисекунд, поэтому его необходимо перезаряжать с 64ms интервалом, согласно требованиям JEDEC Std 21-C. Данные из ядра считываются и передаются на усилители уровня, после чего, не поступая на выход, записываются обратно в массив. Стандартно, банк микросхемы памяти (массив ячеек, имеющий определенную организацию структуры, состоящей из строк и столбцов) содержит или 2k, или 4k, или 8k строк (точнее, или 2048, или 4096, или 8192), доступ к которым позволяет производить одновременную регенерацию всего массива, относящегося к этой строке. Как бы то ни было, наилучшая схема регенерации заключается не в одновременном обновлении содержимого ячеек всех строк, а в поочередном обновлении индивидуально каждой строки. В результате, взяв за основу 4k-массив (средняя плотность), можно вычислить стандартную нормальную схему регенерации одной строки, поделив полный цикл обновления на количество строк: 64000ms/4096=15.625ms. В случае, если банк содержит более 4k строк, любые две строки могут обрабатываться одной командой, или все решается простым кратным увеличением частоты регенерации - с точностью до наоборот, если банк содержит менее 4k строк. Если рассматривать возможные варианты решения проблемы обновления содержимого массива ДОЗУ, на данный момент известны три различных метода регенерации данных. Регенерация одним RAS (ROR - RAS Only Refresh). В данном случае адрес регенерируемой строки передается на шину адреса, в ответ на что выдается сигнал RAS# (точно так же, как при чтении или записи). При этом выбирается строка ячеек, и данные из них временно поступают на внутренние цепи (точнее, на выходные усилители уровня) микросхемы, после чего записываются обратно. Так как сигнала CAS# не следует, цикл чтения/записи не начинается. В следующий раз передается адрес следующей строки и так далее, пока не восстановятся все ячейки, после чего цикл регенерации повторяется. Недостатком этого метода, безусловно, является то, что занимается шина адреса, и в момент регенерации блокируется доступ к другим подсистемам компьютера. Это сильно снижает общую производительность, поскольку подобного рода регенерацию в микросхемах памяти необходимо осуществлять довольно часто. CAS перед RAS (CBR - CAS Before RAS). При нормальном цикле чтения/записи сигнал RAS# всегда приходит первым, а за ним следует CAS#. Если же CAS# приходит раньше RAS#, то начинается специальный цикл регенерации (CBR), при котором адрес строки не передается, а микросхема использует свой собственный внутренний счетчик, содержимое которого увеличивается на 1 (дискретное инкрементирование) при каждом цикле CBR. Этот режим позволяет регенерировать память не занимая шину адреса, что, безусловно, более экономично в плане использования системных ресурсов. Механизм автоматической регенерации (AutoPrecharge) или саморегенерации (SEREf - SElf REfresh) обычно используется в режиме энергосбережения, когда система переходит в состояние "сна" и формирователь синхросигналов деактивируется. Режим расширенной регенерации (EREf - Extended REfresh) не является отдельным методом, характеризующим саму способность микросхемы, а, как и сокращенная (REREf - REduce REfresh), определяет только режим периодичности обновления содержимого массива относительно нормального цикла (Normal, 15.625ms), и состоит в "подмножестве" цикла саморегенерации. При EREf энергия экономится потому, что теперь регенерацию страницы (строки) можно производить значительно реже: скажем, через 125.2ms, а не через 15.625ms, как это происходит при стандартной регенерации. Сокращенная регенерация рекомендуется к использованию в микросхемах памяти большой емкости (64Mbit приборы и более емкие) и в модулях памяти с большим количеством микросхем (16 и более). Саморегенерация используется в периоды микропотребления (общее состояние системы - Suspend), когда содержимое микросхемы памяти регенерируется самостоятельно путем инкрементирования своего внутреннего счетчика - это значит, что все функции управления можно выключить. В таком состоянии обновление данных в ячейках по вышеописанным методам невозможно, потому как некому посылать сигналы на регенерацию, и микросхема памяти делает это сама - в ней запускается свой собственный генератор, который тактирует ее внутренние цепи. Так, метод ROR использовался еще в первых микросхемах DRAM и на данный момент практически не применяется. Метод CBR активно используется в микросхемах EDO DRAM. Саморегенерация рекомендована для систем на основе SDRAM и поддерживает значения: 3.906 ms(0.25х-сокращенная), 7.812 ms (0.5х-сокращенная), 15.625ms (нормальная), 31.25ms (2х-расширенная), 62.5ms (4х-расширенная) и 125.2ms (8х-расширенная). Понятно, что сама способность конкретной микросхемы памяти (контролируемая со стороны "закрытых" установок в BIOS или саморегенерация) определяется архитектурно и зависит от типа используемой памяти. Однако выставив наибольший временной цикл, можно "не вписаться" в общую временную диаграмму, поэтому производитель модуля памяти такого рода информацию просто заносит в специально отведенное место - микросхему SPD, которой оснащено большинство современных модулей DIMM. В случае, если таковой микросхемы на используемом модуле нет, то можно, при условии, что это позволяет гибкая настройка BIOS Setup, самостоятельно выставить периодичность проведения регенерации, исходя из стандартных 15.625ms для 4k массива банка, кратно уменьшая (сокращенная) цикл при увеличении количества строк или увеличивая (расширенная) цикл при уменьшении количества строк - все зависит от логической организации (количество банков и структура банка) микросхемы конкретного модуля памяти.
Go to the top of the page
 
+Quote Post
 

> Сообщений в этой теме
- NeoVampir   Оптимизация компьютера через BIOS   8.3.2006, 16:28
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:28
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:29
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:29
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:29
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:30
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:30
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:30
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:31
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:31
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:31
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:31
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:32
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:32
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:32
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:32
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:33
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:33
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:33
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:33
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:34
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:34
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:34
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:34
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:35
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:35
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:35
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:36
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:36
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:36
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:36
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:37
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:37
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:37
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:37
- - NeoVampir   Re: Оптимизация компьютера через BIOS   8.3.2006, 16:38
- - ouks   Re: Оптимизация компьютера через BIOS   9.3.2006, 18:57
- - NeoVampir   Re: Оптимизация компьютера через BIOS   9.3.2006, 19:42
- - Dan   Re: Оптимизация компьютера через BIOS   11.3.2006, 17:40
- - NeoVampir   Re: Оптимизация компьютера через BIOS   11.3.2006, 17:43
- - DesrTAngel   Re: Оптимизация компьютера через BIOS   11.3.2006, 19:15
- - NeoVampir   Re: Оптимизация компьютера через BIOS   11.3.2006, 20:29


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 

RSS Текстовая версия Сейчас: 9.7.2025, 1:11