[Fixar] Tipos e Especificações de Microprocessadores
Microprocessadores
O cérebro ou motor do PC é o processador (às vezes chamado de microprocessador), ou unidade de processamento central (CPU). A CPU executa o cálculo e processamento do sistema. O processador é o mais fácil componente único caro no sistema, custando até quatro ou mais vezes maior do que a placa-mãe em que se conecta. A Intel é geralmente creditada com criando o primeiro microprocessador em 1971 com a introdução de um chip chamado o 4004. Hoje, a Intel ainda tem controle sobre o mercado de processadores, pelo menos para Sistemas de PC. Isso significa que todos os sistemas compatíveis com PC usam Intel processadores ou processadores compatíveis com Intel de um punhado de concorrentes (como AMD ou Cyrix).
O domínio da Intel no mercado de processadores nem sempre foi assegurado. Embora a Intel seja geralmente creditada por inventar o processador e introduzindo o primeiro no mercado, no final da década de 1970 os dois mais populares os processadores para PCs foram não da Intel (embora um fosse um clone de um Processador Intel). Os computadores pessoais da época usavam principalmente o Z-80 por Zilog e o 6502 da MOS Technologies. O Z-80 foi notado por ser um melhorado e clone mais barato do processador Intel 8080, semelhante ao caminho empresas como AMD, Cyrix, IDT e Rise Technologies clonaram Processadores Pentium da Intel. Nesse caso, porém, o clone tornou-se mais popular que o original.
Naquela época, eu tinha um sistema contendo ambos os processadores, consistindo de um 1MHz (sim, isso é 1, como em 1MHz!) Sistema principal da Apple baseado em 6502 com um Microsoft Softcard (Cartão Z-80) conectado a um dos slots. O Softcard continha um processador 2MHz Z-80. Isso me permitiu executar software para ambos os tipos de processadores em um único sistema. O Z-80 foi usado em sistemas do final dos anos 1970 e no início da década de 1980 que rodava o sistema operacional CP/M, enquanto o 6502 era o melhor conhecido por seu uso nos primeiros computadores da Apple (antes do Mac).
O destino da Intel e da Microsoft mudou drasticamente em 1981 A IBM introduziu o IBM PC, que foi baseado em um processador Intel 4.77MHz 8088 executando o Microsoft Disk Operating System (MS-DOS) 1.0. Desde aquele fatídico decisão foi tomada, sistemas compatíveis com PC usaram uma seqüência de Intel ou Processadores compatíveis com Intel, cada um novo capaz de executar o software do processador antes dele, do 8088 ao atual Pentium III/Celeron e Atlon/Duron. As seções a seguir abrangem os diferentes tipos de processador chips que foram usados em computadores pessoais desde o primeiro PC foi introduzido há quase duas décadas. Essas seções fornecem uma grande quantidade de detalhes técnicos sobre esses chips e explicar por que um tipo de chip de CPU pode fazer mais trabalho do que outro em um determinado período de tempo.
História do Microprocessador Pré-PC
É interessante notar que o microprocessador só existia por 10 anos antes da criação do PC! O microprocessador foi inventado pela Intel em 1971. O PC foi criado pela IBM em 1981. Quase 20 anos depois, estamos ainda usando sistemas baseados mais ou menos no design desse primeiro PC (e principalmente compatível com ele). Os processadores que alimentam nossos PCs hoje são ainda compatível com versões anteriores de muitas maneiras com o 8088 selecionado pela IBM em 1981.
O desenvolvimento do primeiro microprocessador, o Intel 4004, pode ser lido no Capítulo 1, "Fundo do Computador Pessoal." O 4004 processador foi introduzido em 15 de novembro de 1971, e originalmente executado em um relógio velocidade de 108KHz (108.000 ciclos por segundo, ou pouco mais de um décimo de um megahertz). O 4004 continha 2.300 transistores e foi construído em um processo de 10 mícrons. Isto significa que cada linha, traço ou transistor pode ser espaçado em cerca de 10 mícrons (milionésimos de metro) de distância. Os dados foram transferidos quatro bits de cada vez, e o a memória endereçável máxima era de apenas 640 bytes. O 4004 foi projetado para uso em uma calculadora, mas provou ser útil para muitas outras funções por causa de sua programabilidade inerente.
Em abril de 1972, a Intel lançou o processador 8008, que originalmente funcionava em um velocidade do relógio de 200KHz (0.2MHz). O processador 8008 continha 3.500 transistores e foi construído sobre o mesmo processo de 10 mícrons como o processador anterior. O grande a mudança no 8008 foi que ele tinha um barramento de dados de 8 bits, o que significava que ele poderia se mover dados 8 bits por vez—duas vezes mais do que o chip anterior. Também poderia endereço mais memória, até 16KB. Este chip foi usado principalmente em terminais burros calculadoras de uso geral.
O próximo chip na programação foi o 8080, introduzido em abril de 1974, em execução a uma taxa de clock de 2MHz. Devido principalmente à taxa de clock mais rápida, o processador 8080 teve 10 vezes o desempenho do 8008. O chip 8080 continha 6.000 transistores e foi construído em um processo de 6 mícrons. Como o chip anterior, o O 8080 tinha um barramento de dados de 8 bits, para que pudesse transferir 8 bits de dados de cada vez. O 8080 Poderia endereçar até 64KB de memória, significativamente mais do que o anterior chip.
Foi o 8080 que ajudou a iniciar a revolução do PC, pois este era o chip de processador usado no que é geralmente considerado como o primeiro computador, o Altair 8800. O sistema operacional CP/M foi escrito para o 8080 chip, e Microsoft foi fundada e entregou seu primeiro produto: Microsoft BASIC para o Altair. Essas ferramentas iniciais forneceram a base para uma revolução em software porque milhares de programas foram escritos para serem executados nesta plataforma.
Na verdade, o 8080 tornou-se tão popular que foi clonado. Uma empresa chamada A Zilog foi formada no final de 1975, juntamente com vários ex-engenheiros da Intel 8080. Em Julho de Em 1976, lançou o processador Z-80, que era uma versão muito melhorada do 8080. Não era compatível com pinos, mas funções combinadas, como o interface de memória e circuitos de atualização de RAM, o que permitiu mais barato e mais simples sistemas a serem projetados. O Z-80 também incorporou um superconjunto de 8080 instruções, o que significa que poderia executar todos os programas 8080. Também incluiu novos instruções e novos registros internos, de modo que o software que foi projetado para o O Z-80 não seria necessariamente executado no 8080 mais antigo. O Z-80 correu inicialmente em 2.5MHz (versões posteriores correram até 10MHz) e continham 8.500 transistores. O Z-80 pode acessar 64KB de memória.
A Radio Shack selecionou o Z-80 para o TRS-80 Model 1, seu primeiro PC foi também o primeiro a ser usado por muitos sistemas pioneiros, incluindo o Osborne e máquinas Kaypro. Outras empresas seguiram, e logo o Z-80 foi o processador padrão para sistemas que executam o sistema operacional CP/M e o popular software do dia.
A Intel lançou o 8085, seu seguimento ao 8080, em março de 1976. Mesmo embora tenha sido anterior ao Z-80 por vários meses, nunca alcançou a popularidade do Z-80 em sistemas de computadores pessoais. Era popular como um incorporado controlador, encontrando uso em balanças e outros equipamentos informatizados. O 8085 correu em 5MHz e continha 6.500 transistores. Foi construído em um processo de 3 mícrons e incorporou um barramento de dados de 8 bits.
Ao longo de diferentes linhas arquitetônicas, a MOS Technologies introduziu o 6502 em 1976. Este chip foi projetado por vários ex-engenheiros da Motorola que haviam trabalhado em Primeiro processador da Motorola, o 6800. O 6502 era um processador de 8 bits como o 8080, mas vendeu por cerca de $25, enquanto o 8080 custou cerca de $300 quando foi introduzido. O preço apelou para Steve Wozniak, que colocou o chip em seu Apple I e Apple II. O chip também foi usado em sistemas pela Commodore e outros fabricantes de sistemas. O 6502 e seus sucessores também foram usados em jogos de computador, incluindo o original Nintendo Entertainment System (NES) entre outros outros. A Motorola passou a criar a série 68000, que se tornou a base para a linha de computadores Apple Macintosh. Hoje esses sistemas usam o chip PowerPC, que também pela Motorola, e um sucessor para a série 68000.
Todos esses chips anteriores prepararam o cenário para os primeiros chips de PC. Intel introduziu o 8086 em junho de 1978. O chip 8086 trouxe consigo o x86 original conjunto de instruções que ainda está presente em chips compatíveis com x86, como o Pentium III. Uma melhoria dramática em relação às fichas anteriores, o 8086 foi um completo Design de 16 bits com registros internos de 16 bits e um barramento de dados de 16 bits. Isso significava que poderia trabalhar em números de 16 bits e dados internamente e também transferir 16 Bits de cada vez dentro e fora do chip. O 8086 continha 29.000 transistores e inicialmente correu em até 5MHz. O chip também usou endereçamento de 20 bits, ou seja ele pode endereçar diretamente até 1MB de memória. Embora não diretamente para trás compatível com o 8080, as instruções e a linguagem do 8086 eram muito semelhantes e permitiu que programas mais antigos fossem portados rapidamente para serem executados.Isso mais tarde provou importante para ajudar a impulsionar a revolução do software para PC com CP/M reciclado (8080) software.
Embora o 8086 fosse um ótimo chip, era caro na época e muito mais é importante ressaltar que era necessário um design caro de chip e placa de suporte de 16 bits. Ajudar em 1979, a Intel lançou uma versão paralisada do 8086 chamada o 8088. O processador 8088 usou o mesmo núcleo interno que o 8086, tinha o os mesmos registros de 16 bits, e poderia endereçar o mesmo 1MB de memória, mas o barramento de dados externo foi reduzido para 8 bits. Isso permitiu que os chips de suporte do 8-bit 8085 mais antigo para ser usado, e placas e sistemas muito mais baratos poderiam ser feito. É por estas razões que a IBM escolheu o chip aleijado, o 8088, para o primeiro PC.
Esta decisão afetaria a história de várias maneiras. O 8088 foi totalmente software compatível com o 8086, para que ele pudesse executar software de 16 bits. Também, porque o conjunto de instruções era muito semelhante ao anterior 8085 e 8080, e programas escritos para esses chips mais antigos podem ser modificados de forma rápida e fácil para correr. Isso permitiu que uma grande biblioteca de programas fosse rapidamente lançada para a IBM PC, ajudando assim a tornar-se um sucesso. O sucesso esmagador de blockbuster de o IBM PC deixou em seu rastro o legado de exigir compatibilidade com versões anteriores é. A fim de manter o impulso, a Intel foi praticamente forçada a manter a compatibilidade com o 8088/8086 na maioria dos processadores lançado desde então.
De certa forma, o sucesso do PC e a arquitetura Intel que ele contém limita o crescimento do computador pessoal. De outras formas, no entanto, o seu o sucesso tem causado um grande número de programas, periféricos e acessórios para ser desenvolvido, e o PC para se tornar um padrão de fato na indústria. O o processador original 8088 usado no primeiro PC continha cerca de 30.000 transistores e executado em menos de 5MHz. Intel introduziu recentemente uma versão de o Pentium III Xeon com 2MB de cache on-die que tem 140 milhões transistores, o maior de todos os tempos em um único chip de processador. Tanto a AMD quanto a Intel são processadores de fabricação que funcionam a 1GHz (AMD tem alguns direitos de se gabar lá; ele superou a Intel para 1GHz em dois dias), e ambos demonstraram processadores correndo na faixa de 2GHz. E o progresso não pára por aí, nãocomo de acordo com a Lei de Moore, a velocidade de processamento e as contagens de transistores são duplicação a cada 1,5 a 2 anos.
Especificações do Processador
Muitas especificações confusas são frequentemente citadas em discussões de processadores. As seções a seguir discutem algumas dessas especificações, incluindo os dados ônibus, ônibus de endereço e velocidade. A próxima seção inclui uma tabela que lista o especificações de praticamente todos os processadores de PC.
Os processadores podem ser identificados por dois parâmetros principais: quão largos eles são e quão rápido eles são. A velocidade de um processador é um conceito bastante simples. Velocidade é contado em megahertz (MHz), o que significa milhões de ciclos por segundo—and mais rápido é melhor! A largura de um processador é um pouco mais complicada discuta porque existem três especificações principais em um processador que são expresso em largura. Eles são
-
Registos internos
-
Barramento de entrada e saída de dados
-
Barramento de endereço de memória
Sistemas abaixo de 16MHz geralmente não tinham memória cache. Começando com 16MHz sistemas, memória cache de alta velocidade apareceu na placa-mãe porque o principal a memória no momento não podia ser executada em 16MHz. Antes do processador 486, o cache na placa-mãe estava o único cache usado no sistema.
Começando com a série 486, os processadores começaram a incluir o que era chamado de L1 (Nível 1) cache diretamente na matriz do processador. Isso significava que o cache L1 sempre correu a toda a velocidade do chip, especialmente importante quando o mais tarde 486 Chips começaram a funcionar a velocidades mais altas do que as placas-mãe que estavam conectadas entrar. Durante esse tempo, o cache na placa-mãe foi chamado de segundo nível ou cache L2, que funcionava na velocidade mais lenta da placa-mãe.
Começando com o Pentium Pro e o Pentium II, a Intel começou a incluir o cache L2 chips de memória diretamente dentro do mesmo pacote que o processador principal. Originalmente este cache L2 embutido foi implementado como chips fisicamente separados contidos dentro do pacote do processador, mas não uma parte do processador morre. Desde o a velocidade dos chips de memória cache disponíveis comercialmente não conseguiu acompanhar o ritmo da processador principal, a maior parte do cache L2 nesses processadores rodava a meia velocidade (Pentium II/III e AMD Athlon), enquanto alguns executaram o cache ainda mais lento, em dois quintos ou até um terço da velocidade do processador (AMD Athlon).
Os processadores Pentium II, III, Celeron e Athlon (Modelo 1 e 2) originais use 512KB de metade, dois quintos ou um terço do cache L2 de velocidade como Tabela 3.1 shows:
Tabela 3.1 L2 Velocidades de cache
Processador |
Velocidade |
L2 Tamanho |
Tipo L2 |
Velocidade L2 |
Pentium III |
450–600MHz |
512KB |
Externo |
1/2 núcleo (225–300MHz) |
Athlon |
550–700MHz |
512KB |
Externo |
1/2 núcleo (275–350MHz) |
Athlon |
750–850MHz |
512KB |
Externo |
2/5 núcleo (300–340MHz) |
Athlon |
900–1000MHz |
512KB |
Externo |
1/3 núcleo (300–333MHz) |
O Pentium Pro, Pentium II/III Xeon, mais recente Pentium III, o Os processadores Celeron, K6-3, Athlon (Modelo 4) e Duron incluem velocidade L2 de núcleo completo conforme apresentado na Tabela 3.2.
Tabela 3.2 Cache de Velocidade Total
Processador |
Velocidade |
L2 Tamanho |
Tipo L2 |
Velocidade L2 |
Pentium Pro |
150–200MHz |
256KB–1MB |
Externo |
Núcleo completo |
K6-3 |
350–450MHz |
256KB |
Morrer |
Núcleo completo |
Duron |
550–700+MHz |
64KB |
Morrer |
Núcleo completo |
Celeron |
300–600+MHz |
128KB |
Morrer |
Núcleo completo |
Pentium II Xeon |
400–450MHz |
512KB–2MB |
Externo |
Núcleo completo |
Athlon |
650–1000+MHz |
256KB |
Morrer |
Núcleo completo |
Pentium III |
500–1000+MHz |
256KB |
Morrer |
Núcleo completo |
Pentium III Xeon |
500–1000+MHz |
256KB–2MB |
Morrer |
Núcleo completo |
O problema originalmente forçando o cache L2 a ser executado em menos de a velocidade do núcleo do processador era simples: Os chips de cache disponíveis no mercado simplesmente não conseguia acompanhar. A Intel construiu seus próprios chips de memória cache de alta velocidade para os processadores Xeon, mas também os tornou muito caros. Um avanço ocorreu na segunda geração do Celeron, onde a Intel construiu tanto o L1 quanto o L2 caches diretamente no processador morrem, onde ambos correram na velocidade de núcleo completo do chip. Este tipo de design foi rapidamente adotado pelo segundo geração Pentium III, bem como os processadores AMD K6-3, Athlon e Duron. Na verdade, praticamente todos os futuros processadores da Intel e AMD adotaram ou irão adote o cache L2 on-die, pois é a única maneira econômica de incluir o L2 e aumente a velocidade.
A Tabela 3.3 lista as principais especificações para a família de processadores Intel usado em IBM e PCs compatíveis. A Tabela 3.4 lista os processadores compatíveis com Intel da AMD, Cyrix, NexGen, IDT e Rise.
NOTA
Observe na Tabela 3.3 que o processador Pentium Pro inclui 256KB, 512KB ou 1MB de cache L2 de velocidade total em um dado separado dentro do chip. O Pentium Os processadores II/III incluem 512KB de cache L2 de velocidade de núcleo 1/2 no processador cartão. Os processadores Celeron, Pentium II PE e Pentium IIIE incluem full-core cache de velocidade L2 integrado diretamente no processador. O Celeron III usa o mesmo dado que o Pentium IIIE, no entanto, metade do cache on-die é desativado, deixando 128KB funcional.
Os números de contagem de transistores não incluem o 256KB externo (off-die), que é 512KB, 1MB, ou 2MB L2 cache construído para o Pentium Pro, Pentium II/III, Xeon ou pacotes de CPU AMD Athlon. O cache L2 externo nesses processadores contém um adicional de 15,5 (256KB), 31 (512KB), 62 milhões (1MB), ou 124 milhões (2MB) transistores em chips separados!
Observe na Tabela 3.4 que o Athlon inclui 512KB de cache L2 via chips separados, rodando a meio, dois quintos ou um terço do núcleo velocidade, ou 256KB de L2 on-die em execução a velocidade full-core, dependendo de qual versão que você tem.
Classificações de Velocidade do Processador
Um mal-entendido comum sobre os processadores são suas diferentes classificações de velocidade. Esta seção cobre a velocidade do processador em geral e, em seguida, fornece mais específico informações sobre processadores Intel.
A velocidade do relógio de um sistema de computador é medida como uma frequência, geralmente expressa como um número de ciclos por segundo. Um oscilador de cristal controla as velocidades do relógio usando uma fatia de quartzo, por vezes, contido no que parece ser uma pequena lata recipiente. Os sistemas mais recentes incluem o circuito do oscilador na placa-mãe chipset, por isso pode não ser um componente separado visível em placas mais recentes. Como a tensão é aplicada ao quartzo, começa a vibrar (oscilar) em um harmônico taxa ditada pela forma e tamanho do cristal (fla). As oscilações emanam do cristal na forma de uma corrente que se alterna no harmônico taxa do cristal. Esta corrente alternada é o sinal do relógio que se forma a base de tempo em que o computador opera. Um sistema de computador típico é executado milhões desses ciclos por segundoentão a velocidade é medida em megahertz. (Um hertz é igual a um ciclo por segundo.) Um sinal de corrente alternada é como uma onda senoidal, com o tempo entre os picos de cada onda definindo a frequência (ver Figura 3.1).
Figura 3.1 Alternando sinal atual mostrando o tempo do ciclo do relógio.
NOTA
O hertz foi nomeado em homenagem ao físico alemão Heinrich Rudolf Hertz. Em 1885, Hertz confirmou a teoria eletromagnética, que afirma que a luz é uma forma de radiação eletromagnética e é propagada como ondas.
Um único ciclo é o menor elemento de tempo para o processador. Cada a ação requer pelo menos um ciclo e geralmente vários ciclos. Para transferir dados de e para a memória, por exemplo, um processador moderno como o Pentium II precisa um mínimo de três ciclos para configurar a primeira transferência de memória e, em seguida, apenas um ciclo único por transferência para as próximas três a seis transferências consecutivas. O ciclos extras na primeira transferência são normalmente chamados estados de espera. A o estado de espera é um tique-taque do relógio no qual nada acontece. Isso garante que o o processador não está ficando à frente do resto do computador.
Tabela 3.3 Especificações do processador Intel
Processador |
relógio CPU |
Tensão |
Tamanho do Registro Interno |
Largura do Bar de Dados |
Max. Memória |
Cache de Nível 1 |
Tipo de Cache L1 |
Cache de Nível 2 |
Velocidade de cache L2 |
FPU Integral |
Instruções Multimédia |
N.o de Transistores |
Data Introduzida |
8088 |
1x |
5v |
16 Bits |
8 Bits |
1MB |
— |
— |
— |
— |
— |
— |
29.000 |
Junho de 1979 |
8086 |
1x |
5v |
16 Bits |
16 Bits |
1MB |
— |
— |
— |
— |
— |
— |
29.000 |
Junho de 1978 |
286 |
1x |
5v |
16 Bits |
16 Bits |
16MB |
— |
— |
— |
— |
— |
— |
134.000 |
Fevereiro de 1982 |
386SX |
1x |
5v |
32 Bits |
16 Bits |
16MB |
— |
— |
— |
BUS |
— |
— |
275.000 |
Junho de 1988 |
386SL |
1x |
3.3v |
32 Bits |
16 Bits |
16MB |
0KB1 |
WT |
— |
BUS |
— |
— |
855.000 |
Oct. 1990 |
386DX |
1x |
5v |
32 Bits |
32 Bits |
4GB |
— |
— |
— |
BUS |
— |
— |
275.000 |
Oct. 1985 |
486SX |
1x |
5v |
32 Bits |
32 Bits |
4GB |
8KB |
WT |
— |
BUS |
— |
— |
1.185M |
Abril de 1991 |
486SX2 |
2x |
5v |
32 Bits |
32 Bits |
4GB |
8KB |
WT |
— |
BUS |
— |
— |
1.185M |
Abril de 1994 |
487SX |
1x |
5v |
32 Bits |
32 Bits |
4GB |
8KB |
WT |
— |
BUS |
Sim |
— |
1.2M |
Abril de 1991 |
486DX |
1x |
5v |
32 Bits |
32 Bits |
4GB |
8KB |
WT |
— |
BUS |
Sim |
— |
1.2M |
Abril de 1989 |
486SL2 |
1x |
3.3v |
32 Bits |
32 Bits |
4GB |
8KB |
WT |
— |
BUS |
Optar. |
— |
1.4M |
Novembro de 1992 |
486DX2 |
2x |
5v |
32 Bits |
32 Bits |
4GB |
8KB |
WT |
— |
BUS |
Sim |
— |
1.2M |
Março de 1992 |
486DX4 |
2–3x |
3.3v |
32 Bits |
32 Bits |
4GB |
16KB |
WT |
— |
BUS |
Sim |
— |
1.6M |
Fevereiro de 1994 |
OD 486Pentium |
2.5x |
5v |
32 Bits |
32 Bits |
4GB |
2x16KB |
WB |
— |
BUS |
Sim |
— |
3.1M |
Jan 1995 |
Pentium 60/66 |
1x |
5v |
32 Bits |
64 Bits |
4GB |
2x8KB |
WB |
— |
BUS |
Sim |
— |
3.1M |
Março de 1993 |
Pentium 75–200 |
1.5–3x |
3.3–3.5v |
32 Bits |
64 Bits |
4GB |
2x8KB |
WB |
— |
BUS |
Sim |
— |
3.3M |
Oct. 1994 |
Pentium MMX |
1.5–4.5x |
1.8–2.8v |
32 Bits |
64 Bits |
4GB |
2x16KB |
WB |
— |
BUS |
Sim |
MMX |
4.5M |
Jan. 1997 |
Pentium Pro |
2–3x |
3.3v |
32 Bits |
64 Bits |
64GB |
2x8KB |
WB |
256KB 512KB 1MB |
CORE |
Sim |
— |
5.5M |
Novembro de 1995 |
Pentium II |
3.5–4.5x |
1.8–2.8v |
32 Bits |
64 Bits |
64GB |
2x16KB |
WB |
512KB |
? CORE |
Sim |
MMX |
7.5M |
Maio de 1997 |
Pentium II PE |
3.5–6x |
1.6v |
32 Bits |
64 Bits |
64GB |
2x16KB |
WB |
256KB |
CORE3 |
Sim |
MMX |
27.4M |
Jan 1999 |
Celeron |
3.5–4.5x |
1.8–2.8v |
32 Bits |
64 Bits |
64GB |
2x16KB |
WB |
0KB |
— |
Sim |
MMX |
7.5M |
Abril de 1998 |
Celeron A |
3.5–8x |
1.5–2v |
32 Bits |
64 Bits |
64GB |
2x16KB |
WB |
128KB |
CORE3 |
Sim |
MMX |
19M |
Agosto de 1998 |
Celeron III |
4.5–9x |
1.3–1.6v |
32 Bits |
64 Bits |
64GB |
2x16KB |
WB |
128KB |
CORE3 |
Sim |
SSE |
28.1M4 |
Fevereiro de 2000 |
Pentium III |
4–6x |
1.8–2v |
32 Bits |
64 Bits |
64GB |
2x16KB |
WB |
512KB |
? CORE |
Sim |
SSE |
9.5M |
Fevereiro de 1999 |
Pentium IIIE |
4–9x |
1.3–1.7v |
32 Bits |
64 Bits |
64GB |
2x16KB |
WB |
256KB |
CORE3 |
Sim |
SSE |
28.1M |
Oct. 1999 |
Pentium II Xeon |
4–4.5x |
1.8–2.8v |
32 Bits |
64 Bits |
64GB |
2x16KB |
WB |
512KB 1MB 2MB |
CORE |
Sim |
MMX |
7.5M |
Abril de 1998 |
Pentium III Xeon |
5–6x |
1.8–2.8v |
32 Bits |
64 Bits |
64GB |
2x16KB |
WB |
512KB 1MB 2MB |
CORE |
Sim |
SSE |
9.5M |
Março de 1999 |
Pentium IIIE Xeon |
4.5—6.5x |
1.65v |
32 Bits |
64 Bits |
64GB |
2x16KB |
WB |
256KB 1MB 2MB |
CORE3 |
Sim |
SSE |
28.1M 84M 140M |
Oct. 1999 Maio 2000 |
Tabela 3.4 Processadores AMD, Cyrix, NexGen, IDT e Rise
Processador |
relógio CPU |
Tensão |
Tamanho do Registro Interno |
Largura do Bar de Dados |
Max. Memória |
Cache de Nível 1 |
Tipo de Cache L1 |
Cache de Nível 2 |
Velocidade de cache L2 |
FPU Integral |
Instruções Multimédia |
N.o de Transistores |
Data Introduzida |
AMD K5 |
1.5–1.75x |
3.5v |
32 Bits |
64 Bits |
4GB |
16+8KB |
WB |
— |
BUS |
Sim |
— |
4.3M |
Março de 1996 |
AMD K6 |
2.5–4.5x |
2.2–3.2v |
32 Bits |
64 Bits |
4GB |
2x32KB |
WB |
— |
BUS |
Sim |
MMX |
8.8M |
Abril de 1997 |
AMD K6-2 |
2.5–6x |
1.9–2.4v |
32 Bits |
64 Bits |
4GB |
2x32KB |
WB |
— |
BUS |
Sim |
3DNow |
9.3M |
Maio de 1998 |
AMD K6-3 |
3.5–4.5x |
1.8–2.4v |
32 Bits |
64 Bits |
4GB |
2x32KB |
WB |
256KB |
CORE3 |
Sim |
3DNow |
21.3M |
Fevereiro de 1999 |
Athlon AMD |
5–10x |
1.6–1.8v |
32 Bits |
64 Bits |
8TB |
2x64KB |
WB |
512KB |
1/2–1/3 BUS |
Sim |
Melhorar. 3DNow |
22M |
Jun. 1999 |
AMD Duron |
5–10x |
1.5–1.8v |
32 Bits |
64 Bits |
8TB |
2x64KB |
WB |
64KB |
CORE3 |
Sim |
Melhorar. 3DNow |
25M |
Jun. 2000 |
AMD Athlon 4 (Thunderbird) |
5–10x |
1.5–1.8v |
32 Bits |
64 Bits |
8TB |
2x64KB |
WB |
256KB |
CORE3 |
Sim |
Melhorar. 3DNow |
37M |
Jun. 2000 |
Cyrix 6x86 |
2x |
2.5–3.5v |
32 Bits |
64 Bits |
4GB |
16KB |
WB |
— |
BUS |
Sim |
— |
3M |
Fevereiro de 1996 |
Cyrix 6x86MX/MII |
2–3.5x |
2.2–2.9v |
32 Bits |
64 Bits |
4GB |
64KB |
WB |
— |
BUS |
Sim |
MMX |
6.5M |
Maio de 1997 |
Citrix III |
2.5–7x |
2.2v |
32 Bits |
64 Bits |
4GB |
64KB |
WB |
256KB |
CORE3 |
Sim |
3DNow |
22M |
Fevereiro 2000 |
NexGen Nx586 |
2x |
4v |
32 Bits |
64 Bits |
4GB |
2x16KB |
WB |
— |
BUS |
Sim |
— |
3.5M |
Março de 1994 |
Winchip IDT |
3–4x |
3.3–3.5v |
32 Bits |
64 Bits |
4GB |
2x32KB |
WB |
— |
BUS |
Sim |
MMX |
5.4M |
Oct. 1997 |
Winchip IDT2/2A |
2.33–4x |
3.3–3.5v |
32 Bits |
64 Bits |
4GB |
2x32KB |
WB |
— |
BUS |
Sim |
3DNow |
5.9M |
Setembro de 1998 |
Subir mP6 |
2–3.5x |
2.8v |
32 Bits |
64 Bits |
4GB |
2x8KB |
WB |
— |
BUS |
Sim |
MMX |
3.6M |
Oct. 1998 |
FPU = Unidade de Ponto Flutuante (matemática interna coprocessador)
WT = Write-Through cache (caches lê apenas)
WB = Write-Back cache (caches lê e escreve)
Autocarro = Velocidade do barramento externo do processador (velocidade da placa-mãe)
Núcleo = Velocidade do núcleo interno do processador (Velocidade da CPU)
MMX = Multimedia extensions, 57 instruções adicionais para gráficos e processamento de som
3DNow = MMX plus 21 instruções adicionais para gráficos e som processamento
Melhorar. 3DNow = 3DNow mais 24 instruções adicionais para gráficos e som processamento
SSE = Streaming SIMD (Single Instruction Multiple Data) Extensões, MMX mais 70 instruções adicionais para gráficos e processamento de som
O tempo necessário para executar as instruções também varia:
-
8086 E 8088. Os processadores originais 8086 e 8088 levam um média de 12 ciclos para executar uma única instrução.
-
286 E 386. Os processadores 286 e 386 melhoram essa taxa para cerca de 4,5 ciclos por instrução.
-
486. O 486 e a maioria dos outros Intel de quarta geração compatíveis processadores como o AMD 5x86 diminuem ainda mais a taxa, para cerca de dois ciclos por instrução.
-
Pentium, série K6. A arquitetura Pentium e outros processadores compatíveis com Intel de quinta geração, como os da AMD e Cyrix inclua pipelines de instrução gêmeos e outras melhorias que prevejam operação em uma ou duas instruções por ciclo.
-
Pentium Pro, Pentium II/III/Celeron e Athlon/Duron. Estes P6 processadores de classe, bem como outros processadores de sexta geração, tais como aqueles da AMD e Cyrix, pode executar até três ou mais instruções por ciclo.
Diferentes tempos de execução de instruções (em ciclos) tornam difícil compare sistemas baseados puramente na velocidade do relógio ou no número de ciclos por segundo. Como dois processadores que rodam na mesma taxa de clock podem funcionar de forma diferente com um correr "mais rápido" que o outro? A resposta é simples: eficiência.
A principal razão pela qual o 486 foi considerado rápido em relação a um 386 é que ele executa o dobro de instruções no mesmo número de ciclos. A mesma coisa é verdade para um Pentium; ele executa cerca de duas vezes mais instruções em um dado número de ciclos como 486. Isso significa que, dada a mesma velocidade do relógio, um Pentium será duas vezes mais rápido que um 486 e, consequentemente, um processador de classe 133MHz 486 (como o AMD 5x86-133) não é tão rápido quanto um Pentium de 75MHz! Isso é porque Pentium megahertz são "vale" cerca de duas vezes o que 486 megahertz vale a pena em termos de instruções concluídas por ciclo. O Pentium II e III são cerca de 50 por cento mais rápido do que um Pentium equivalente a uma determinada velocidade de clock porque eles podem executar sobre isso muitas mais instruções no mesmo número de ciclos.
Comparando o desempenho relativo do processador, você pode ver que um Pentium de 1000MHz III é aproximadamente igual a um Pentium (teórico) de 1.500MHz, que é aproximadamente igual a um 3.000MHz 486, que é aproximadamente igual a um 6.000MHz 386 ou 286, que é aproximadamente igual a um 12,000MHz 8088. O 8088 do PC original rodava a apenas 4.77MHz; hoje, temos sistemas que são comparativamente cerca de 2.500 vezes mais rápidos! Como você pode ver, você tem que ter cuidado ao comparar sistemas baseados apenas em MHz puro porque muitos outros fatores afetam o desempenho do sistema.
Avaliar o desempenho da CPU pode ser complicado. CPUs com diferentes internos as arquiteturas fazem as coisas de maneira diferente e podem ser relativamente mais rápidas em certas situações coisas e mais devagar nos outros. Para comparar razoavelmente diferentes CPUs em relógio diferente a Intel desenvolveu uma série específica de benchmarks chamada iCOMP (Intel Comparative Microprocessor Performance) índice que pode ser executado contra processadores para produzir um indicador relativo de desempenho. O índice de referência iCOMP foi atualizado duas vezes e lançado no iCOMP original, iCOMP 2.0 e agora iCOMP Versões 3.0.
A Tabela 3.5 mostra a potência relativa, ou índice iCOMP 2.0, para vários processadores.
Tabela 3.5 Avaliações do índice Intel iCOMP 2.0
Processador |
índice iCOMP 2.0 |
Processador |
índice iCOMP 2.0 |
Pentium 75 |
67 |
Pentium Pro 200 |
220 |
Pentium 100 |
90 |
Celeron 300 |
226 |
Pentium 120 |
100 |
Pentium II 233 |
267 |
Pentium 133 |
111 |
Celeron 300A |
296 |
Pentium 150 |
114 |
Pentium II 266 |
303 |
Pentium 166 |
127 |
Celeron 333 |
318 |
Pentium 200 |
142 |
Pentium II 300 |
332 |
Pentium-MMX 166 |
160 |
Overdrive Pentium II 300 |
351 |
Pentium Pro 150 |
168 |
Pentium II 333 |
366 |
Pentium-MMX 200 |
182 |
Pentium II 350 |
386 |
Pentium Pro 180 |
197 |
Overdrive Pentium II 333 |
387 |
Pentium-MMX 233 |
203 |
Pentium II 400 |
440 |
Celeron 266 |
213 |
Pentium II 450 |
483 |
O índice iCOMP 2.0 é derivado de vários benchmarks e é uma indicação estável do desempenho relativo do processador. O benchmarks equilibram inteiro com ponto flutuante e desempenho multimídia.
Recentemente, a Intel descontinuou o índice iCOMP 2.0 e lançou o iCOMP 3.0 index. iCOMP 3.0 é um benchmark atualizado que incorpora um uso crescente de Tecnologia e software 3D, multimídia e Internet, bem como o aumento uso de fluxos de dados avançados e aplicativos de computação intensiva, incluindo 3D multimídia e tecnologia de Internet. iCOMP 3.0 combina seis benchmarks: WinTune 98 Teste avançado de CPU Integer, CPUmark 99, 3D WinBench 99-3D Lighting e Teste de Transformação, MultimediaMark 99, Teste de Processador Jmark 2.0 e WinBench WinMark 99-FPU. Esses benchmarks mais recentes aproveitam o SSE (Streaming SIMD Extensões), gráficos adicionais e instruções de som incorporadas ao PIII. Sem tirar proveito dessas novas instruções, o PIII seria benchmark em aproximadamente a mesma velocidade que um PII na mesma taxa de clock.
A Tabela 3.6 mostra as classificações do iCOMP Index 3.0 para processadores Intel mais recentes.
Tabela 3.6 Avaliações do Intel iComp 3.0
Processador |
índice iCOMP3.0 |
Processador |
índice iCOMP 3.0 |
Pentium II 350 |
1000 |
Pentium III 650 |
2270 |
Pentium II 450 |
1240 |
Pentium III 700 |
2420 |
Pentium III 450 |
1500 |
Pentium III 750 |
2540 |
Pentium III 500 |
1650 |
Pentium III 800 |
2690 |
Pentium III 550 |
1780 |
Pentium III 866 |
2890 |
Pentium III 600 |
1930 |
Pentium III 1000 |
3280 |
Pentium III 600E |
2110 |
|
|
Considerações ao Interpretar Pontuações do iCOMP
A classificação de cada processador é calculada no momento em que o processador é introduzido, usando um sistema específico, bem configurado e comercialmente disponível. As pontuações relativas do Índice iCOMP 3.0 e o desempenho real do sistema podem ser afetados por mudanças futuras no design e configuração de software. Pontuações relativas e o desempenho real do sistema também pode ser afetado por diferenças nos componentes ou características dos microprocessadores tais como o cache L2, velocidade do ônibus, estendido instruções multimídia ou gráficas, ou melhorias no microprocessador processo de fabricação.
Diferenças em componentes de hardware que não sejam microprocessadores utilizados na os sistemas de teste também podem afetar a forma como as pontuações do iCOMP se relacionam com o sistema real as classificações do iCOMP 3.0 não podem ser comparadas com versões anteriores do índice iCOMP porque diferentes benchmarks e ponderações são usados no cálculo o resultado.
Segura ai que tem mais partes
Colecionador de notebooks antigos!
The Fucking FORUM ROOT
Velocidades e Marcações do Processador Versus Velocidade da Placa-Mãe
Outro fator confuso ao comparar o desempenho do processador é que praticamente todos os processadores modernos desde o 486DX2 são executados em alguns múltiplos do velocidade da placa-mãe. Por exemplo, um Celeron 600 é executado em um múltiplo de nove vezes a velocidade da placa-mãe de 66MHz, enquanto um Pentium III 1GHz é executado a 7 1/2 vezes o velocidade da placa-mãe de 133MHz. Até o início de 1998, a maioria das placas-mãe rodava a 66MHz ou menos porque isso é tudo Intel suportado com seus processadores até então. A partir de abril de 1998, a Intel lançou processadores e chipsets de placas-mãe projetado para funcionar a 100MHz. Cyrix tem alguns processadores projetados para rodar em 75MHz placas-mãe, e muitas placas-mãe Pentium são capazes de executar essa velocidade como bem, embora tecnicamente a Intel nunca tenha suportado. A AMD também tem versões de o K6-2 projetado para funcionar a velocidades de placa-mãe de 100MHz.
A partir do final de 1999, chipsets e placas-mãe rodando a 133MHz tornaram-se disponível para suportar os processadores Pentium III mais recentes. Naquela época, a AMD Athlon placas-mãe e chipsets foram introduzidos rodando a 100MHz, mas usando um duplo técnica de transferência para uma taxa de dados efetiva de 200MHz entre o Athlon processador e o chip principal do chipset North Bridge.
NOTA
Veja o Capítulo 4, "Motherboards and Buses", para mais informações sobre chipsets e velocidades de barramento.
Normalmente, você pode definir a velocidade da placa-mãe e a configuração do multiplicador via jumpers ou outro mecanismo de configuração (como a configuração do BIOS) no placa-mãe. Sistemas modernos usam um circuito sintetizador de frequência variável normalmente encontrado no chipset principal da placa-mãe para controlar a placa-mãe e a CPU velocidade. A maioria das placas-mãe Pentium terá três ou quatro configurações de velocidade. O os processadores usados hoje estão disponíveis em uma variedade de versões que são executadas em diferentes frequências com base em uma determinada velocidade da placa-mãe. Por exemplo, a maioria dos os chips Pentium funcionam a uma velocidade que é múltipla da placa-mãe verdadeira velocidade. Por exemplo, os processadores Pentium e as placas-mãe funcionam nas velocidades mostradas na Tabela 3.7.
NOTA
Para obter informações sobre processadores AMD ou Cyrix específicos, consulte seus respectivos seções mais adiante neste capítulo.
Tabela 3.7 Processador Intel e Velocidades da placa-mãe
Tipo de CPU |
Velocidade da CPU (MHz) |
Multiplicador de Relógio CPU |
Velocidade da Placa-mãe (MHz) |
Pentium |
60 |
1x |
60 |
Pentium |
66 |
1x |
66 |
Pentium |
75 |
1,5x |
50 |
Pentium |
90 |
1,5x |
60 |
Pentium |
100 |
1,5x |
66 |
Pentium |
120 |
2x |
60 |
Pentium |
133 |
2x |
66 |
Pentium |
150 |
2.5x |
60 |
Pentium/Pentium Pro/MMX |
166 |
2.5x |
66 |
Pentium/Pentium Pro |
180 |
3x |
60 |
Pentium/Pentium Pro/MMX |
200 |
3x |
66 |
Pentium-MMX/Pêncio II |
233 |
3.5x |
66 |
Pentium-MMX(Móvel)/ Pentium II/Celeron |
266 |
4x |
66 |
Pentium II/Celeron |
300 |
4.5x |
66 |
Pentium II/Celeron |
333 |
5x |
66 |
Pentium II/Celeron |
366 |
5.5x |
66 |
Celeron |
400 |
6x |
66 |
Celeron |
433 |
6.5x |
66 |
Celeron |
466 |
7x |
66 |
Celeron |
500 |
7.5x |
66 |
Celeron |
533 |
8x |
66 |
Celeron |
566 |
8.5x |
66 |
Celeron |
600 |
9x |
66 |
Celeron |
633 |
9,5x |
66 |
Celeron |
667 |
10x |
66 |
Pentium II |
350 |
3.5x |
100 |
Pentium II/Xeon |
400 |
4x |
100 |
Pentium II/III/Xeon |
450 |
4.5x |
100 |
Pentium III/Xeon |
500 |
5x |
100 |
Pentium III/Xeon |
550 |
5.5x |
100 |
Pentium III/Xeon |
600 |
6x |
100 |
Pentium III/Xeon |
650 |
6.5x |
100 |
Pentium III/Xeon |
700 |
7x |
100 |
Pentium III/Xeon |
750 |
7.5x |
100 |
Pentium III/Xeon |
800 |
8x |
100 |
Pentium III/Xeon |
850 |
8.5x |
100 |
Pentium III/Xeon |
533 |
4x |
133 |
Pentium III/Xeon |
600 |
4.5x |
133 |
Pentium III/Xeon |
667 |
5x |
133 |
Pentium III/Xeon |
733 |
5.5x |
133 |
Pentium III/Xeon |
800 |
6x |
133 |
Pentium III/Xeon |
866 |
6.5x |
133 |
Pentium III/Xeon |
933 |
7x |
133 |
Pentium III/Xeon |
1000 |
7.5x |
133 |
Pentium III/Xeon |
1066 |
8x |
133 |
Pentium III/Xeon |
1133 |
8.5x |
133 |
Pentium III/Xeon |
1200 |
9x |
133 |
Pentium III/Xeon |
1266 |
9,5x |
133 |
Pentium III/Xeon |
1333 |
10x |
133 |
Se todas as outras variáveis forem iguais—incluindo o tipo de processador, o número de estados de espera (ciclos vazios) adicionados a diferentes tipos de acessos de memória, e a largura dos dados bus—você pode comparar dois sistemas pelas respectivas taxas de relógio. No entanto, a construção e o design do controlador de memória (contido no chipset da placa-mãe), bem como o tipo e a quantidade de memória instalada pode ter um efeito enorme na final de um sistema velocidade de execução.
Na construção de um processador, um fabricante o testa em diferentes velocidades temperaturas e pressões. Depois que o processador é testado, ele recebe um carimbo indicando a velocidade segura máxima em que a unidade operará sob o largo variação de temperaturas e pressões encontradas em operação normal. Estes as classificações são claramente marcadas no pacote do processador.
É possível em alguns sistemas definir a velocidade do processador mais alta do que a classificação no chip; isso é chamado de overclocking do chip. Em muitos casos, você pode fuja com uma certa quantidade de overclocking desde Intel, AMD e outros muitas vezes, criar margens de segurança em suas classificações. Isso significa que um chip classificado para digamos, 800MHz pode, de fato, ser executado a 900MHz ou mais, mas em vez disso é classificado para baixo permitir uma maior margem de confiabilidade. Ao fazer overclock, você está usando isso margem e executando o chip mais perto de sua verdadeira velocidade máxima. Eu não normalmente recomendo overclocking para um novato, mas se você está confortável com jogando com o seu sistema, e você pode pagar e são capazes de lidar com qualquer consequências potenciais, o overclocking pode permitir que você obtenha mais desempenho o seu sistema.
Se você tiver a intenção de fazer overclocking, há vários problemas a serem considerados. Um é que a maioria dos processadores Intel desde o Pentium II foram bloqueados por multiplicadores antes de serem enviados. Isso significa que qualquer alteração no multiplicador a configuração na placa-mãe será simplesmente ignorada pelo chip. Tanto a Intel quanto A AMD bloqueia os multiplicadores na maioria de seus processadores mais recentes. Embora originalmente feito para evitar que os remarcadores re-rotulem os processadores de forma fraudulenta, isso tem impactou o entusiasta do desempenho de computação, deixando o ajuste da placa-mãe velocidade do ônibus como a única maneira de alcançar uma velocidade de clock maior do que o padrão.
Você também pode ter problemas para aumentar a velocidade do ônibus da placa-mãe. Intel as placas-mãe, por exemplo, simplesmente não suportam velocidades de clock diferentes das configurações padrão de 66MHz, 100MHz ou 133MHz. Também todas as suas placas com velocidade as configurações feitas através do software (BIOS Setup) lerão as configurações adequadas do processador instalado e só permitem essas configurações. Em outras palavras, você simplesmente conecte o processador e a placa-mãe Intel não permitirá nenhum outro configurações diferentes do que o processador foi projetado para.
Mesmo se você pudesse enganar o processador para aceitar uma configuração diferente, o saltar de 66MHz a 100MHz, ou de 100 a 133MHz, é um grande, e muitos os processadores não fariam tanto salto de forma confiável. Por exemplo, um Pentium III 800E é executado a uma velocidade de barramento de 100MHz com um multiplicador de 8x. Batendo o a velocidade da placa-mãe para 133MHz faria com que o processador tentasse rodar em 8x133 ou 1066MHz. É altamente improvável que o chip funcione de forma confiável a essa velocidade. Da mesma forma, um Celeron 600E funciona a 9x66MHz. Elevar a velocidade do barramento para 100MHz faria faça com que o chip tente executar em 9x100MHz ou 900MHz, provavelmente sem sucesso mudar.
O que é necessário é uma placa que suporte configurações de velocidade intermediária e que permite que as configurações sejam alteradas em incrementos menores. Por exemplo, o Asus A placa-mãe P3V4X suporta configurações de velocidade do barramento frontal de 66, 75, 83, 90, 95 100, 103, 105, 110, 112, 115, 120, 124, 133, 140 e 150MHz 800MHz Pentium IIIE para incrementos acima de 100MHz, você teria
Multiplicador (fixo) |
Velocidade do Ônibus |
Velocidade do Processador |
8x |
100MHz |
800MHz |
8x |
103MHz |
824MHz |
8x |
105MHz |
840MHz |
8x |
110MHz |
880MHz |
8x |
112MHz |
896MHz |
8x |
115MHz |
920MHz |
8x |
120MHz |
960MHz |
8x |
124MHz |
992MHz |
8x |
133MHz |
1066MHz |
Da mesma forma, usando esta placa-mãe com um Celeron 600, você poderia tente configurações acima da velocidade padrão do barramento de 66MHz da seguinte forma:
Multiplicador (fixo) |
Velocidade do Ônibus |
Velocidade do Processador |
9x |
66MHz |
600MHz |
9x |
75MHz |
675MHz |
9x |
83MHz |
747MHz |
9x |
90MHz |
810MHz |
9x |
95MHz |
855MHz |
9x |
100MHz |
900MHz |
Normalmente, um aumento de 10–20 por cento será bem sucedido, então com esta placa-mãe, é provável que você obtenha seu processador executando 100MHz ou mais rápido do que foi originalmente projetado para.
Outro truque usado pelos overclockers é jogar com as configurações de tensão para a CPU. Todos os processadores Slot 1, Slot A, Socket 8, Socket 370 e Socket A possuem detecção automática da tensão, onde o sistema detectará e ajustará o correto tensão lendo certos pinos no processador. Algumas placas-mãe, como aqueles feitos pela Intel, não permitem quaisquer alterações a essas configurações manualmente. Outro placas-mãe, como o Asus P3V4X que mencionei anteriormente, permitem que você ajuste o configurações de tensão da configuração automática para cima ou para baixo em décimos de um volt. Alguns os pesquisadores descobriram que, aumentando ou diminuindo a tensão ligeiramente a partir do padrão, uma maior velocidade de overclock pode ser alcançada com o sistema funcionando estável.
Minha recomendação é ter cuidado ao jogar com tensões. É possível para danificar o chip desta maneira. Mesmo sem alterar a tensão, overclocking com uma placa-mãe de velocidade de ônibus ajustável é muito fácil e bastante gratificante. Eu faço recomendo que você certifique-se de que você está usando uma placa de alta qualidade, boa memória, e especialmente um bom chassi do sistema com ventiladores de refrigeração adicionais e um serviço pesado fonte de alimentação. Especialmente quando overclocking, é essencial que o sistema os componentes e, especialmente, a CPU permanecem devidamente resfriados. Indo um pouco overkill no dissipador de calor do processador e adicionando ventiladores de refrigeração extra para o caso nunca vai doer e em muitos casos ajudar muito quando hotrodding um sistema em desta maneira.
NOTA
Uma boa fonte de informações de overclocking on-line está localizada em http://www.tomshardware.com . Inclui, entre outras coisas, FAQs de overclocking bastante completos e um pesquisa contínua de usuários que tiveram sucesso (e às vezes sem sucesso) overclock de suas CPUs. Note que muitos dos processadores Intel mais recentes incorporam relações multiplicadoras de barramento fixas, que efetivamente impedem ou certamente reduzem o capacidade de fazer overclock. Infelizmente, isso pode ser substituído com um simples correção de hardware, e muitos fornecedores de processadores falsificados estão vendendo comentado chips (overclockados).
O Dissipador de Calor do Processador Pode Esconder a Classificação
A maioria dos processadores tem dissipadores de calor em cima deles, o que pode impedi-lo de lendo a classificação impressa no chip.
A dissipador de calor é um dispositivo de metal que retira calor de um sistema eletrônico dispositivo. A maioria dos processadores que funcionam a 50MHz e mais rápido deve ter um dissipador de calor instalado para evitar que o processador superaqueça.
Felizmente, a maioria dos fabricantes de CPU está colocando marcas na parte superior e inferior do processador. Se o dissipador de calor for difícil de remover do chip, você pode pegue o dissipador de calor e chip para fora do soquete juntos e ler as marcações sobre a parte inferior do processador para determinar o que você tem.
Cyrix P-Ratings
Os processadores Cyrix/IBM 6x86 usam uma escala PR (Performance Rating) que não é igual à verdadeira velocidade do relógio em megahertz. Por exemplo, o Cyrix 6x86MX/MII-PR366 realmente funciona a apenas 250MHz (2,5 x 100MHz). Isto é um pouco enganosa—você deve configurar a placa-mãe como se um processador de 250MHz fosse sendo instalado, não o 366MHz que você pode suspeitar. Infelizmente isso leva as pessoas acreditam que esses sistemas são mais rápidos do que realmente são. A tabela 3.8 mostra a relação entre o Cyrix 6x86, 6x86MX, e M-II P-Ratings versus o velocidades reais de chip em MHz.
Tabela 3.8 Cyrix P-Ratings Versus Velocidades de Chip Reais em MHz
Tipo de CPU |
Classificação P |
Velocidade real da CPU (MHz) |
Relógio Multiplicador |
Velocidade da Placa-mãe (MHz) |
6x86 |
PR90 |
80 |
2x |
40 |
6x86 |
PR120 |
100 |
2x |
50 |
6x86 |
PR133 |
110 |
2x |
55 |
6x86 |
PR150 |
120 |
2x |
60 |
6x86 |
PR166 |
133 |
2x |
66 |
6x86 |
PR200 |
150 |
2x |
75 |
6x86MX |
PR133 |
100 |
2x |
50 |
6x86MX |
PR133 |
110 |
2x |
55 |
6x86MX |
PR150 |
120 |
2x |
60 |
6x86MX |
PR150 |
125 |
2.5x |
50 |
6x86MX |
PR166 |
133 |
2x |
66 |
6x86MX |
PR166 |
137,5 |
2.5x |
55 |
6x86MX |
PR166 |
150 |
3x |
50 |
6x86MX |
PR166 |
150 |
2.5x |
60 |
6x86MX |
PR200 |
150 |
2x |
75 |
6x86MX |
PR200 |
165 |
3x |
55 |
6x86MX |
PR200 |
166 |
2.5x |
66 |
6x86MX |
PR200 |
180 |
3x |
60 |
6x86MX |
PR233 |
166 |
2x |
83 |
6x86MX |
PR233 |
187,5 |
2.5x |
75 |
6x86MX |
PR233 |
200 |
3x |
66 |
6x86MX |
PR266 |
207,5 |
2.5x |
83 |
6x86MX |
PR266 |
225 |
3x |
75 |
6x86MX |
PR266 |
233 |
3.5x |
66 |
M-II |
PR300 |
225 |
3x |
75 |
M-II |
PR300 |
233 |
3.5x |
66 |
M-II |
PR333 |
250 |
3x |
83 |
M-II |
PR366 |
250 |
2.5x |
100 |
M-II |
PR400 |
285 |
3x |
95 |
M-II |
PR433 |
300 |
3x |
100 |
Citrix III |
PR433 |
350 |
3.5x |
100 |
Citrix III |
PR466 |
366 |
3x |
122 |
Citrix III |
PR500 |
400 |
3x |
133 |
Citrix III |
PR533 |
433 |
3.5x |
124 |
Citrix III |
PR533 |
450 |
4.5x |
100 |
Note que uma dada P-Rating pode significar vários reais diferentes velocidades de CPU, por exemplo, um Cyrix 6x86MX-PR200 pode realmente estar sendo executado em 150MHz, 165MHz, 166MHz, ou 180MHz, mas não em 200MHz.
Esta P-Rating deveria indicar velocidade em relação a um Pentium Intel processador, mas o processador com o qual eles estão comparando é o original não-MMX versão de cache L1 pequena em execução em uma plataforma de placa-mãe mais antiga com uma versão mais antiga chipset e memória de tecnologia mais lenta. A Classificação P não se compara bem com os processadores Celeron, Pentium II ou Pentium III. Nesse caso, esses chips são mais comparativo em sua verdadeira velocidade. Em outras palavras, o MII-PR366 realmente é executado em apenas 250MHz e compara bem com processadores Intel rodando mais perto de essa velocidade. Considero chamar um chip de MII-366 quando ele realmente funciona apenas 250MHz muito enganador, para dizer o mínimo.
classificações P AMD
Embora tanto a AMD quanto a Cyrix tenham inventado esse sistema de classificação P enganoso, a AMD felizmente, só o usou por um curto período de tempo e apenas no processador K5 mais antigo. É ainda tem a designação PR carimbada em seus chips mais novos, mas todos K6 e Athlon os processadores têm números PR que correspondem à velocidade real da CPU em MHz. Tabela 3.9 mostra a classificação P e as velocidades reais do AMD K5, K6 e Athlon processadores.
Tabela 3.9 AMD P-Ratings Versus Velocidades de Chip Reais em MHz
Tipo de CPU |
Classificação P |
Velocidade real da CPU (MHz) |
Relógio Multiplicador |
Velocidade da Placa-mãe (MHz) |
K5 |
PR75 |
75 |
1,5x |
50 |
K5 |
PR90 |
90 |
1,5x |
60 |
K5 |
PR100 |
100 |
1,5x |
66 |
K5 |
PR120 |
90 |
1,5x |
60 |
K5 |
PR133 |
100 |
1,5x |
66 |
K5 |
PR166 |
116,7 |
1.75x |
66 |
K6 |
PR166 |
166 |
2.5x |
66 |
K6 |
PR200 |
200 |
3x |
66 |
K6 |
PR233 |
233 |
3.5x |
66 |
K6 |
PR266 |
266 |
4x |
66 |
K6 |
PR300 |
300 |
4.5x |
66 |
K6-2 |
PR233 |
233 |
3.5x |
66 |
K6-2 |
PR266 |
266 |
4x |
66 |
K6-2 |
PR300 |
300 |
4.5x |
66 |
K6-2 |
PR300 |
300 |
3x |
100 |
K6-2 |
PR333 |
333 |
5x |
66 |
K6-2 |
PR333 |
333 |
3.5x |
95 |
K6-2 |
PR350 |
350 |
3.5x |
100 |
K6-2 |
PR366 |
366 |
5.5x |
66 |
K6-2 |
PR380 |
380 |
4x |
95 |
K6-2 |
PR400 |
400 |
6x |
66 |
K6-2 |
PR400 |
400 |
4x |
100 |
K6-2 |
PR450 |
450 |
4.5x |
100 |
K6-2 |
PR475 |
475 |
5x |
95 |
K6-2 |
PR500 |
500 |
5x |
100 |
K6-2 |
PR533 |
533 |
5.5x |
97 |
K6-2 |
PR550 |
550 |
5.5x |
100 |
K6-3 |
PR400 |
400 |
4x |
100 |
K6-3 |
PR450 |
450 |
4.5x |
100 |
Athlon |
PR500 |
500 |
5x |
1005 |
Athlon |
PR550 |
550 |
5.5x |
1005 |
Athlon |
PR600 |
600 |
6x |
1005 |
Athlon |
PR650 |
650 |
6.5x |
1005 |
Athlon |
PR700 |
700 |
7x |
1005 |
Athlon |
PR750 |
750 |
7.5x |
1005 |
Athlon |
PR800 |
800 |
8x |
1005 |
Athlon |
PR850 |
850 |
8.5x |
1005 |
Athlon |
PR900 |
900 |
9x |
1005 |
Athlon |
PR950 |
950 |
9,5x |
1005 |
Athlon |
PR1000 |
1000 |
10x |
1005 |
Colecionador de notebooks antigos!
The Fucking FORUM ROOT
DATA BUS
Talvez a maneira mais comum de descrever um processador é pela velocidade em que ele é executado e a largura do barramento de dados externo do processador. Isso define o número de bits de dados que podem ser movidos para dentro ou para fora do processador em um ciclo. A BUS é uma série de conexões que transportam sinais comuns. Imagine executar um par de fios de uma extremidade de um edifício para outro. Se você conecte um gerador de energia CA de 110v aos dois fios em qualquer ponto e lugar tomadas em locais convenientes ao longo dos fios, você construiu uma energia BUS. Não importa em qual tomada você conecte os fios, você tem acesso ao mesmo sinal, que neste exemplo é 110v de potência AC. Qualquer meio de transmissão que tenha mais de uma saída em cada extremidade pode ser chamada de BUS. Um sistema de computador típico possui vários BUS internos e externos.
O barramento do processador discutido com mais frequência é o bus—the de dados externos pacote de fios (ou pinos) usados para enviar e receber dados. Quanto mais sinais isso pode ser enviado ao mesmo tempo, mais dados podem ser transmitidos em um especificado intervalo e, portanto, mais rápido (e mais largo) o BUS. Um barramento de dados mais amplo é como ter uma rodovia com mais pistas, o que permite maior rendimento.
Os dados em um computador são enviados como informações digitais que consistem em um tempo intervalo em que um único fio carrega 5v para sinalizar um bit de dados de 1, ou 0v para sinalize um bit de dados 0. Quanto mais fios você tiver, mais bits individuais você poderá enviar no mesmo intervalo de tempo. Um chip como o 286 ou 386SX, que tem 16 fios para transmitir e receber esses dados, tem um barramento de dados de 16 bits. Um 32-bit chip, como o 386DX e 486, tem o dobro de fios dedicados a transmissão simultânea de dados como um chip de 16 bits; um chip de 32 bits pode enviar duas vezes mais muita informação no mesmo intervalo de tempo que um chip de 16 bits. Processadores modernos como a série Pentium tem barramentos de dados externos de 64 bits. Isso significa que Processadores Pentium, incluindo o Pentium original, Pentium Pro e Pentium II todos podem transferir 64 bits de dados de cada vez de e para a memória do sistema.
Uma boa maneira de entender esse fluxo de informações é considerar uma rodovia e o tráfego que ele carrega. Se uma rodovia tem apenas uma faixa para cada direção de viajar, apenas um carro de cada vez pode se mover em uma determinada direção. Se você quiser aumentar o fluxo de tráfego, você pode adicionar outra pista para que o dobro de carros passam em um tempo especificado. Você pode pensar em um chip de 8 bits como sendo uma pista única rodovia porque um byte flui de cada vez. (Um byte é igual a oito bits individuais.) O chip de 16 bits, com dois bytes fluindo de cada vez, se assemelha a um rodovia de duas pistas. Você pode ter quatro pistas em cada direção para mover um grande número de automóveis; esta estrutura corresponde a um barramento de dados de 32 bits, que tem a capacidade de mover quatro bytes de informação de cada vez. Tomando isso mais,um barramento de dados de 64 bits é como ter uma rodovia de 8 pistas movendo dados em e fora do chip!
Assim como você pode descrever uma rodovia por sua largura de faixa, você pode descrever um chip pela largura do barramento de dados. Quando você lê um anúncio que descreve um Sistema de computador de 32 bits ou 64 bits, o anúncio geralmente se refere aos dados da CPU BUS. Este número fornece uma ideia aproximada do potencial de desempenho do chip (e, portanto, o sistema).
Talvez a ramificação mais importante do barramento de dados em um chip seja que o a largura do barramento de dados também define o tamanho de um banco de memória. Isso significa que um processador de 32 bits, como os chips de classe 486, lê e grava memória 32 Bits de cada vez. Processadores da classe Pentium, incluindo o Pentium III e Celeron ler e escrever memória 64 bits de cada vez. Porque SIMMs padrão de 72 pinos (Single Módulos de Memória Inline) têm apenas 32 bits de largura, eles devem ser instalados um em um tempo na maioria dos sistemas de classe 486; eles são instalados dois de cada vez na maioria Sistemas da classe pentium. Os DIMMs mais recentes (Dual Inline Memory Modules) são de 64 bits amplo, então eles são instalados um de cada vez em sistemas de classe Pentium. Cada DIMM é igual a um banco completo de memória em sistemas Pentium, que faz sistema configuração fácil, porque eles podem então ser instalados ou removidos um de cada vez.
Registros Internos (Bus de Dados Internos) - Internal Registers (Internal Data Bus)
O tamanho dos registros internos indicam quanta informação o o processador pode operar de uma só vez e como ele move os dados internamente dentro do chip. Isso às vezes também é chamado de barramento de dados interno. O tamanho do registro é essencialmente o mesmo que o tamanho do barramento de dados interno. A register é uma célula de retenção dentro do processador; por exemplo, o processador pode adicione números em dois registros diferentes, armazenando o resultado em um terceiro registro. O tamanho do registro determina o tamanho dos dados nos quais o processador pode operar. O o tamanho do registro também descreve o tipo de software ou comandos e instruções a chip pode funcionar. Ou seja, os processadores com registros internos de 32 bits podem executar 32 bits instruções que estão processando pedaços de dados de 32 bits, mas processadores com Registros de 16 bits não podem. Os processadores mais avançados de hoje—chips do 386 para o Pentium III—use registos internos de 32 bits e pode, por conseguinte, executar o os mesmos sistemas operacionais e software de 32 bits.
Alguns processadores têm um barramento de dados interno (composto por caminhos de dados e armazenamento unidades chamadas registradores) que são maiores que o barramento de dados externo. O 8088 e 386SX são exemplos desta estrutura. Cada chip tem um barramento de dados interno duas vezes a largura do barramento externo. Esses projetos, que às vezes são chamados de híbridos projetos, geralmente são versões de baixo custo de um chip "puro". O 386SX, o por exemplo, pode passar dados internamente com um tamanho de registro completo de 32 bits; para comunicações com o mundo exterior, no entanto, o chip é restrito a um Caminho de dados de 16 bits. Este projeto permite que um designer de sistemas construa um placa-mãe de baixo custo com um design de barramento de 16 bits e ainda mantém software e compatibilidade do conjunto de instruções com o 32-bit 386 completo.
Registros internos geralmente são maiores do que o barramento de dados, o que significa que o chip requer dois ciclos para preencher um registro antes que o registro possa ser operado em. Por exemplo, tanto o 386SX quanto o 386DX têm registros internos de 32 bits, mas o 386SX tem que "inalar" duas vezes (figurativamente) para preenchê-los, enquanto que o 386DX pode fazer o trabalho em uma "respiração." A mesma coisa aconteceria quando os dados são passados dos registros de volta para o barramento do sistema.
O Pentium é um exemplo desse tipo de design. Todos os Pentiums têm 64 bits barramento de dados e registadores de 32 bits—uma estrutura que pode parecer um problema até que você entenda que o Pentium tem dois pipelines internos de 32 bits para processamento de informações. De muitas maneiras, o Pentium é como dois chips de 32 bits um. O barramento de dados de 64 bits fornece um preenchimento muito eficiente desses múltiplos registros. Vários pipelines são chamados superescalar arquitetura, que foi introduzido com o processador Pentium.
Processadores de sexta geração mais avançados, como o Pentium Pro e o Pentium II/III têm até seis pipelines internos para executar instruções. Embora alguns desses tubos internos sejam dedicados a funções especiais, estes os processadores ainda podem executar até três instruções em um relógio ciclo.
Endereço Bus - Address Bus
O barramento de endereço é o conjunto de fios que transporta as informações de endereçamento usado para descrever o local de memória para o qual os dados estão sendo enviados ou de quais os dados estão sendo recuperados. Como no barramento de dados, cada fio em um endereço o BUS carrega um único bit de informação. Este bit único é um dígito em o endereço. Quanto mais fios (dígitos) usados no cálculo desses endereços, o maior o número total de endereços. O tamanho (ou largura) do barramento de endereço indica a quantidade máxima de RAM que um chip pode endereçar.
A analogia da rodovia pode ser usada para mostrar como o BUS de endereço se encaixa. Se o o barramento de dados é a rodovia e o tamanho do barramento de dados é equivalente ao número de faixas, o BUS de endereço refere-se ao número da casa ou endereço da rua. O o tamanho do barramento de endereços é equivalente ao número de dígitos na casa número do endereço. Por exemplo, se você mora em uma rua em que o endereço é limitado a um número de dois dígitos (base 10), não mais de 100 endereços distintos (00–99) pode existir para essa rua (102). Adicione outro dígito e o número dos endereços disponíveis aumenta para 1.000 (000–999), ou 103.
Os computadores usam o sistema de numeração binário (base 2), portanto, um número de dois dígitos fornece apenas quatro endereços exclusivos (00, 01, 10 e 11) calculados como 22. A o número de três dígitos fornece apenas oito endereços (000–111), que é 23. Por exemplo, os processadores 8086 e 8088 usam um barramento de endereço de 20 bits que calcula como um máximo de 220 ou 1.048.576 bytes (1MB) de localizações de endereços. A Tabela 3.10 descreve os recursos de endereçamento de memória dos processadores.
Tabela 3.10 Capacidade de Processamento e endereçamento de memória - Processor Memory-Addressing Capabilities
Família Processador |
Endereço Bus |
Bytes |
KB |
MB |
GB |
8088/8086 |
20 Bits |
1.048.576 |
1.024 |
1 |
— |
286/386SX |
24 Bits |
16.777.216 |
16.384 |
16 |
— |
Classe 386DX/486/P5 |
32 Bits |
4.294.967.296 |
4.194.304 |
4.096 |
4 |
Classe P6 |
36 Bits |
68.719.476.736 |
67.108.864 |
65.536 |
64 |
O barramento de dados e o barramento de endereços são independentes e chip os designers podem usar o tamanho que quiserem para cada um. Normalmente, no entanto, chips com os barramentos de dados maiores têm barramentos de endereços maiores. Os tamanhos dos BUS podem fornecer informações importantes sobre a potência relativa de um chip, medida em dois maneiras importantes. O tamanho do barramento de dados é uma indicação do chip capacidade de movimentação de informações, e o tamanho do barramento de endereços informa como muita memória que o chip pode suportar.
Colecionador de notebooks antigos!
The Fucking FORUM ROOT
- 17 Fóruns
- 48 Tópicos
- 193 Posts
- 0 Online
- 35 Membros