Buscar

OrganizI-Cap4

Prévia do material em texto

Organização de Computadores I 
Capítulo 4 - Barramentos ; CPU 
 
Conteúdo 
Capítulo 4 .................................................................................................................................................. 1 
Barramentos - CPU .................................................................................................................................. 1 
4. BARRAMENTO LOCAL OU LOCAL BUS .......................................................................................... 2 
4.1- Barra de Dados .................................................................................................................................. 2 
4.2- Barra de Endereços ............................................................................................................................ 3 
4.3- Barra de Controle .............................................................................................................................. 3 
4.4 - CPU (Central Processor Unit) ........................................................................................................... 4 
4.4.1 – Arquitetura CISC e RISC ........................................................................................................... 4 
4.4.2 – Tecnologias MMX, MMX2, SSE, SSE2, SSE3, SSSE3, EM64T ................................................ 5 
4.4.3 – Características Técnicas da CPU ................................................................................................ 5 
4.4.4 Tecnologias Intel e AMD ............................................................................................................. 6 
4.4.5 Medidas de desempenho: Velocidade da CPU versus Memória .................................................... 6 
 
 
Cap. 4 – Barramentos – CPU 2 
4. BARRAMENTO LOCAL OU LOCAL BUS 
 
 A Figura 4.1, mostra um diagrama básico da placa mãe (Mainboard) de um 
microcomputador. O Barramento principal ou Bus System, nada mais é que a VIA ou caminho por 
onde trafegam todas as informações dentro do computador. Ele é constituído basicamente de 3 
barras ou sub-vias: Barra de Dados, Barra de Endereços e Barra de Controle. 
 
 
Figura 4.1- Diagrama básico de um microcomputador. 
 
Placas Mãe 
 
A placa mãe do computador é a placa que conecta todos os componentes, como CPU, 
memórias, chipsets, etc. 
 
4.1- Barra de Dados 
 
 A Barra de Dados, é o conjunto de vias por onde trafegam os dados dentro do computador. 
No PC-XT, um dos primeiros micros de 16 bits, este Bus possuía 8 vias ou linhas: D0, D1, 
D2, D3, D4, D5, D6, D7. Isto significa que, apesar do microprocessador do PC-XT, processar 
palavras de 16 bits, estes dados eram movimentados dentro do computador em 8 bits, ou seja, a 
uma taxa de 1 B por vez. Naturalmente, este fato prejudicava o desempenho do micro. 
Hoje, o tamanho deste Bus é bem maior, dependendo do microprocessador do 
computador. Isto é um fator importante para o desempenho do micro. Veja alguns exemplos a 
seguir: 
 
Intel Core i7 Bus de dados de 64 b; 
AMD Athlon 64 FX, tem Bus de 64 b. 
 
Taxa de transferência 
 Pode-se calcular a taxa de transferência máxima de dados em MB/s para um barramento, 
usando a mesma fórmula já usada para as memórias, onde F é a frequência e Nr.Bits a largura do 
barramento. 
 
, em MB/s 
 
TT = F x Nr. Bits / 8 
 
Cap. 4 – Barramentos – CPU 3 
 
Exemplo 1: 
 Considere um barramento de 32 bits cuja freqüência externa F seja de 66,5 Mhz. Sua taxa de 
transferência máxima será: 
TT= 66,5 x 32 / 8 = 266 MB/s. 
Obs.: aqui estamos considerando o M (mega) como 106, tanto para a frequência F como para a quantidade de 
Bytes/s. 
 
4.2- Barra de Endereços 
 Esta Barra consiste de um conjunto de linhas ou vias por onde trafegam os endereços de 
memória. 
 No antigo PC-XT, este Bus, possuía 20 linhas: A0, A1, ..., A19. Com 20 linhas ou vias, 
podemos criar endereços de 20 bits. Logo, o maior endereço possível, era: 
 
 2
20
 = 1.048.576 B = 1 MB ! 
 
 Como cada endereço 
localiza um Byte de memória, o PC-
XT era limitado a uma memória 
RAM máxima de 1 MB. Portanto, o 
tamanho do Bus de Endereços 
determina a quantidade máxima de 
memória que o micro pode ter. 
Naturalmente, este é um detalhe de 
projeto que depende do microprocessador. 
 
4.3- Barra de Controle 
 
 Por esta Barra trafegam os códigos de controle e operações. Um conjunto de bits desta 
Barra indica se o endereço é um endereço de memória ou de I/O . Outro conjunto de bits desta 
Barra sinaliza pedidos de interrupção (sinais de Hardware que solicitam a atenção do CPU). No 
antigo PC-XT, esta Barra possuía 25 linhas ou vias. 
 
 Estas 3 Barras constituem o 
Barramento ou Bus do sistema. A 
arquitetura destes Barramentos é 
relevante no desempenho final do 
microcomputador. A tecnologia 
usada na arquitetura destes 
Barramentos, terminou por constituir 
alguns padrões de mercado. 
 
 A primeira versão do PCI de 32 b a 
