Você está na página 1de 6

Universidade Rovuma

Faculdade de Engenharia e Ciências tecnológicas

Engenharia Electrónica

Sistemas Digitais

Nome: Maiko Hortêncio Chintinguiza

Resolução da Ficha 01

1. Computador. Represente-o.

Computador é uma máquina electrónica que permite processar dados o tero provém do
latim computare ("calcular")

Representação do computador

2. Arquitectura cablada
Arquitectura cablada é a programação dos primeiros computadores. Era implementada em
hardware (por exemplo, no ENIAC e Colossus) usando cablagem e comutadores para
manualmente montar/descrever os fluxos dos algoritmos (daí os termos programação
cablada / hardware). Nesse tipo de arquitectura, cada dispositivo está conectado
directamente a outros dispositivos por meio de um cabo dedicado.

2.1. Vantagens
 Velocidade e desempenho: Maior desempenho em relação ao mono processador de
Von Neumann de idêntica complexidade quanto à ISA. As redes cabladas
geralmente oferecem uma velocidade de transferência de dados mais rápida do que
as redes sem fio.
 É possível o computador modificar o seu próprio programa, indirectamente; não
sendo possível faze-lo directamente, em tempo real, algo que dificulta o acesso não
autorizado aos dados transmitidos pela rede.
 Dá a possibilidade de acessos simultâneos aos dados e aos programas, propiciando
a velocidade.

2.2. Desvantagens:
 Restrição de mobilidade que impõe aos dispositivos conectados.
 Não há acesso de escrita à memória do programa,
 Não há possibilidade de modificação do programa pelo próprio computador em
tempo real (i.e. tempo de execução do programas), e daí, não propicia outros
aspectos positivos já discutidos no conceito do controle por programa armazenado.

3. Arquitectura de programa armazenado


Arquitectura de programação de armazenamento é um tipo de computador onde as
instruções e os dados são armazenados na mesma memoria, podendo assim manipular tais
programas.
3.1. Vantagens:
 Ler uma instrução ao mesmo tempo que faz um acesso à memória de dados;
 É possível o computador modificar o seu próprio programa;
 Facilidade de escrever programas e assemelhá-los / compilá-los, executá-los, etc.;
com a ajuda de ferramentas de software que correm no mesmo computador;
 A colocação dos dados no mesmo espaço de endereçamento facilita a programação
e transferência de controle em tempo real.
4. Principais arquitecturas básicas e exemplos de novas arquitecturas.
As principais arquitecturas básicas são꞉
 Arquitectura de Von Neumann
 Arquitectura Harvard

A Arquitectura de von Neumann (de John von Neumann, pronunciado Nóimánn) é uma
arquitectura de computador que se caracteriza pela possibilidade de uma máquina digital
armazenar seus programas no mesmo espaço de memória que os dados, podendo assim
manipular tais programas. Esta arquitectura é um projecto modelo de um computador
digital de programa armazenado que utiliza uma unidade de processamento (CPU) e uma
de armazenamento ("memória") para comportar, respectivamente, instruções e dados.
A máquina proposta por Von Neumann reúne os seguintes componentes:
a) Uma memória;
b) Uma unidade aritmética e lógica (ALU);
c) Uma Unidade de Controle (CU), cuja função é a mesma da tabela de controle da
Máquina de Turing universal: buscar um programa na memória, instrução por
instrução, e executá-lo sobre os dados de entrada.

4.1. Relação dos conceitos da pergunta 2 e 3


A arquitectura de Von Neumann é implementada por meio da busca sequencial de
instruções e execução, permitindo que a CPU execute múltiplas tarefas em paralelo. Já a
arquitectura de Harvard é baseada no conceito de separação física da memoria de dados e
das memorias de instruções, um dos exemplos da arquitectura Harvard é o ARM.. Estes
tipos de arquitectura existem duas memorias distintas, uma para armazenar as instruções
outra para armazenar dados. Isso permite que a CPU busque e processe dados melhorando
a eficiência geral.

5. Engarrafamento de Von Neumann

O engarrafamento de Von Neumann é um limite teórico da velocidade dos computadores


baseado no design da unidade central de processamento (CPU). O gargalo é nomeado em
homenagem ao cientista da computação John von Neumann, que primeiro propôs o design
do computador moderno. Ocorre porque a CPU deve buscar instruções da memória,
descodificá-las e depois executá-las. Este processo leva tempo, e a velocidade da CPU é
limitada pela velocidade da memória.

Pode ser superado usando um design diferente para a CPU, como a arquitectura de
Harvard, que separa a memória para instruções e dados. Contudo, esta abordagem não é
utilizada na maioria dos computadores, pois é mais cara e requer mais memória.

6. Arquitectura de instruções e distinguir da microarquitectura.

São as operações que um processador, microprocessador, microcontrolador, CPU ou outros


