Otimização do BIOS

Junho 2017

O que é um BIOS

O BIOS (Basic Input Output System) é uma pequena memória situada na placa-mãe, cujos dados definem as configurações do sistema. Certos dados são inscritos numa memória morta (ROM), por isso não é possível alterá-los; por outro lado, certas configurações são acessíveis a partir do setup do BIOS, que ativamos no arranque do computador, pressionando a tecla F1 ou DEL.

Pode ser que outra tecla seja utilizada para acessar o setup do BIOS. Neste caso, uma mensagem será mostrada na tela durante a inicialização do computador informando qual tecla deve ser pressionada para tal finalidade.

De modo geral, o setup do BIOS se apresenta sob a forma de menus que podemos selecionar pelo teclado (raros BIOS usam o mouse e apresentam seções em janelas). As configurações são classificadas nestas seções através de opções para as quais, em geral, temos um número de escolha limitado. Contudo, levando em conta o número de opções presentes, o conjunto das configurações possíveis, fazendo variar todos os parâmetros do BIOS, é imenso. Além disso, estas opções estão, sistematicamente, em inglês.

Não existe só um tipo de BIOS. Atualmente, existem vários fabricantes ,mas os principais são o BIOS AMI (da American Megatrends), o Award BIOS ou BIOS Award e o Phoenix BIOS. Por outro lado, cada um destes fabricantes oferece várias versões de BIOS, de modo que se considera que existem mais de 1.800 versões diferentes. É por isso que estudaremos apenas o BIOS Award e o BIOS AMI.

Por que otimizar o BIOS

Como vimos, as configurações do BIOS permitem ajustar o funcionamento do chipset. Podemos, então, alterar configurações como a velocidade de transferência de dados entre os diferentes componentes da placa-mãe, assim como a maneira como se elas se efetuam.

Contudo, todos as configurações padrão (ou seja, tal como estão quando o fabricante vende o BIOS) são configuradas de modo que qualquer computador que utilize este BIOS funcione corretamente sem alterar os parâmetros. Além disso, quando um montador fornece um PC, ele geralmente não otimiza o BIOS para você. Na verdade, para essas empresas, um PC montado rapidamente é geralmente muito caro, já que a procura é grande. Porém, estes parâmetros padrão também são o tipo de instalação que menos convém para a sua configuração.

Assim, ao otimizar o BIOS, é possível ganhar até 50% de rendimento a mais. No entanto, esta operação leva tempo, já que não se deve alterar todos os parâmetros ao mesmo tempo. Na verdade, é preferível alterar um ou dois e, em seguida, iniciar o sistema para ver se funciona corretamente. O melhor é utilizar softwares chamados Benchmark, que permitem avaliar os desempenhos do sistema atribuindo uma nota relativa aos testes efetuados. Na verdade, pode acontecer que o seu computador seja muito rápido, gerando, ao mesmo tempo, muitos erros (como bugs ou bloqueios), que o tornam instável.

Qual é a aparência do setup do BIOS

Os diversos BIOS oferecem, mais ou menos, as mesmas características, mas sua apresentação varia de um fabricante de BIOS para outro. Há, no entanto, opções gerais encontradas na grande maioria dos BIOS relacionadas, por exemplo, à gestão do consumo de energia, mudança de senha de acesso, utilização do disco rígido, entre outros.

Função video ROM BIOS shadow

As funções de vídeo podem ser ligeiramente aceleradas graças à configuração do BIOS. É verdade que o ROM BIOS contém rotinas especialmente dedicadas à visualização gráfica, porém, o ROM é lido byte por byte, o que torna o acesso a estes dados extremamente lento.


A função shadow RAM ou video ROM BIOS shadow permite que o conteúdo da memória ROM se copie na memória RAM, cujo tempo de acesso é consideravelmente menor. Saiba que a área de memória na qual se copia o ROM fica entre 640 KB e 1.024 KB e se chama Adaptersegment (Segmento do adaptador). Esta opção é interessante para jogos e aplicações gráficas que rodem no MS-DOS, já que usam memória ROM.

No entanto, todos os sistemas operacionais recentes possuem seus próprios drivers de placa de vídeo (gerentes de visualização gráfica), assim a função shadow RAM (ou vídeo ROM BIOS shadow) pode ser desativada para sistemas operacionais recentes que já não rodam no DOS.