33,25 Mhz, possuía uma taxa 
transferência de 133 Mb/s, que não 
era suficiente para aplicações 
gráficas em 3D. Daí a razão de se ter criado um barramento de expansão, com slot especial para 
placas de vídeo 3D denominado, AGP. Este barramento AGP 1X, era de 32b operava a 66,5 Mhz, 
o que dava uma taxa de transferência de 266 Mb/s. Hoje, o AGP já é dispensável com o novo 
padrão PCI Express : 
 
 
Nota: 
Os processadores de 32 bits têm bus de endereços de 32b. Isto 
 implica uma memória máxima de 2
32
 = 4 GB ! 
 
Os processadores de 64 bits têm bus de endereços de 64b. Isso 
significa que podem endereçar memórias de até 2
64
 = 2
4
.2
60
 = 16 EB 
!! 
 
 
Nota: -Evolução dos padrões. 
 
ISA (Industry Standard Architecture), padrão de barramento de 8 ou 
16 b, com 98 pinos ou vias e FSB de 8 Mhz ou taxa de transferência 
de 8 MB/s. 
EISA (Expanded ISA), padrão de barramento de 32 bits com 
freqüência de 8 Mhz e taxa de transferência de 32 MB/s. 
VESA (VL-Bus), padrão de barramento de 32 bits com freqüência igual 
ao FSB local. 
PCI (Peripherical Component Interconect), padrão de barramento de 
32 b ou 64 b a 66,5 Mhz). 
AGP (Acelerator Graphycs Port), barramento de vídeo. 
PCI Express 4.0 (PCI que substituirá o atual com taxa de 32 GB/s). 
 
Cap. 4 – Barramentos – CPU 4 
 
Quadro 1 – PCI Express 
 
 
 
 
 
 
 
 Leitura Complementar: 
 R. Zelenvosk e A. Mendonça, PCI Plug and Play, Referência 13. 
 Gabriel Torres, Barramento USB 2.0. Referência 14 
 Júlio Preuss, USB – Universal, Serial Bus. Referência 15. 
 
 
 
4.4 - CPU (Central Processor Unit) 
 
 A CPU do micro constitui-se no “cérebro” do micro. É a unidade que gerencia e controla 
todas as operações no computador. Hoje, a tendência é de que os microcomputadores possuam 
CPUs de vários núcleos e sejam multiprocessados. A CPU do micro é um CHIP denominado 
microprocessador. Na linguagem popular, o tipo do microprocessador determina o tipo de 
computador. Por exemplo, um computador com microprocessador Intel Core i5 é denominado “um 
Core i5”. Vários fabricantes de microprocessadores no mercado deram origem a diversas famílias 
de microprocessadores: 
 
 INTEL ( 80386, 80486, Pentium, Pentium Pro, Pentium II, Pentium III, Pentium 4, Itanium 2, 
Pentium D, Core 2 Duo, Core 2 Quad, Xeon, Core i3, i5, i7) 
 AMD ( AMD5k86 P100, AMD5k86 P150, ...,K6, K6-2, K6-3, Athlon XP, Athlon 64 X2 Dual 
Core, 64 FX Quad Core, Phenom II X6, FX, Opteron) 
 
Funções básicas do CPU: 
(a) processamento: - realizar operações com os dados; 
(b) controle: - interpreta e controla a execução de instruções e dos demais componentes. 
 
4.4.1 – Modelos de computação: CISC e RISC 
 
CISC (Complex Instruction Set Computing) , arquitetura baseada em conjunto de instruçõescomplexas, que devem ser decodificadas pelo processador. Estes processadores utilizam 
microcódigo, que são pequenos programas internos. As instruções CISC não são padronizadas, 
cada uma é interpretada pelo microcódigo de uma forma que leva tempos diferentes para ser 
executada. 
 
RISC (Reduced Instruction Set Computing), arquitetura que utiliza instruções simples e sem 
microcódigo, não havendo necessidade de decodificador de instruções. Microprocessadores da 
Motorola, que equipam os computadores Macintosh da Apple, utilizam esta arquitetura. 
Processadores como o Pentium Pro, utilizavam núcleo RISC e precisavam de um decodificador 
para torná-lo um CISC na entrada. Hoje a arquitetura é hibrida. 
 
 
PCIe 3.0 Freq Nr.b Taxa de Transf. 
x1 8 Ghz 1 2 GB/s 
X4 8 4 4 GB/s 
X8 8 8 8 GB/s 
X16 8 16 16 GB/s 
X32 8 32 32 GB/s 
Cap. 4 – Barramentos – CPU 5 
4.4.2 – Tecnologias MMX, SSE, EM64T 
 
Estas tecnologias constituem um conjunto de instruções específicas para processamento de 
gráficos e imagens, incluído no CPU da INTEL, visando melhorar o desempenho com multimídia. 
As instruções compartilham os circuitos do processador de dados numéricos integrado no CPU 
atual, usando registradores de 64 B, o que permite, por exemplo, realizar 8 somas de dados de 8b 
ao mesmo tempo. 
4.4.3 – Características Técnicas da CPU 
 
 (a) CLOCK – é a freqüência em GHz com que o CPU opera, também chamada de 
