0% acharam este documento útil (0 voto)
40 visualizações37 páginas

Aula 1 - Introdução À Arquitetura e Organização de Computadores

Trabalhos
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
40 visualizações37 páginas

Aula 1 - Introdução À Arquitetura e Organização de Computadores

Trabalhos
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 37

Introdução à arquitetura e

organização de computadores
O que é arquitetura e organização de
computadores

O assunto de arquitetura e organização de computadores, como o nome


sugere, é composto por duas partes distintas: Arquitetura e organização.
O que é arquitetura de computadores?

Arquitetura de computador refere-se aos atributos de um sistema visíveis a um


programador ou, em outras palavras, aqueles atributos que possuem um
impacto direto sobre a execução lógica de um programa.
O que é arquitetura de computadores?

Exemplos de atributos arquiteturais incluem o conjunto de instruções, o


número de bits usados para representar diversos tipos de dados (por exemplo,
números, caracteres), mecanismos de E/S e técnicas para endereçamento de
memória.
O que é organização de computadores?

Organização de computador refere-se às unidades operacionais e suas


interconexões que realizam as especificações arquiteturais.
O que é organização de computadores?

Atributos organizacionais incluem os detalhes do hardware transparentes ao


programador, como sinais de controle, interfaces entre o computador e
periféricos e a tecnologia de memória utilizada.
Diferença entre arquitetura e organização

Para compreender a diferença entre arquitetura e organização considere o


seguinte exemplo:

Se o computador terá ou não uma função de multiplicação é uma questão de


projeto arquitetural, enquanto se essa instrução será implementada por uma
unidade de multiplicação especial ou por um mecanismo que faça uso repetido
da unidade de adição do sistema é uma questão organizacional.
Diferença entre arquitetura e organização

Historicamente a diferença entre as duas áreas tem sido algo importante.


Muitos fabricantes de computador oferecem uma família de modelos de
computador, todos com a mesma arquitetura, mas com diferenças na
organização. Consequentemente, os diferentes modelos na família têm
diferentes características de preço e desempenho.
Diferença entre arquitetura e organização

Além do mais, uma arquitetura em particular pode se espalhar por muitos anos
e abranger diversos modelos de computador diferentes, com sua organização
variando conforme a mudança da tecnologia.
Diferença entre arquitetura e organização

Um exemplo atual de arquitetura de processadores são os processadores intel


de 13ª e 14ª geração, os quais utilizam uma arquitetura híbrida que utiliza dois
tipos diferentes de micro-arquitetura: raptor cove para os núcleos de
performance e gracemont para os núcleos de eficiência.
Diferença entre arquitetura e organização

Os núcleos de performance também chamados de p-cores são núcleos de alto


desempenho e fisicamente maiores, projetados para velocidade bruta. Os
núcleos de eficiência ou e-cores são fisicamente menores e são projetados
para maximizar a eficiência da CPU, com um melhor desempenho por watt.
Diferença entre arquitetura e organização

Tarefas menores são transferidas para E-cores (como por exemplo, lidar com
Discord ou software antivírus), deixando os P-cores livres para impulsionar o
desempenho dos jogos e outras tarefas pesadas.
Microcomputadores

Nos computadores utilizados nos dias de hoje, como desktops e notebooks o


relacionamento entre arquitetura e organização é muito próximo. Onde
mudanças de tecnologias não só alteram na organização do computador mas
também resultam na introdução de novas arquiteturas mais poderosas e
flexíveis.
1. Arquitetura:recursos do processador
percebidos pelo programador em linguagem
de máquina.
Resumindo 2. Organização: recursos de hardware
efetivamente existentes no processador
Estrutura e função
Estrutura e função

Um computador é um sistema complexo, contendo milhões de componentes


eletrônicos elementares e para descrevê-los precisamos compreender a
natureza hierárquica dos sistemas mais complexos.
Estrutura e função

Um sistema hierárquico é um conjunto de subsistemas inter-relacionados,


