Buscar

Aula 02 (Arquitetura)

Prévia do material em texto

Introdução à Arquitetura de 
Computadores 
 
O modelo de Von Neumann 
• Os computadores digitais convencionais baseiam-se no modelo 
idealizado por Von Neumann, em 1946, baseado em cinco 
componentes principais. 
Exercício: O modelo de Von Neumann 
• Relacione as colunas abaixo: 
 
(1) Unidade de entrada 
(2) Unidade de memória 
(3) Unidade lógica e aritmética 
(4) Unidade de controle dos dados. 
(5) Unidade de saída 
 
( ) apresenta os resultados dos dados processados. 
( ) armazena os dados do sistema. 
( ) processa os dados. 
( ) controla a execução das instruções e o processamento de dados 
( ) provê instruções e dados ao sistema. 
 
 
 
 
Gab: 5,2,3,4,1 
O modelo de barramento do sistema 
• Atualmente, o modelo de Von Neumann foi aperfeiçoado para 
outro tipo de barramento de sistema, formado por: 
 
• a) CPU (Central Processing Unit) – é a Unidade Central de 
Processamento ou processador, composta pela unidade de 
controle, unidade lógica e aritmética e registradores. 
• b) Memória – armazena os dados e as instruções. 
• c) Entrada e Saída (E/S) – agrupa as unidades de entrada e saída 
numa única unidade. 
 
O modelo de barramento do sistema 
• Esses componentes se comunicam através de um barramento 
do sistema, composto por: 
 
• a) Barramento de dados – transporta a informação, movendo 
dados entre os componentes do sistema; 
• b) Barramento de endereços – identifica para onde a informação 
está sendo enviada. 
• c) Barramento de controle – descreve a forma como a informação 
está sendo transmitida. 
O modelo de barramento do sistema 
• Os barramentos são um conjunto de fios agrupados por 
função. Um barramento de dados de 64 bits tem 64 fios 
individuais, onde cada fio transporta um bit da informação. 
• Já um barramento de endereços de 32 bits, tem em cada fio o 
bit necessário para determinar o endereço onde vai ler ou 
escrever a informação e pode acessar qualquer endereço de 0 
a 4 GB, pois 32 bits permitem acessar 4.294.967.296 
endereços distintos. Já o barramento de controle possui 
informações que determinam se a operação será de leitura ou 
escrita e, se será na memória ou nos dispositivos de E/S. 
O modelo de barramento do sistema 
 
Componentes básicos de um computador 
• Processador (ou microprocessador) 
– responsável pelo tratamento de informações armazenadas em memória 
(programas em código de máquina e dos dados) 
• Memória 
– responsável pela armazenagem dos programas e dos dados 
• Periféricos 
– dispositivos responsáveis pelas entradas e saídas de dados 
• pelas interações entre o computador e o mundo externo 
– Exemplos: monitor, teclados, mouses e impressoras 
• Barramento 
– liga todos estes componentes 
– uma via de comunicação de alto desempenho por onde circulam os dados 
tratados pelo computador 
 
Barramento 
Memória Processador Periféricos 
Processador ou Microprocessador 
• Composição da CPU 
– unidade de controle, 
– unidade lógica e aritmética, 
– e registradores 
Processador ou Microprocessador 
Unidade Lógica e Aritmética 
• Objetivo da Unidade Lógica e Aritmética (ALU) 
– Assume todas as tarefas relacionadas às operações 
lógicas (ou, e, negação, etc.) e aritméticas (adições, 
subtrações, etc...) a serem realizadas no contexto de 
uma tarefa 
• Parâmetros que influenciam no desempenho 
global de um sistema 
– Tamanho de palavra processada pela unidade lógica e 
aritmética 
– Velocidade de cálculo (frequência do relógio) 
– Quantidade de operações que ela suporta 
Unidade de Controle (UC) 
• Objetivo 
– Componente mais importante no computador 
– Assume toda a tarefa de controle das ações a serem 
realizadas pelo computador 
• comandando todos os demais componentes 
– Elemento que garante a correta execução dos 
programas e a utilização dos dados corretos nas 
operações 
– Gerencia todos os eventos associados à operação do 
computador 
• chamadas interrupções 
 