periféricos programáveis suporta, fornece ou disponibiliza para o programador, ou seja, é a
representação em mnemónicos do código de máquina, com a finalidade de facilitar o
acesso ao componente.

Microarquitectura, abreviada como μarch ou uarch, é o design fundamental de um


microprocessador. Inclui as tecnologias usadas, os recursos e os métodos pelos quais o
processador é fisicamente projectado para executar um conjunto de instruções específico
(ISA ou arquitectura do conjunto de instruções). Simplificando, é o design lógico de todos
os componentes electrónicos e caminhos de dados presentes no microprocessador,
dispostos de uma maneira específica que permite a execução ideal das instruções. Na
academia, isso é chamado de organização de computadores

7. Definir e distinguir os conceitos CISC vs RISC

CISC é o Sincronismo (complex instruction set computer, ou seja, executa instruções


complexas). É uma linha de processadores capazes de executar sentinas de instruções
complexas sendo diferentes, assim, extremamente versátil.

RISC é o sincronismo (reduced instrution set computer, ou seja, computador com um


conjunto de instruções). É uma linha de arquitectura de processadores que favorece uns
conjuntos simples e pequenos de instruções que levam aproximadamente a mesma
quantidade de tempo para serem executadas.

7.1. Vantagens:
 Microarquitectura para programar a ISA do RISC é relativamente mais simples,
resultando em: tempo de execução do programa é mais curto, desempenho
relativamente alto p/uma complexidade similar a do programa CISC e menor
consumo relativo de energia (corolário: 99%dos biliões de microprocessadores, em
smartphones, IoT, etc., são feitos de processadores de arquitecturas ARM/RISC)

7.2. Desvantagens:
 Número de linhas de programa textualmente mais longo (=> mais memória de
programa) e relativamente menos legível (menos fácil perceber) comparado com o
programa do CISC.
 Relativamente mais difícil para escrever programas.

8. Importância dos níveis de abstracção na descrição das arquitecturas de


computadores e na descrição e design de sistemas digitais em geral.

A importância de níveis de abstracção na discrição das arquitecturas é que ela reduz a


complexidade e facilita a comunicação, ou torna o projecto e a implementação mais
eficiente em sistemas complexos de software.

9. Definir e diferenciar entre si: CPU vs MPU; CPU vs MCU; CPU vs Computador;
MCU vs microcomputador; Encontre outros conceitos relacionados e defina-os e
os diferencie, tais como, entre outros: SoC, GPU, FPU, DSP, NPU, TPU,
Supercomputador, etc

 CPU - também conhecida como processador, é a parte de um sistema


computacional, que realiza as instruções de um programa de computador, que
executar a aritmética básica, orientado por um padrão binário 0 e 1 que possibilita a
entrada, o processamento e saída de dados. O papel da CPU pode ser comparado ao
papel de um cérebro no funcionamento de um computador. Isto é, realiza operações
lógicas, cálculos e processamento de dados. Tem a função de processar todos os
dados que são recebidas pelo dispositivo de entrada.
 MCU -( Computador Monolítico, em um Único chip). Significa unidade de
controle microprocessada. É um dispositivo electrónico que contém um
microprocessador, memória, periféricos e circuitos integrados.

 MPU - Significa Unidade de Processamento de Microprocessador. É um


dispositivo electrónico que contém um microprocessador, memória, circuitos
integrados, periféricos e outros componentes. É usado para controlar aplicações de
computação, como sensores, motores e outros dispositivos. (Unidade de controle +
unidade de processamento) monolítica, num único circuito integrado (sendo o Intel
4004 conhecido como o primeiríssimo mp);

 SoC ou sistema de SoC é um ambiente seguro para o monitoramento, a detenção e


analise e a resposta contra incidentes de segurança.
 GPU é um processador compostos por muitos núcleos menores e mais
especializados. Trabalhando em conjunto os núcleos fornecem desempenho
massivo pode ser dividida executada em muitos núcleos.

 FPU (flot point unit) - é o hardware dedicado a executar operações matemáticas de


dados representados em ponto flutuantes em um computador. Esta unidade pode
estar integrada na unidade central de processamento, como acontece na
generalidade dos processadores modernos, ou pode ser implementada através de
um coprocessador matemático externo.

 DSP (Digital Signal Process0r) - são microprocessadores especializados em


processamento digital de sinal usado para processar sinais de áudio, vídeo, etc.
Quer em tempo real, quer em tempo off-line.

 NPU ou (Network processor) - é um circuito integrado que é um dispositivo


software programável usado como um componente de arquitectura de rede de um
domínio de aplicativo de rede.

 TPU (unidade de processamento tensor)- são aceleradores de hardware


desenvolvidas pelo google cargas de trabalho de machine learning.

Você também pode gostar