Apesar da pausa forçada e estar quase em hibernação, o projeto do PC-XT não parou! Neste mais novo episódio farei a instalação do coprocessador aritmético Intel 8087, bem como alguns benchmarks!
O coprocessador Intel 8087
A primeira CPU da família x86 a ter um coprocessador aritmético integrado foi o 80486 DX. Antes dele, tais coprocessadores eram chips avulsos que podiam ser adquiridos separadamente. E o que é um coprocessador aritmético? De um modo grosseiro, trata-se de um chip cuja lógica é voltada para cálculos matemáticos complexos, também chamados de ponto flutuante. Tais cálculos complexos até poderiam ser executados pelo processador principal (o que de fato ocorre quando não há um coprocessador aritmético instalado), porém a sua resolução ficaria demasiadamente lenta pois a CPU principal precisa quebrá-los em partes menos complexas durante o processamento. E em aplicações que fazem uso intensivo destes cálculos (tais como softwares CAD), a performance do sistema fica bastante prejudicada.
O 8087 é um coprocessador desenvolvido para ser aplicado junto às CPUs 8086 e 8088, possuindo a capacidade de detectar automaticamente a largura de dados do barramento frontal, que pode ser de 8 bits no 8088 e de 16 bits no 8086. Apresentado em 1980, o 8087 possui litografia de 3 μm, encapsulamento DIP e 45 mil transístores, um número respeitável para a época: é quase o dobro da quantidade de transístores dos processadores 8086/8088, que contam com 29 mil deles.
Instalação
Sem dúvida ter o manual de placas mãe antigas é uma maravilha: basta mudar a posição de um switch para habilitar o 8087:
Há duas recomendações para instalar qualquer chip DIP: não inverter a polaridade (conforme o chanfro existente em uma das bordas do chip) e tomar muito cuidado para não entortar ou, pior, quebrar um dos frágeis pinos do chip. Se você somente instalou processadores em soquetes ZIF (Zero Insertion Force), saiba que é necessário uma certa força para encaixar corretamente chips como o 8087, por isto todo cuidado é pouco!
Abaixo vemos o coprocessador Intel 8087 corretamente instalado, ao lado do AMD 8088:
Benchmarks
Do rol de benchmarks clássicos, apenas o Norton System Info 6.01 rodou no XT. Na tela de informações do sistema, podemos observar que o 8087 está positivo e operante.
PS: a página de comparativos dos benchmarks já foi atualizada, assim fica bastante fácil comparar o AMD 8088 com os demais processadores que já testei.
As informações da placa de vídeo CGA. Se você acha pouco os 8 GB de VRAM das placas atuais, note que esta conta com meros 16 KB! 😱
Eis o mapa das IRQs do sistema, uma verdadeira aula prática sobre a história da computação pessoal: como trata-se de um XT, temos apenas oito IRQs (0 a 7). Para uma melhor compreensão do conceito das IRQs, recomendo a leitura desta postagem.
Algumas informações sobre o disco rígido Seagate ST-238R:
Mas vamos aos resultados! Notem a disparidade no índice de CPU do Norton System Info: o AMD 8088 é simplesmente 668% mais lento do que o AMD 80386 SX de 33 MHz, que até então era o lanterna dentre os processadores testados pelo blog. Espantosa a evolução da tecnologia!
No índice de disco, o Seagate ST-238R come poeira.
O índice geral:
Espero que tenham gostado desta página especial da história dos computadores pessoais. Um forte abraço e até a próxima! 😉
Anterior:
Fantástico, um território vasto a ser explorado ainda, muita coisa legal pra conhecer e descobrir, obrigado por mais essa matéria, grande abraço!
ResponderExcluirObrigado!
ExcluirÉpoca maravilhosa!. Como pode o seu processador está rodando a 10 MHz e o seu co-processador é de 4,77 MHz? está funcionando certinho? Que eu saiba só no 286 que o 287 roda em 2/3 o clock do 286, mas no 8088? Como teste, rode uma planilha no Lotus 1-2-3 para testes e preencha várias células com esta fórmula: @EXP(@RAND), este teste é ótimo. No mais, ótima postagem, parabéns!
ResponderExcluirObrigado! Também achei que não ia funcionar, visto que o Intel D8087 roda a 5 MHz, mas o bichinho aguentou o overclock! :-)
ExcluirMas será que ele está mesmo em overclock? ele está esquentando além do normal? É que nem este V20 que você tem aí, o V20 foi até 8 MHz, mas o cristal da placa-mãe é de 24 MHz, por isso ele está rodando a 12 MHz, seguindo esta ideia, se você colocar um D8087-1 que é de 10 MHz, será que funciona?
ResponderExcluirAcredito que funcione, embora infelizmente eu não tenha um D8087-1 para testar.
ExcluirSó uma correção, esse índice de 34,7 do Compaq Deskpro 386/33 aí do Norton 6.0 é do DX, e não do SX. Provavelmente o índice do seu AMD 386 SX 33 MHz seje menor.
ResponderExcluirTalvez o texto não esteja ficado muito claro, mas o comparativo foi com um 386 SX que eu havia testado (http://www.michaelrigo.com/2015/10/80386-primeira-cpu-x86-32bits-parte10.html) e não com os números apresentados pelo Norton. ;-)
Excluir