Registradores 
• Memória interna a CPU 
– Memória de alta velocidade que permite o 
armazenamento de valores intermediários ou 
informações de comando 
– Esta memória é composta de registradores (ou 
registros) 
• cada qual com uma função própria 
– Registradores são utilizados para assegurar o 
armazenamento temporário de informações 
importantes para o processamento de uma dada 
instrução 
Clock 
• Definição 
– É um circuito oscilador que tem a função de sincronizar e 
ditar a medida de velocidade de transferência de dados no 
computador 
• Exemplo: entre o processador e a memória principal 
• Freqüência é medida em ciclos por segundo (Hertz) 
• Tipos de clock 
– Freqüência própria do processador 
• comandando operações internas do processador 
• P.ex. Pentium II 266 MHz 
– Freqüência de acesso a memória 
• basicamente ciclos CPU-Memória principal 
• P.ex. no Pentium II 266 MHz é de 66 MHz 
Clock 
• Pentium-100, Pentium MMX-233, Pentium II-300 
– acessam a memória principal a 66 MHz 
– frequências 100, 233 e 300 MHz são atingidas no interior do 
chip 
• Dizem respeito ao processamento interno do processador e 
não à frequência na relação CPU-Memória do computador. 
• Pentium II-350 e superiores 
– Barramento do sistema é de 100 ou 133 MHz 
• Pentium 4 
– Barramento do sistema é de 400 ou 533 MHz 
Clock 
• Características 
 
• Frequência de 3,6 GHz 
• Soquete LGA 2011 
Processo de fabricação de 32 nm 
Cache de 4 x 256 KB L2 
Cache de 10 MB L3 22 
 
Processador 
• Um microprocessador, ou simplesmente 
processador, é um circuito integrado (ou chip), 
que é considerado o "cérebro" do 
computador. 
 
Processador na Placa-Mãe 
 
Processador 
• Pode-se dizer que a CPU realiza as seguintes tarefas: 
• Busca e executa as instruções existentes na memória. 
Os programas e os dados que ficam gravados no 
disco (disco rígido ou disquetes), são transferidos 
para a memória. Uma vez estando na memória, a 
CPU pode executar os programas e processar os 
dados. 
• Comanda todos os outros chips do computador. 
Processador 
Chipset 
• O chipset pode ser definido como um conjunto de 
circuitos eletrônicos montados em uma pastilha de 
silício que auxilia no trabalho do processador. 
 
• O chipset é a via de comunicação dos demais 
circuitos com o processador. É ele que determina a 
quantidade máxima de memória suportada em um 
computador, os tipos de barramentos, os tipos de 
processadores que poderão ser utilizados, padrões 
de entrada e taxas de transferência dos dados. 
Chipset 
Ponte norte (Northbridge) ou MCH (Memory 
Controller Hub) – é um chip mais complexo, que fica 
fisicamente localizado mais próximo do processador, 
normalmente coberto por um dissipador metálico, pois 
é responsável pela maior parte do consumo de energia 
e também pela dissipação de calor da placa-mãe. Esse 
chip (ponte norte) incorpora os “barramentos “rápidos” 
e as funções mais complexas do computador, incluindo 
o controlador de memória, as linhas do barramento PCI 
Express ou do barramento AGP (no caso de placas mais 
antigas), além do chipset de vídeo onboard, quando 
presente 
Chipset 
Ponte sul (Southbridge) ou ICH (I/O Controller Hub) – é 
um chip menor e mais simples do que o chipset ponte 
norte. Incorpora os barramentos mais lentos como: 
barramento PCI, portas IDE, SATA, USB além dos 
controladores de som e rede. Apesar de incorporar um 
número maior de funções, as tarefas executadas pela 
ponte sul são mais simples e os barramentos ligados a 
ela utilizam menos trilhas de dados. 
Barramentos 
• Um barramento, ou bus, nada mais é do que um 
caminho comum pelo qual os dados trafegamdentro do computador. 
• O tamanho de um barramento é importante pois 
ele determina quantos dados podem ser 
transmitidos em uma única vez. Por exemplo, um 
barramento de 16 bits pode transmitir 16 bits de 
dado, e um barramento de 32 bits pode transmitir 
32 bits de dados a cada vez. 
Barramentos 
• Barramentos Internos: ligam a CPU (processador) 
aos equipamentos que ficam dentro do gabinete. 
• Existem diversos tipos de barramentos específicos 
para equipamentos diferentes: 
 