Geralmente, já que vários dispositivos têm uma memória ROM (cujo tempo de acesso não é mais rápido), seu conteúdo (se souber seu endereço exato) pode, então, ser copiado na RAM graças à função ROM shadow do BIOS. Contudo, a utilização desta opção é desaconselhada porque a maior parte dos adaptadores possui seus próprios drivers, de modo que a interação pode provocar disfunções.

Como desativar as opções inúteis

Certas opções do BIOS são, às vezes, inúteis para os PCs recentes ou para o uso que você faz (opções de rede, etc.). Desta forma, é possível acelerar o arranque desativando-os:


AntivírusO BIOS dispõe de um pequeno antivírus que impede qualquer gravação no setor Boot do seu disco rígido. Só a instalação de um novo sistema operacional requer o acesso a esta parte (muito sensível) do disco. Basta ativar a opção Virus Warning
Recalibragem do leitor de disquetesA cada arranque, o BIOS recalibra o leitor de disquetes, ou seja, determina se o leitor de disquete é de tipo 40 ou 80 faixas. É possível evitá-lo desativando a opção Boot Up Floppy Seek
A memória cacheConfigurando corretamente a memória cache, é possível melhorar consideravelmente o desempenho do computador. De acordo com a máquina, pode ser útil ativar as opções CPU Internal Cache e CPU External Cache. Por isso, é aconselhável fazer testes com estas opções ativadas e desativadas para obter os melhores resultados
Desativar os testes no arranque para ganhar tempoOs testes de memória efetuados pelo BIOS são totalmente inúteis. Se estas opções existirem, desative-as:
Above 1 MB Memory Test
Memory Parity Check Error
Memory Test Tick Sound
Em contrapartida, ative a opção Quick Power On Self Test que acelera o arranque do seu PC.
O modo bloco dos discos durosO modo bloco permite ao sistema transferir vários setores de uma só vez. Ative a opção IDE HDD Block Mode se o seu disco o permitir
Velocidade de repetição do tecladoAo ativar a opção Typematic Rate Setting (velocidade de repetição do teclado, ou seja, a velocidade a que o teclado reescreve um caractere quando pressionamos uma tecla de forma contínua). As opções Typematic Rate e Typematic Delay definem a frequência de repetição de uma tecla e o intervalo de tempo necessário para a mesma. Os valores de 30 e 250 são os valores ideais
Velocidade de acesso à memóriaA opção DMA Clock define a velocidade de acesso direto à memória. Quanto maior é o valor, melhores serão os resultados. É preciso alterar este valor pouco a pouco (aumentando-o) para encontrar o ajustamento certo (depende da sua placa-mãe).
Desempenhos da memóriaAtive as opções DRAM Fast Leadoff, DRAM Posted Write Buffer
Regule o valor DRAM Read Burst para o valor mais baixo suportado pelo seu PC.
Desempenhos do PCIAtive as opções CPU to PCI Posting, PCI Burst e PCI to CPU Posting que permitem, respectivamente, criar um sistema de buffer para conter os dados enviados pela CPU para o barramento PCI, transferir mais dados simultaneamente e gerir um buffer PCI para a CPU.
Desempenhos do AGPA opção AGP Aperture Size permite definir a memória atribuída às texturas. Quanto mais alta a textura, mais rápidos serão os acessos da memória. Assim sendo, altere este valor passo a passo para encontrar o ajustamento mais adequado.
Boot sequenceA opção Boot sequence permite definir a ordem na qual o sistema vai escolher os leitores onde ele vai inicializar. A sequência de arranque começa geralmente pelo leitor de disquetes (sequência A, C), o que significa que se o sistema detectar um disquete no leitor, ele vai verificar se este contém um setor de arranque e, se for em caso, arrancar nele. Caso contrário, ele enviará uma mensagem de erro dizendo que o disquete não é bootável, ou que não é um disquete do sistema (exemplo da mensagem:
No System disk or disk error, Replace and strike any key when ready que significa “O disquete não é um disquete do sistema ou há um erro de disco rígido, retire-o e pressione qualquer tecla para continuar”).
Esta opção é inútil se você não tiver a intenção de inicializar com um disquete do sistema. Na verdade, esta opção desacelera de maneira consequente o arranque do computador, e é ainda mais irritante quando temos tendência para esquecer um disquete no leitor. Para desativar esta opção é preciso alterar (com as teclas PgUp e Pgdown) a sequência de boot, e colocar uma sequência do tipo ‘C, A’. Não podemos esquecer de voltar a por a sequência ‘A, C’ quando quisermos inicializar com um disquete do sistema.
Auto-detecção dos discosA detecção dos discos rígidos no arranque é uma operação um pouco longa, mesmo que você tenha vários discos rígidos. Para ganhar tempo no arranque, é aconselhável definir os parâmetros dos seus discos rígidos no STANDARD CMOS SETUP. Ou você sabe o número de cilindros, de pistas, de setores por faixa do seu disco rígido (geralmente, estes valores estão inscritos no disco) no qual você os introduz manualmente, ou então, você inicia a detecção automática dos discos rígidos (IDE HDD AUTO DETECTION) que lhe determinará estes valores

