Você está na página 1de 3

QUESTIONRIO 01 Tema: Processadores 1- Num processador, qual a funo do coprocessador aritmtico? Em quais aplicativos ele importante?

e? Num processador atual, o coprocessador aritmtico cuida de todas as instrues que manipulam dados de preciso ou funes aritmticas complexas. Este tipo de clculo usado intensivamente em todos os jogos 3D, vrios programas grficos e aplicativos cientficos. Na poca do 386 muitos destes programas vinham com funes para simular um coprocessador aritmtico, caso no houvesse nenhum instalado, estas funes usavam vrias instrues de inteiros para conseguir o resultado de apenas uma instruo de ponto flutuante. O aplicativo rodava, s que umas 20 vezes mais devagar. 2- Qual a diferena entre o cache L1 e o cache L2? Por que existe esta separao? Por limitaes no nmero de transstores que possvel colocar dentro de um processador. Apesar de ajudar muito na performance, o cache L1 ocupa muito espao, so necessrios vrios transstores para cada bit de dados. Se fosse adicionada uma quantidade muito grande, o processador se tornaria muito grande, difcil e caro de se produzir. Por ser mais lento, o cache L2 tem uma densidade maior, ou seja, so necessrios menos transstores para cada bit de dados. por isso que mesmo hoje em dia, onde a maioria dos processadores trazem tanto cache L1 quanto cache L2 integrados, o cache L2 sempre mais lento, e por isso existe em maior quantidade. Um Athlon Thunderbird por exemplo, tem de esperar 9 ciclos cada vez que for acessar o cache L2, contra apenas 3 ciclos quando acessa o cache L1. Se precisar acessar a memria RAM a coisa desanda, so precisos 40, 60 ciclos, dependendo da freqncia do processador. Alm dos caches, o processador tambm conta com os registradores, que so pequenas reas de memria que armazenam dados que esto sendo processados. Tudo funciona de modo que enquanto espera os 3 ciclos para acessar o cache L1, o Athlon possa manter-se ocupado processando dados que esto armazenados nos registradores. Ele perde um tempo considervel apenas quando precisa acessar a memria RAM. 3- Por que um 486 mais lento do que um Pentium do mesmo clock. Cite pelo menos dois motivos. Em primeiro lugar, o 486 processa apenas uma instruo por ciclo, de forma seqencial, enquanto o Pentium processa duas. O Pentium tem mais cache L1, o barramento com o cache mais largo, o acesso memria RAM feito a 64 bits, contra 32 bits no 486, no Pentium a memria RAM, junto com o cache L2 da placa me operam a 60 ou 66 MHz, dependendo da verso, enquanto no 486 operam a 25, 30, 33 ou 40 MHz, dependendo da verso. O coprocessador aritmtico do Pentium tambm muito mais rpido, segundo informaes da Intel chega a ser de 5 a 6 vezes mais rpido que o coprocessador que equipa o 486DX.