• IDE 
• ISA 
• PCI 
• AGP 
• SCSI 
Barramentos 
• Barramento IDE 
• Para conectar as unidades de armazenamento internas (HD, Drive 
de CD, Gravadores de CD, Drives de DVD, etc.) à placa-mãe do 
computador. 
 
• Os equipamentos são ligados aos barramentos IDE através Cabo 
FLAT. 
 Esse tipo de comunicação é 
antigo e atualmente está em 
desuso 
Barramentos 
Barramentos 
Barramentos – PATA e SATA 
Barramentos 
Barramento - ISA 
• O barramento ISA (Industry Standard Architecture) é um 
padrão não mais utilizado, sendo encontrado apenas em 
computadores antigos. 
 
• Seu aparecimento se deu na época do IBM PC e essa primeira 
versão trabalha com transferência de 8 bits por vez e clock de 
8,33 MHz (na verdade, antes do surgimento do IBM PC-XT, 
essa valor era de 4,77 MHz). 
Barramento - ISA 
• Comum em micros mais antigos para encaixar placas de expansão, como 
modems, placas de som, placas de vídeo, 
• Está caindo em desuso por ser relativamente lento em relação às novas 
tecnologias. 
Barramento - PCI 
• O barramento PCI (Peripheral Component Interconnect) surgiu no início 
de 1990 pelas mãos da Intel. Suas principais características são a 
capacidade de transferir dados a 32 bits e clock de 33 MHz, 
especificações estas que tornaram o padrão capaz de transmitir dados a 
uma taxa de até 132 MB por segundo. Os slots PCI são menores que os 
slots ISA, assim como os seus dispositivos, obviamente. 
Barramento - PCI 
• PCI: substituto do barramento ISA (nas novas placas-mãe, é mais 
comum encontrar vários slots PCI e apenas alguns poucos ISA, quando 
há ISA). 
Barramento - PCI 
• Outra característica que tornou o padrão PCI atraente: o recurso Bus 
Mastering. Trata-se de um sistema que permite a dispositivos que 
fazem uso do barramento ler e gravar dados direto na memória RAM, 
sem que o processador tenha que "parar" e interferir para tornar isso 
possível. Note que esse recurso não é exclusivo do barramento PCI. 
 
 
• Outra característica marcante do PCI é a sua compatibilidade com o 
recurso Plug and Play (PnP), algo como "plugar e usar". Com essa 
funcionalidade, o computador é capaz de reconhecer automaticamente 
os dispositivos que são conectados ao slot PCI. 
Barramento - PCI 
• O barramento PCI também passou por evoluções: uma versão que 
trabalha com 64 bits e 66 MHz foi lançada, tendo também uma 
extensão em seu slot. Sua taxa máxima de transferência de dados é 
estimada em 512 MB por segundo. 
 
• Apesar disso, o padrão PCI de 64 bits nunca chegou a ser popular. Um 
dos motivos para isso é o fato de essa especificação gerar mais custos 
para os fabricantes. Além disso, a maioria dos dispositivos da época de 
auge do PCI não necessitava de taxas de transferência de dados 
maiores. 
Barramento – PCI-X 
• Muita gente confunde o barramento PCI-X com o padrão PCI Express, 
mas ambos são diferentes. O PCI-X nada mais é do que uma evolução 
do PCI de 64 bits, sendo compatível com as especificações anteriores. 
 
