quinta-feira, 22 de março de 2012

UNIDADE DE PONTO FLUTUANTE


UNIDADE DE PONTO FLUTUANTE OU UNIDADE DE VÍRGULA FLUTUANTE (FPU) É O HARDWARE DEDICADO A EXECUTAR OPERAÇÕES MATEMÁTICAS DE DADOS REPRESENTADOS EM PONTO FLUTUANTE NUM COMPUTADOR.

ESTA UNIDADE PODE SER INTEGRADA NA UNIDADE CENTRAL DE PROCESSAMENTO, COMO ACONTECE NA GENERALIDADE DOS PROCESSADORES MODERNOS OU PODE SER ATRAVÉS DE UM CO-PROCESSADOR MATEMÁTICO EXTERNO.

EXEMPLOS DE PROCESSADORES MATEMÁTICOS NÃO INTEGRADOS:

-->8087 - CO-PROCESSADOR MATEMÁTICO PARA TRABALHAR COM 8086
-->80287 - CO-PROCESSADOR MATEMÁTICO PARA TRABALHAR COM O 80286
-->80387 - CO-PROCESSADOR MATEMÁTICO PARA TRABALHAR COM O 80386DX

EXEMPLOS DE PROCESSADORES COM UNIDADE DE VÍRGULA FLUTUANTE INTEGRADA:

-->INTEL i486DX
-->INTEL PENTIUM

FPU DO PROCESSADOR SPARC

ESTA UNIDADE É ESPECIALIZADA PARA O USO DE INSTRUÇÕES DE PRECISÃO E PARA OCUPAR UMA ÁREA MENOR DO CHIP [SUN 99a]. AS INSTRUÇÕES DE PRECISÃO DUPLA AMBÉM SÃO IMPLEMENTADAS, MAS DEMORAM DUAS OU QUATRO VEZES MAIS CICLOS DO QUE AS INSTRUÇÕES DE PRECISÃO SIMPLES.

A UNIDADE DE PONTO FLUTUANTE SEGUE NA NORM IEEE-754, SUPORTANDO O UNDERFLOW GRADUAL, DESTA FORMA A MANTISSA TORNA-SE NÃO-NORMALIZADA, APRESENTANDO PEQUENOS ERROS QUANDO SÃO COMANDAM EM NÚMEROS MUITO PEQUENS.

É POSSÍVEL NÃO UTILIZAR A UNIDADE DE PONTO FLUTUANTE NUMA IMPLEMENTAÇÃO, POR MOTIVOS DE ECONOMIA DE ÁREA OU DE ENERGIA.

FPUSs COMO CO-PROCESSADOR INICIAL

DO INÍCIO DOS ANOS 80 A MEADOS DE 1990's, ERA COMUM EM MICROCOMPUTADORES IBM PC, QUE A FPU FOSSE COMPLETAMENTE SEPARADA DA CPU, E TIPICAMENTE VENDIDA COMO UM ACESSORIO OPCIONAL. ELA SÓ SERIA COMPRADA SE FOSSE NECESSÁRIA PARA ACELARAR OU HABILITAR PROGRAMAS MATEMATICOS INTENSIVOS.

O IBM PC, O XT, E A MAIORIA DOS COMPATÍVEIS BASEADOS NO 8088 E 8086 TINHAM UM SOQUETE PARA UM CO-PROCESSADOR 8087. O AT E OS SISTEMAS BASEADOS NO 80286 TINHAM UM SOQUETE PARA O 80287, E 80386/80386SX, MÁQUINAS BASEADAS NO 80387 E 80387SX RESPECTIVAMENTE, EMBORA AS PRIMEIRA SOQUETES PARA O 80287, VISTO QUE O 80387 AINDA NÃO EXISTIA.

Sem comentários: