determinado dispositivo digital trabalha a um determinado número de bits, significa que o canal de comunicação desse dispositivo transmite e recebe essa quantidade de bits por vez. ● A comunicação desses dispositivos por sua vez pode ser feita de duas maneiras, de forma paralela e em série. Transmissão Paralela ● Na transmissão paralela, todos os bits que o dispositivo emissor é capaz de manipular são transmitidos simultaneamente ao receptor. Transmissão em série ● É também chamada de transmissão serial. ● Transmite apenas um bit por vez sendo por vezes mais lenta que a paralela (comparando com o mesmo clock). ● Por utilizar apenas um “fio” a transmissão em série sofre bem menos com atenuação e ruído sendo o método preferido para transmissão na parte externa do PC (Ex: USB). ● Existem dois tipos de transmissão serial a Síncrona e a Assíncrona. Interferência Eletromagnética e Atenuação ● A transmissão paralela é a que oferece maior velocidade. ● Apresenta problema com interferência eletromagnética e atenuação e precisa de uma grande quantidade de fios. ● Por isso é utilizado apenas em fios curtos e por isso essa comunicação fica restrita aos componentes internos do computador. Clock (Relógio) ● Clock é um sinal usado dentro do computador para sincronizar todos os componentes. (Pense em um maestro coordenando uma orquestra). ● O clock é medido em Hertz (Hz). ● Todas as medidas de tempo dentro do computador são feitas por ciclo de clock.
Figura 1.2 – Pulo de Clock
Clock (Relógio) ● Toda a tarefa processada pelo processador demanda uma determinada quantidade de clocks. ● O processador sempre sabe a quantidade de clocks necessária para cumprir determinada tarefa. ● Um erro comum é medir o desempenho do processador pelo seu clock. Clock Externo e Interno ● Devido ao “gargalo” (Diferença de velocidade) entre processador e demais periféricos surgiu a necessidade de existir estes dois tipos de clocks. ● Técnicas foram criadas para tentar minimizar o problema (Transferir mais de um dado por ciclo de clock e a memória cache). Clock Externo e Interno
Figura 1.3 – Técnicas de aumento de eficiência no clock
Taxa de Transferência ● Além do clock, a velocidade de transmissão paralela também depende da quantidade de bits que são transmitidos por vez. ● De forma que possamos comparar velocidades velocidades de transmissão de diferentes sistemas que usem diferentes quantidades de bits a velocidade de transmissão paralela foi padronizada em bytes por segundo (B/s). ● Sempre que um dispositivo tenha esse formato de velocidade significa que ele utiliza transmissão paralela. Taxa de Transferência ● A velocidade de transmissão paralela pode ser obtida pela seguinte fórmula:
Taxa de transferência = clock (em Hz) x quantidade de bits /8
Arquitetura Computador Processador Também chamado de CPU (Central Process Unit) são circuitos integrados passíveis de serem programados para executar uma tarefa pré-definida. Processador ● Cérebro da Máquina. ● Executa operações lógicas e aritméticas. ● Executa apenas uma operação por vez. ● Toma decisões de pegar ou guardar coisas na memória. Processador ● Atualmente a maioria dos sistemas eletrônicos são microprocessados em teoria qualquer sistema que permita ser programado contém um processador. ● Tal programação é feita através de instruções que são comandos que o processador entende. ● Cada processador tem uma quantidade finita de instruções, que são listadas em uma tabela conhecida como conjunto de instruções. Processador ● Um grupo de instruções forma o que chamamos de software. Processador - Funcionamento 1- O programa que está armazenado no disco rígido é transferido para memória. 2- O processador usa um circuito chamado controlador de memória e carrega as informações do programa da memória RAM. 3- As informações agora dentro do processador , são processadas. 4- O que acontece a seguir depende do programa. O processador pode dar prosseguimento ao processamento ou pode fazer algo com a informação processada, por exemplo exibir algo na tela. Processador - Funcionamento
Fluxo de dados em um computador
Processador - Funcionamento ● Independente da aplicação, todos os processadores trabalham de forma muito parecida. Para executar uma instrução são seguidos os passos abaixo: Processador Memória Cache ● Memória de alto desempenho que fica localizada dentro do processador. Também chamado de memória estática. ● Trabalha no mesmo clock do processador. ● Quanto maior a memória cache de um processador maior o desempenho e maior o custo também. Memória Cache
Figura 1.4 – Funcionamento da memória cache
Arquitetura Von Neumann ● Unidade de controle, ou control unit Responsável pela interpretação das instruções do programa e pelo sequenciamento temporal das atividades necessárias para a sua execução; ● Unidade aritmética e lógica, ou ALU (arithmetical and logical unit) Onde estão os circuitos eletrônicos para execução das operações unitárias aritméticas (somas, subtrações, etc.) e lógicas (comparações, AND, OR, etc.) sobre os operandos das instruções; ● Registradores São pequenas áreas de memória interna à CPU, que são usados para armazenamento temporário de operandos e resultados de instruções (registradores de uso geral ou general-purpose registers), e também para armazenar dados sobre o estado interno da CPU e sobre o programa em execução (registradores de controle ou control registers). Arquitetura Von Neumann
Figura 1.6 – Arquitetura de Von Neumann
Evolução dos Processadores Evolução dos Processadores Exercícios 1- Quais partes compõe a arquitetura interna do computador? 2- Descreva o funcionamento do processador 3- Cite 4 processadores atuais 4- O que é Clock? 5- Como o Clock é medido? 6- Porque é errado medir o desempenho de um processador apenas pelo Clock? 7- Qual a diferença do Clock externo para Clock Interno? 8- O que é a memória Cache e qual a sua importância? 9- Porque a memória Cache é bem menor se comparada a memória RAM? 10- O que é Transmissão Serial? 11- O que é Transmissão Paralela? 12- O que é Double Data Rate (DDR) em um barramento? 13- Descreva a Arquitetura de Von Neumann.