• A versão PCI-X 1.0 é capaz de operar nas frequências de 100 MHz e 133 
MHz. Neste última, o padrão pode atingir a taxa de transferência de 
dados de 1.064 MB por segundo. O PCI-X 2.0, por sua vez, pode 
trabalhar também com as freqüências de 266 MHz e 533 MHz. 
Barramentos - AGP 
• Barramento AGP (Accelerated Graphics Port) 
• Apenas para uso de placas de vídeo. 
 
Barramentos - AGP 
Se antes os computadores se limitavam a exibir apenas caracteres em 
telas escuras, hoje eles são capazes de exibir e criar imagens em 
altíssima qualidade. Mas, isso tem um preço: quanto mais evoluída for 
uma aplicação gráfica, em geral, mais dados ela consumirá. 
Barramentos - AGP 
A primeira versão do AGP (chamada de AGP 1.0) trabalha a 32 bits e 
tem clock de 66 MHz, o que equivale a uma taxa de transferência de 
dados de até 266 MB por segundo. Explica-se: o AGP 1.0 pode funcionar 
no modo 1x ou 2x. Com 1x, um dado por pulso de clock é transferido. 
Com 2x, são dois dados por pulso de clock. 
 
Apesar de algumas vantagens, o padrão AGP acabou perdendo espaço e 
foi substituído pelo barramento PCI Express. 
Barramentos - AGP 
Barramentos – PCI Express 
O padrão PCI Express (ou PCIe ou, ainda, PCI-EX) foi concebido pela Intel 
em 2004 e se destaca por substituir, ao mesmo tempo, os barramentos 
PCI e AGP. Isso acontece porque o PCI Express está disponível em vários 
segmentos: 1x, 2x, 4x, 8x e 16x, 32x. 
 
O PCI Express 16x, por exemplo, é capaz de trabalhar com taxa de 
transferência de cerca de 4 GB por segundo, característica que o faz ser 
utilizado por placas de vídeo, um dos dispositivos que mais geram dados 
em um computador. 
Barramentos 
• Barramentos Externos 
– Barramentos externos = portas = interface 
– Tipos: 
– PS/2 
– Serial 
– Paralela 
– USB 
Barramentos 
• Porta PS/2 
• Foi o barramento usado para conectar 
mouse e teclado. 
• Há duas portas na parte traseira do 
gabinete, uma para o mouse e a outra para o 
teclado. 
Barramentos 
• Porta Serial 
• É um barramento usado por equipamentos 
que transferem relativamente pouca 
informação, como mouses, modems, 
câmeras (webcam), etc. 
Barramentos 
• Porta Paralela 
• Barramento relativamente antigo e está sendo cada vez menos utilizado 
em computadores atuais. A porta paralela usa conector DB-25. 
Barramentos - USB 
• Porta USB 
• É relativamente novo e vem sendo usado em 
muitos computadores atuais como 
substituto das portas paralela e serial. 
Barramentos - USB 
• USB é a sigla para Universal Serial Bus. 
Trata-se de uma tecnologia que tornou mais 
simples, fácil e rápida a conexão de diversos 
tipos de aparelhos (câmeras digitais, HDs 
externos, pendrives, mouses, teclados, 
impressoras, scanners, leitor de cartões, etc) 
ao computador e a dispositivos móveis, 
evitando assim o uso de um tipo específico 
de conector para cada equipamento. 
Barramentos - USB 
• USB 0.7: novembro de 1994; 
• USB 0.8: dezembro de 1994; 
• USB 0.9: abril de 1995; 
• USB 0.99: agosto de 1995; 
• USB 1.0: janeiro de 1996; 
• USB 1.1: setembro de 1998; 
• USB 2.0: abril de 2000; 
• USB 3.0: novembro de 2008; 
• USB 3.1: agosto de 2013. 
Barramentos - USB 
• Vantagens do USB: 
 