“velocidade de relógio”. 
 
 (b) VELOCIDADE DE BARRAMENTO - é a velocidade com que a CPU se comunica com 
a memória e outros barramentos – antigo FSB (Front Side Bus). A AMD substituiu esta tecnologia 
pela tecnologia HT (Hyper Transport) que estabelece barramentos paralelos de 64 b entre o 
chipset, o CPU e a memória. Dessa forma, o barramento se comporta como se fosse de 128 b. 
 
HT (Hyper Transport) – o HT e o HT Coerente são barramentos especiais criados pela AMD para 
comunicar os núcleos e o processador com o chipset. 
 
QPI (QuickPath Interconnect) – esta nova tecnologia desenvolvida pela INTEL, para substituir o 
FSB, permite a conexão direta (pont-a-ponto) do CPU com o chipset e usando controladores de 
memória acoplados ao CPU, é semelhante à tecnologia HT da AMD. O barramento de memória da 
INTEL pode operar com velocidades de 51.2 GB/s, bem maior que a velocidade do HT (21 GB/s). 
 
Vejamos: 
QPI-INTEL: (TT=6,4 x 32/8 = 25.6 GB/s. Como são dois canais, dá 51.2 GB/s !!!) 
HT3.0–AMD: (TT=2600 x 32/8 = 10400 MB/s = 10,8 GB/s. Para dois canais, dá 21 GB/s) 
 
 ( c) Tecnologia Multi - core – CPUs com dois, quatro, seis ou mais “núcleos” operando 
em paralelo, o que rende maior eficiência. 
 
 
 
Tabela 4.1- Características técnicas de alguns CPU’s. 
 * www.amd.com.br 
 ** www.intel.com.br 
 
Outras Atividades: 
Pesquise sobre a a Arquitetura de 64 bits e a nova tecnologia QPI. 
 
 
CPU Núcleos 
Threads 
Clock T Bus de 
Dados(bit
s) 
Mem. Cache L3 Bus 
Mem./Tx.Tr. 
Intel Core 2 Duo 2 3,16 Ghz 64 6 MB 1,33 Ghz 
Core i7-3930K 6 / 12 3,2/3.8 Ghz 12 MB 51.2 GB/s 
Core i7-4970K 4/8 3.5/3.9 Ghz 64 8 MB 
 
AMD FX 9590 8 4,7/4,8 Ghz 64 8 MB 2,4 Ghz 
AMD FX 8350 8 4.1/4.2 Ghz 8 MB 21 GB/s 
AMD Opteron 16 2,8/3,5 Ghz 16 MB 
Cap. 4 – Barramentos – CPU 6 
 
4.4.4 Tecnologias Intel e AMD 
 
Tecnologias Intel 
 
(a) HTT - Hyper Threading Technology - nova tecnologia da INTEL torna possível a um 
microprocessador de n núcleos físicos operar como 2n núcleos lógicos. 
 
(b) Tecnologia QPI (QuickPath Interconnect) – nova tecnologia Intel para conexão ponto-a-ponto 
entre o processador e os dispositivos de IO, que veio substituir o barramento FSB. 
Versões do QPI: 4.8, 6.4, 7.2, 8 Ghz, com largura de 16 b, 32 b 
 
Tecnologias AMD 
 
(A) HT - Hyper Transport – nova tecnologia implementada pela AMD que usa um canal duplo de 
64 bits para comunicação com a memória RAM, aumentando o desempenho. 
 
Versões do HT: 
HT 1.x: 200,400,600,800 Mhz, largura 32 b 
HT 2.x: 1000, 1200, 1400 Mhz, lagura 32 b 
HT 3.x: 1800, 2000, 2400, 2600 Mhz, largura 32 b -> TT=2600 x 32/8 = 10,4 GB/s 
 
Obs.: é comum a AMD anunciar que as taxas de transferência são o dobro destas, em razão de 
que há dois canais. 
 
4.4.5 Medidas de desempenho: Velocidade da CPU versus Memória 
 
 Não é apenas o Clock da CPU que determina o desempenho do micro, mas uma 
conjunção de CPU rápida com memória e periféricos também rápidos. 
 Com a introdução da tecnologia QPI da Intel, tornou-se comum a medida da “velocidade do 
barramento” do CPU em MT/s (Mega transferências por segundo). No capítulo sobre Memória, já 
havíamos citado este medida. 
Computadores de grande porte e super-computadores tem seus desempenhos medidos em 
MegaFlops, GigaFlops, TeraFlops ou até PetaFlops, que correspondem, a milhões, bilhões, trilhões 
ou quatrilhões de operações por segundo em ponto flutuante. Essa é a medida de desempenho 
aceita cientificamente ! 
 
 
 Leituras Complementares: 
Capítulo 6. Unidade Central de Processamento, Referência 1 e Referência 4. 
Gabriel Torres, Tecnologia de Núcleo Duplo da Intel. Referência 16. 
Gabriel Torres, Processadores de Núcleo Duplo da AMD. Referência 17. 
Iberê Campos. Comprar ou montar ? Referência 21.

Continue navegando