4- Presumindo que haja espao livre suficiente no disco rgido, seria possvel instalar e usar o Windows 95 num 386? Justifique. Os requisitos mnimos de instalao do Windows 95 A so um 386 com 4 MB de memria e 60 MB livres no HD. Isso o mnimo para instalar o Windows 95, usa-lo j outra histria. S uma curiosidade, algumas das primeiras sries do 386DX, pelo que sei apenas alguns dos modelos de 20 MHz, tinham um bug que afetava algumas das instrues de 32 bits, estes no rodam Windows 95 nem com macumba :-) A intel trocou a maioria, mas ainda devem existir alguns por a. 5- Se voc respondeu "sim" pergunta anterior, explique por que no seria possvel instalar o Windows 95 num 286. Se respondeu "no", explique as diferenas de arquitetura entre o 386 e o 486. O 286 ainda um processador de 16 bits. Mas de qualquer forma, possvel rodar um Windows 3.1 em modo Standard, se servir de consolo :-) As diferenas entre o 386 e o 486 so vrias, mas as principais so que o 486 j traz cache L1 e coprocessador aritmtico integrados (a exceo o 486SX, uma verso de baixo custo, sem o coprocessador). Outra diferena interessante que o 486 possui 5 estgios de pipeline, enquanto o 386 monoestgio. Isso permite que o 486 perca menos tempo ao processar instrues complexas. Na prtica, um 486 pelo menos umas duas vezes mais rpido que um 386 da mesma freqncia, bem mais do que isso em alguns aplicativos. 6- Quais eram as diferenas entre o K6-2 e o K6-3? Por que o K6-3 saiu de linha antes do K6-2? O K6-3 tinha um cache L2 de 256 KB, full speed embutido, de resto era igual ao K6-2. O cache melhorava o desempenho do processador, mas ao mesmo tempo o encarecia. Na poca, o K6-2 era o processador de baixo custo da AMD, enquanto o K6-3 era o Highend, uma alternativa ao Pentium III. Mas, logo depois a AMD lanou o Athlon, que era bem mais rpido que um K6-3. Um dos dois tinha que ser descontinuado e sobrou para o K6-3. O K6-2 continuou sendo produzido, mantendo sua posio de processador de baixo custo, mas j vem sendo rapidamente substitudo pelos Durons, que alm de muito mais rpidos, chegam a ser mais baratos. 7- Por que, a partir do 386, todos os processadores usados em micros PC so compatveis entre si? Todos so compatveis com o mesmo conjunto bsico de instrues, o x86. Apesar de cada processador ter suas particularidades, todos entendem esta mesma lngua.

8- Por que as instrues MMX ajudam apenas em alguns aplicativos? preciso que o aplicativo seja otimizado para o MMX, caso contrrio no existe ganho algum, as instrues simplesmente no so utilizadas. Alm disso, as instrues MMX permitem manipular dados ou executar clculos que envolvam nmeros inteiros, ou seja clculos de baixa preciso, somar dois valores de 8 bits por exemplo, no servem para manipular grficos 3D, nem mesmo para compactar vdeo usando algoritmos mais complexos (o Divx;-) por exemplo) sem perda de qualidade. 9- Qual a diferena entre as instrues MMX e as instrues 3D-Now! criadas pela AMD? Ambos os conjuntos de instrues visam aproveitar melhor os recursos do processador, permitindo executar mais instrues por ciclo. A diferena entre as duas que as instrues MMX ajudam em instrues envolvendo nmeros inteiros, pontos de imagem em um programa grfico 2D por exemplo, enquanto as instrues 3D-Now! ajudam em jogos e outros aplicativos que manipulam grficos tridimensionais ou clculos cientficos, que manipulam clculos que envolvam maior preciso. Os processadores AMD, apartir do K6-2 suportam tanto o MMX quanto o 3D-Now!, o Athlon trouxe algumas instrues 3DNow! novas, melhorando um pouco a eficincia do conjunto, enquanto os Pentium III e Pentium 4 trazem as instrues SSE, um conjunto bem mais complexo, que combina instrues de inteiros e de ponto flutuante, alm de contarem tambm com as velhas instrues MMX, que hoje em dia no servem pra muita coisa de qualquer forma. 10- O Pentium, assim como a maioria dos processadores posteriores, acessa a memria a 64 bits. Isto permite classifica-lo como um processador de 64 bits? Justifique. No, pois o que conta a quantidade de dados que o processador pode manipular, no a velocidade de acesso memria. Na verdade, como a memria RAM muito mais lenta que o processador, um acesso de 64 bits memria pode demorar at 60 ciclos de processamento num processador atual. O barramento de dados com os caches costuma ser ainda maior, o Pentium 1 por exemplo tem um barramento total de 512 bits com o cache L1. Esta banda toda tem como objetivo permitir que os dados possam ser transmitidos mais rpido, evitando situaes em que o processador fique sem dados para processar. Alm disso, no podemos esquecer que os processadores atuais executam vrias instrues por ciclo, necessitando de doses cavalares de dados para manterem-se ocupados.

Você também pode gostar