1. Padrão de conexão; 
2. Plug and Play (algo como "Plugar e Usar"); 
3. Alimentação elétrica; 
4. Conexão de vários aparelhos ao mesmo tempo; 
5. Ampla compatibilidade 
Barramentos - USB 
• Funcionamento do USB: 
 
1. O barramento USB pode ser utilizado para prover energia 
elétrica a determinados dispositivos. Para que isso seja 
possível, os cabos USB contam com pelo menos quatro fios 
internos: VBus (VCC), D+, D- e GND. 
2. O primeiro é o responsável pela alimentação elétrica. O 
segundo e o terceiro são utilizados na transmissão de dados 
(a letra "D" provém de data, dado em inglês). O quarto, por 
sua vez, atua no controle elétrico, servindo como "fio terra". 
Barramentos - USB 
• Modos de conexão USB: 
 
• Bulk: esse tipo é utilizado por dispositivos que lidam com 
grandes volumes de dados, como impressoras e scanners, por 
exemplo. O Bulk conta com recursos de detecção de erro paragarantir a integridade das informações transmitidas; 
• Control: tipo utilizado para transmissão de parâmetros de 
controle e configuração do dispositivo; 
Barramentos - USB 
• Modos de conexão USB: 
 
• Interrupt: tipo utilizado para dispositivos que transferem 
poucos dados, como mouses, teclados e joysticks; 
• Isochronous: esse tipo é aplicado em transmissões contínuas, 
onde os dados são transferidos a todo o momento, razão pela 
qual não há recursos de detecção de erros, já que isso 
atrasaria a comunicação. Dispositivos como caixas de som 
utilizam esse modo. 
Barramentos - USB 
• Modos de conexão USB 2.0: 
 
• O USB 2.0 chegou ao mercado oferecendo velocidades de até 
480 Mb/s, taxa equivalente a cerca de 60 MB por segundo. O 
padrão de conexão continua sendo o mesmo da versão 
anterior. 
• Além disso, o USB 2.0 é totalmente compatível com 
dispositivos que funcionam com o USB 1.1. No entanto, 
nesses casos, a velocidade da transferência de dados é a deste 
último. 
Barramentos - USB 
• Tipos de USB - A 
 
Barramentos - USB 
• Tipos de USB - B 
 
Barramentos - USB 
• Tipos de USB - C 
 
Barramentos - USB 
• Tipos de USB (Mini USB): 
 
Barramentos - USB 
• Tipos de USB (Micro USB): 
 
Barramentos - USB 
• Tipos de USB (USB Micro - B): 
 
Barramentos - USB 
Cores dos Conectores: 
 
• Os fabricantes não são, necessariamente, obrigados 
a seguir este esquema, mas há uma padronização de 
cores nos conectores USB para que os usuários 
possam saber mais facilmente a velocidade de cada 
porta. 
Barramentos - USB 
Cores dos Conectores: 
 
• Portas USB 1.0 e 1.1 (praticamente já não mais 
fabricadas) normalmente recebem a cor branca. 
Conectores USB 2.0 costumam ser pretos, embora 
alguns fabricantes também utilizem branco. 
 
 
Barramentos - USB 
Cores dos Conectores: 
 
• Portas USB 3.0 e 3.1, por sua vez, têm cor azul. É 
possível encontrar ainda portas nas cores amarela e 
vermelha que indicam que um dispositivo pode ser 
recarregado ali mesmo quando o computador estiver 
em modo de descanso ou desligado, mas conectado 
a uma fonte de energia. 
 
 
Barramentos - USB 
Cores dos Conectores: 
 
 
 
Placa Mãe (Padrão Antigo) 
Placa Mãe (Padrão Antigo) 
 
Placa Mãe (Padrão Modernizado) 
 
Placa Mãe (Padrão Modernizado) 
 
Placa Mãe (Padrão Modernizado) 
 
Exercícios 
E 
Exercícios 
F 
Exercícios 
A 
Exercícios 
E 
Exercícios 
C 
Exercícios 
B 
Exercícios 
C 
Exercícios 
B 
Exercícios 
A 
Exercícios 
B

Continue navegando