cada um destes, por sua vez, hierárquico em estrutura até alcançarmos algum
nível mais baixo de subsistema elementar.
Estrutura e função

Para projetar sistemas hierárquicos só é possível lidar com um nível particular


do sistema em um determinado momento, uma vez que em cada nível o
sistema consiste de um conjunto de componentes e seus inter
relacionamentos.
Estrutura e função

O comportamento de um determinado nível depende somente de uma


caracterização simplificada e resumida do sistema no próximo nível mais
baixo. Em cada nível o foco do projetista são dois fatores:

1. Estrutura - o modo como os componentes são inter-relacionados


2. Função - a operação individual de cada componente como parte da
estrutura.
Função
Função

De maneira geral é possível dividir as funções básicas que um computador


pode realizar em:

1. Processamento de dados
2. Armazenamento de dados
3. Movimentação de dados
4. Controle
Processamento de dados

De maneira geral computadores são capazes de processar dados, essas


tarefas podem ser simples(realizar a soma de dois números) até tarefas mais
complexas. Dependendo da operação que se irá realizar os dados podem
assumir muitas formas e o intervalo de requisitos de processamento é amplo.
Armazenamento de dados

O computador é capaz de realizar tanto armazenamento de dados a longo


prazo(recuperação e atualização) quanto armazenamento de curto prazo.
Armazenamento de dados

O armazenamento a curto prazo é importante pois mesmo que o computador


esteja processando algo dinamicamente,onde os dados entram, são
processados e os resultados saem imediatamente às vezes é necessário
armazenar temporariamente partes dos dados que estão sendo trabalhados
em determinado momento.
Movimentação de dados

O computador também precisa ser capaz de movimentar dados entre ele e o


mundo exterior. O ambiente operacional do computador consiste em
dispositivos que servem como suas origens ou destinos de dados. Quando os
dados são recebidos ou entregues a um dispositivo conectado diretamente ao
computador, o processo é conhecido como entrada/saída (E/S), e o dispositivo
é referenciado como um periférico.
Controle

Por último mas não menos importante temos a função de controle, que tem
como objetivo fornecer instruções para o computador controlar o
processamento, armazenamento e movimentação dos dados.
Controle

Dentro do computador, uma unidade de controle gerencia os recursos do


computador e coordena o desempenho de suas partes funcionais em resposta
a essas instruções.
Visão funcional do computador
Função

A partir desse modelo geral é possível realizar diversas operações.


Transferência de
dados de um
periférico ou linha
de comunicações
para outra.
Transferência de
dados do ambiente
externo para o
armazenamento do
computador
(leitura) e vice-versa
(escrita)
Processamento de
dados em tanto
para
armazenamento
quanto para saída
Estrutura
Estrutura

O computador interage de alguma forma com seu ambiente externo. Em geral,


todas essas ligações com o ambiente externo podem ser classificadas como
dispositivos periféricos ou linhas de comunicação.
Estrutura

Internamente a estrutura interna do computador pode ser dividida em quatro


componentes estruturais principais:

1. Unidade central de processamento (CPU): controla a operação do computador e realiza


suas funções de processamento de dados;
2. Memória principal: armazena dados
3. E/S: move dados entre o computador e seu ambiente externo;
4. Interconexão do sistema: mecanismo que oferece comunicação entre CPU, memória
principal e E/S. Um exemplo comum é por meio de um barramento do sistema,
consistindo em uma série de fios condutores aos quais todos os outros componentes se
conectam.
Estrutura da CPU

A estrutura da CPU também pode ser divida em quatro componentes


estruturais principais:

1. Unidade de controle: controla a operação da CPU e, portanto, do computador


2. Unidade Lógica e aritmética(ALU ou ULA): realiza as funções de
processamento de dados do computador.
3. Registradores: oferece armazenamento interno à CPU.
4. Interconexão de CPU: mecanismo que oferece comunicação entre unidade de
controle, ALU e registradores.
Estrutura de alto
nível do
computador

Você também pode gostar