Arquitetura e organização de computadores

Slides:



Advertisements
Apresentações semelhantes
Microcontroladores Uma visão geral.
Advertisements

Flip-Flops e Dispositivos Correlatos
Aula 5 – Anatomia da Placa-Mãe
O Sistema de Computação
Arquitetura e organização de computadores
Barramentos Introdução.
Arquiteturas de Barramento
MULTICORE Aluno: Gabriel Antonio Leite São processadores caracterizados por apresentar vários cores (núcleos de processamento) em um único chip.
Modelos de Troca de Dados em Nível Elétrico
Processador s processadores (ou CPUs, de Central Processing Unit) são chips responsáveis pela execução de cálculos, decisões lógicas e instruções que.
Maria Aparecida Castro Livi
Rganização de Computadores A Interface entre o Processador e os Periféricos Capítulo 8 – Patterson & Hennessy (seções 8.4 e 8.5) Organização de Computadores.
Sistemas Digitais Microprocessados
Componentes do Computador e noções de Arquitetura de Computadores
Fundação Educacional de Barretos Faculdade de Engenhariarmação
Arquitetura de Sistemas Operacionais
Front Side Bus Elenilson Vieira –
A Placa-Mãe.
Curso Técnico de Informática Disciplina: Hardware
Barramentos ISA (Industry Standard Architecture):
Arquitetura de Computadores
Arquitetura de Computadores
Introdução à Programação
Fundamentos de Informática 1ºSemestre Aula 4 Prof
Prof.: Vagner Pinto Borges Prof.: Vagner Pinto Introdução à Arquitetura e Organização.
PLACAS-MÃE (Motherboard)
Barramentos de Expansão ISA, PCI, AGP e PCI Express
BARRAMENTOS Componentes do grupo: Willian Barbosa da Costa
Aula 6 - Placa-mãe (parte 2)
Organização de Computadores
Fundamentos da arquitetura de computadores
Bios –Basic Input Output System
Sistemas Operacionais I
Barramento Ermeson Andrade.
Entrada e Saída (E/S ou I/O)
DUAL CHANNEL Adinan Southier Soares Senai – São Lourenço do Oeste.
Bios –Basic Input Output System
POLIMIG Curso Técnico em Informática Disciplina: Hardware
Técnico em Informática
Montagem e Manutenção de Computador I Curso Técnico em Rede de Computadores Aula 05.
Técnico em Informática
Barramentos em Microcomputadores
Microcontroladores PIC
Formanda – Liliana Ribeiro Formador – António Macedo
Entrada e Saída (E/S).
Componentes básicos de um computador
Memorias.
Montagem e Configuração de Computadores
Processador 2014/2015 Comunicação de Dados Ricardo Bento 12ºL.
CPU (Unidade Central de Processamento Processador É constituído por um conjunto de chips responsáveis pela execução de cálculos, decisões lógicas e instruções.
Introdução à Engenharia de Computação
Treinamento Montagem e Configuração
Arquitetura de Computadores Processadores 2 Waldemiro Arruda.
Processadores.
Arquitetura de Microcomputadores
Funcionamento interno do computador
Arquitetura de ComputadoresProf a Luiza Mourelle Entrada e Saída O processo de fornecer informações ou obtê-las dos computadores é chamado entrada/saída.
Introdução: Hardware de Computadores Placa-mãe
Arquitetura de Sistemas Operacionais
ARQUITETURA DE VON NEUMANN
Organização Estruturada de Computadores
FLIP-FLOPs.
MEMÓRIA (INFORMÁTICA)
Slots, Placa-Mãe, USB e Fontes. Nomes: Daniel, Dhiego e Otávio.
Placa Mãe – Procedimento de Montagem
Fundamentos de Redes de Computadores
Pet computação UFPE Arquitetura Von Neumann. pet computação UFPE 1.Definição e tipos de arquitetura Quando falamos em arquitetura temos dois tipos a considerar:
Modelos de Troca de Dados em Nível Elétrico ARQUITETURA DE COMPUTADORES II Prof. César Augusto M. Marcon.
Basicamente, um computador é uma máquina ou um conjunto de dispositivos mecânicos, electrónicos e electromecânicos capazes de processar informação. A estrutura.
BARRAMENTO Caminho de Dados.
Transcrição da apresentação:

Arquitetura e organização de computadores Aula 06 Lógica temporizada Prof. Diovani Milhorim

Lógica temporizada Na comunicação entre UCP e memória, as instruções, os dados e os endereços "trafegam" no computador através dos barramentos (de dados, de endereços e de controle), sob a forma de bits representados por sinais elétricos: Tensão positiva alta ("high" – próxima de 3 volts) significando "1" Tensão baixa ("low" - próxima de zero) significando "0". Mas os dados no computador não ficam estáticos; pelo contrário, a cada ciclo (cada "estado") dos circuitos, os sinais variam, de forma a representar novas instruções, dados e endereços.

Lógica temporizada os sinais ficam estáticos apenas por um curto espaço de tempo. Tempo necessário e suficiente para os circuitos poderem detectar os sinais presentes no barramento naquele instante e reagir de forma apropriada.

Lógica temporizada Periodicamente, uma nova configuração de bits é colocada nos circuitos, e tudo isso só faz sentido se pudermos de alguma forma organizar e sincronizar essas variações, de forma a que, num dado instante, os diversos circuitos do computador possam "congelar" uma configuração de bits e processá-las.

Lógica temporizada É preciso que exista um elemento, que forneça uma base de tempo para que os circuitos e os sinais se sincronizem. Este circuito é chamado clock  Clock - o relógio interno do computador. Cada um dos estados diferentes que os circuitos assumem, limitados pelo sinal do clock, é chamado um ciclo de operação.

Lógica temporizada Clock A Unidade de Controle da UCP envia a todos os componentes do computador um sinal elétrico regular - o pulso de "clock" - que fornece uma referência de tempo para todas as atividades e permite o sincronismo das operações internas.

Lógica temporizada Clock O clock é um pulso alternado de sinais de tensão, gerado pelos circuitos de relógio (composto de um cristal oscilador e circuitos auxiliares).

Lógica temporizada Ciclo de Operação

Lógica temporizada Ciclo de Operação Cada um destes intervalos regulares de tempo é delimitado pelo início da descida do sinal, equivalendo um ciclo à excursão do sinal por um "low"e um "high" do pulso.  O tempo do ciclo equivale ao período da oscilação. A física diz que período é o inverso da freqüência. Ou seja,  P = 1 / f A freqüência f do clock é medida em hertz. Por exemplo, se f = 10 hz logo P = 1/10 = 0,1 s.

Lógica temporizada Ciclo de Operação 1 Mhz (1 megahertz) equivale a um milhão de ciclos por segundo. Sendo a freqüência de um processador medida em megahertz, o período será então medido em nanosegundos: f = 10 Mhz = 10 x 10^6 hz P = 1 / (10*10^6) = 100 ns (100 nanosegundo).

Lógica temporizada Ciclo de Operação Quando se diz que um processador é de 200 Mhz, significa que seu ciclo de operação será de: 1 / 200.000.000 s = 5 x 10^-9 s ou seja, 5 ns.

Lógica temporizada Ciclo de Operação

Lógica temporizada Ciclo de Operação Na prática, o aumento no clock de um processador faz com que mais instruções possam ser realizadas em um mesmo intervalo de tempo.

Lógica temporizada Ciclo de Operação Os primeiros computadores tinham um único sinal de clock geral, válido para UCP, memória, barramentos de E/S (entrada / saída), etc. À medida que a tecnologia foi se aperfeiçoando, a freqüência de clock de operação dos processadores (e, em menor escala, também a das memórias) aumentou em uma escala muito maior que a dos demais componentes. Desta forma, foi necessário criar diferentes pulsos de clock para acomodar as freqüências de operação dos diferentes componentes.

Lógica temporizada Ciclo de Operação Exemplo: familia intel i7

Lógica temporizada Ciclo de Operação Exemplo: familia AMD Opteron – six core

Lógica temporizada Ciclo de Operação Front side bus: O barramento frontal funciona como uma conexão entre a CPU e o restante do hardware através do chipset. Este chipset é geralmente dividido em northbridge e southbridge, e serve de ponto de conexão para todos os outros barramentos do sistema.

Lógica temporizada Front side bus .

Lógica temporizada Ciclo de Operação Front side bus: Barramentos tais como o PCI, AGP e de memória  conectam-se ao chipset para que os dados fluam entre os dispositivos conectados. Estes barramentos secundários geralmente operam em frequências derivadas do clock do barramento frontal, mas não são necessariamente sincronizados com ele.

Lógica temporizada Ciclo de Operação Front side bus: A frequência na qual um processador (UCP) opera é determinada aplicando-se um multiplicador de clock à frequência do barramento frontal (FSB)

Lógica temporizada Ciclo de Operação Exemplo: Front side bus: Exemplo: um processador que opere em 550 MHz pode estar usando um FSB de 100 MHz FSB. Isto significa que há uma configuração do multiplicador de clock (também denominada razão barramento/núcleo) de 5,5. A UCP é ajustada para operar a 5,5 vezes a frequência do barramento frontal: 100 MHz × 5,5 = 550 MHz. Variando o FSB ou o multiplicador, podem ser atingidas diferentes frequências de UCP.

Lógica temporizada Ciclo de Operação Front side bus: Ajustar a frequência do FSB está diretamente relacionado com a frequência de funcionamento da memória usada em um sistema. O barramento de memória conecta o northbridge e a RAM, da mesma forma que o barramento frontal conecta a UCP e o northbridge. Frequentemente, estes dois barramentos operam na mesma frequência. Aumentar a frequência do barramento fontal para 170 MHz, na maioria dos casos também significa que a memória está operando em 170 MHz.

Lógica temporizada Ciclo de Operação Front side bus: Em sistemas mais recentes, é possível ver a memória em proporções de "4:5" e similares. A memória irá operar 5/4 vezes mais rápida do que o FSB, nesta situação, significando que um barramento de 133 MHz pode operar com a memória em 166 MHz.

Lógica temporizada Ciclo de Operação Front side bus: Semelhante ao barramento de memória, os barramentos PCI e AGP também podem operar de modo assíncrono em relação ao barramento frontal. Em sistemas antigos, estes barramentos operavam a uma fração da frequência do barramento frontal. Esta fração era ajustada no BIOS. Em sistemas mais novos, os barramentos periféricos PCI, AGP e PCI Express frequentemente recebem seus próprios sinais de clock, os quais eliminam sua dependência do barramento frontal para temporização.

Lógica temporizada Ciclo de Operação O Quickpath interconnect, QPI é uma conexão ponto-a-ponto unidirecional de alta velocidade, empacotada, desenvolvida na segunda metade de 2008 pelo Intel MMDC (Massachusetts Microprocessor Design Center), por membros da DEC Alpha's Development Group (adquirida pela Intel). É usado em processadores para comunicação com dispositivos de I/O, tais como placas de vídeo e controladoras.

Lógica temporizada Ciclo de Operação O Quickpath interconnect, Os processadores que implementam o Quickpath como o core i7 contam ainda com um controlador de memória DDR3 integrado de 3 canais, o que aumenta a largura de banda total do processador e diminui a latência de acesso a memória, já que com o controlador implementado diretamente no die do processador, a memória é acessada diretamente, o que não acontecia com o legado Front Side Bus, onde os dados que trafegavam entre a memória e o processador passavam por esse barramento, criando assim um gargalo.