As configurações do BIOS relativos à memória

O tempo de acesso à memória tem uma grande importância no BIOS em matéria de desempenho. Assim sendo, regulando os diversos parâmetros, é possível obter ganho de até 20% em relação à configuração padrão. As configurações relativas à memória estão geralmente na seção Chipset Features Setup. Estas configurações são os ciclos de espera, os acessos em série e a atualização.

Para poder alterar estes valores, devemos, em primeiro lugar, desativar a configuração automática, atribuindo à opção Auto Configuração o valor disabled (o valor enabled atribui os ajustes mais seguros para todos os tipos de memória, ou seja, os mais lentos). Trata-se de alterar, uma a uma, as opções e, a cada tentativa, anotar o valor precedente e o novo valor para modificá-lo novamente caso um problema apareça após a mudança.

O acesso em salvas

Por que existem diferentes ajustes para a memória? Porque existe uma grande variedade de tipos de memórias que têm, cada uma, parâmetros de ajustes diferentes. A opção DRAM R/W compreende dois valores, o primeiro corresponde ao número de ciclos do processador para a leitura e o segundo para a escrita. Os valores padrão são X444 para a leitura e X333 para a escrita. Quanto menores os valores, mais rápidos serão os acessos à memória. Por outro lado, isso aumenta o risco de instabilidade do sistema. Por isso, é preciso ter o cuidado de diminuir progressivamente estes valores, testando-os a cada vez.

Os ciclos de espera

As opções FP Mode DRAM Read WS e EDO Read WaitState caracterizam a sincronização da RAM em leitura para as barras de memória DRAM e EDO. Esta opção permite definir o número de ciclos de espera em relação ao barramento do sistema, porque este é, às vezes, rápido demais em relação à memória, o que geralmente provoca bloqueios.

Assim sendo, você pode tentar reduzir o número de ciclos de espera para acelerar o sistema. Se, em contrapartida, você tiver problemas porque aumentou a velocidade do barramento do sistema (overclocking), você pode tentar reduzi-la.

Também existem ciclos de espera internos às barras de memória. Os dados são armazenados como em quadros e existem dois sinais: CAS (Column Address Strobe) e RAS (Row Address Strobe). Estes sinais devem ser espaçados no tempo e este intervalo entre os dois tipos de sinais chama-se RAS to CAS delay (prazo entre os sinais que correspondam às linhas e os sinais correspondentes às colunas).

Atualização

Existem várias opções de atualização no BIOS. Para entender a noção de atualização é preciso conhecer o funcionamento de uma memória dinâmica.

Uma memória dinâmica é composta por diversos condensadores que perdem sua carga durante um tempo, ou seja, a memória perde progressivamente a memória. Por isso, é necessário atualizá-la via pequenos impulsos elétricos que recarregam os condensadores. Estes impulsos têm duração de, aproximadamente, um milissegundo.

Assim sendo, vamos indicar o tempo dos intervalos de atualização em relação à frequência do relógio. Estes valores devem ser os mais baixos possíveis para obter uma boa otimização. De modo geral, cada valor pode ser reduzido de uma unidade em relação ao valor fixado pela autoconfiguração.

Veja também


BIOS optimization
BIOS optimization
Optimización del BIOS
Optimización del BIOS
Optimierung des BIOS
Optimierung des BIOS
Optimisation du BIOS
Optimisation du BIOS
Ottimizzazione del BIOS
Ottimizzazione del BIOS
Última modificação: 25 de maio de 2017 às 07:05 por pintuda.
Este documento, intitulado 'Otimização do BIOS', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.