Você está na página 1de 3

Avaliação do aprendizado

Aluno: José Rodrigues do Nascimento Neto


Matrícula: 20180088061

1. Dentre as tecnologias de processadores, quais as vantagens e desvantagens


de se desenvolver projetos com processadores dedicados? E de uso Geral?
Como métricas use desempenho, consumo, tempo de mercado e custo NRE.
O projeto de um sistema embarcado que exija um complexo tratamento
matemático, mesmo que não envolva o processamento digital de sinais, pode ser
melhor resolvido com um DSP do que com um microcontrolador.
Em contrapartida, o projeto de um sistema de controle digital, mesmo
envolvendo o processamento digital de sinais, sem grandes exigências de cálculo,
pode ser melhor resolvido, com custos bem mais reduzidos, com um microcontrolador
do que com um DSP. Todavia, por suas limitações, o tempo de mercado e o consumo
de um microcontrolador será significativamente menor.

2. O que caracteriza um microprocessador de arquitetura RISC? E CISC? E, o que


caracteriza um microprocessador com arquitetura Von Neumann? E Harvard?
O microprocessador RISC (Reduced Instruction Set Computer) é uma linha de
arquitetura de processadores que favorece um conjunto simples e pequeno de
instruções que levam aproximadamente a mesma quantidade de tempo para serem
executadas. Ou seja, ele quebra a instrução em várias menores e mais simples e todas
assumem um tamanho padrão. Cada uma dessas instruções têm as características
necessárias para que possa ser executada em apenas um ciclo de relógio. Além disso,
o conjunto de instruções é baseado na abordagem load/execute/store, ou seja,
nenhuma instrução é executada diretamente na memória e são implementadas
diretamente em hardware.
Diferentemente da arquitetura anterior, o microprocessador de arquitetura CISC
(Complex Instruction Set Computer) advém do fato de se considerar complexo um
conjunto constituído de grande quantidade de instruções, com múltiplos modos de
endereçamento, entre outras críticas. Em suma, são caracterizados como sistemas
Não-RISC.
A Arquitetura de von Neumann é uma arquitetura 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. A
máquina proposta por Von Neumann reúne os seguintes componentes: (i) uma
memória, (ii) uma unidade aritmética e lógica (ALU), (iii) uma unidade central de
processamento (CPU), composta por diversos registradores, e (iv) 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.
Por fim, a Arquitetura de Harvard baseia-se em um conceito mais recente que a
de von Neumann, tendo vindo da necessidade de pôr o microcontrolador para trabalhar
mais rápido. É uma arquitetura de computador que se distingue das outras por possuir
duas memórias diferentes e independentes em termos de barramento e ligação ao
processador.

3. Qual a tendência atual dos sistemas microprocessadores quanto às arquiteturas RISC,


CISC e, quanto às arquiteturas Von Neumann e Harvard? Que associação de arquiteturas
considera como melhor alternativa para o projeto de sistemas embarcados,
programáveis e de tempo real mas, não críticos?
A tendência atual, em Circuitos Integrados totalmente customizados VLSI, é de
processadores híbridos, incorporando internamente características RISC e mantendo
uma camada de acesso ao usuário de características CISC. Concomitantemente,
cresce também a ideia de sistemas com um conjunto específico de instruções - SISC
voltados ao mercado de sistemas dedicados em especial aos Sistemas Embarcados,
especificamente prototipados para a aplicação.
A diferença entre a arquitetura Harvard e a de Von Neumann é que a primeira
separa o armazenamento e o comportamento das instruções do CPU e os dados,
enquanto a última utiliza o mesmo espaço de memória para ambos. Nos CPUs atuais,
é mais comum encontrar a arquitetura Von Neumann, mas algumas coisas da
arquitetura Harvard também são vistas. Nessas distintas arquiteturas, temos vantagens
e desvantagens. Na Arquitetura de Harvard, os caminhos de dados e de instrução são
distintos. Já na arquitetura Von-Neumann, é processada uma única informação por
vez, visto que, nessa tecnologia, instruções e dados percorrem o mesmo barramento, o
que torna o processo lento em relação à arquitetura Harvard.
A arquitetura Harvard é mais utilizada nos microcontroladores, pois
proporcionam maior velocidade de processamento, pois, enquanto a CPU processa
uma informação, outra nova informação está sendo buscada, de forma sucessiva.
4. Para qual mercado estão voltados os CIs microcontroladores e DSPs? Que
vantagens e desvantagens eles apresentam frente aos processadores de uso
geral e aos processadores em lógica reconfigurável?
Os circuitos integrados, comumente chamados de “chips”, são componentes de
extrema importância nos bens eletrônicos ou nos bens com algum tipo de eletrônica
embarcada. Normalmente, os CIs fazem parte de circuitos maiores.
Já os DSPs possuem como aplicações mais usuais o processamento de áudio e
vídeo, no entanto pode ser usado em qualquer outra aplicação que requeira o
processamento em tempo real, como controle e automação de dispositivos. Uma
aplicação muito utilizada nos DSPs é a compressão e descompressão de sinais.
A grande vantagem do DSP é sua alta velocidade, quando comparada a outros
microcontroladores. Sua velocidade é medida em mips (million instruction per second).
Além disso, A capacidade que os DSPs têm de repetir (com uma instrução prévia, por
exemplo "RPT") em extrema velocidade uma instrução complexa (como por exemplo a
"MPYA": "Multiply and Accumulate Previous Product") faz com que sejam rapidamente
resolvidas, por exemplo, as Transformadas Rápidas de Fourier (FFT), permitindo a
implementação de filtros digitais. Estes filtros são muito usados em telecomunicações,
por exemplo para decodificar a sinalização (DTMF, MFC, etc).
Em desvantagem, A principal desvantagem é o efeito A principal desvantagem é
o efeito “gargalo” ocasionado no início da execução e após alguma descontinuidade do
código.

5. O que são memórias caches e qual a razão de se usar vários níveis de caches
(L1, L2, L3)?
A memória cache funciona como uma biblioteca de acesso rápido que existe
dentro de computadores e dispositivos móveis. Ela tem o objetivo de guardar dados,
informações e processos temporários acessados com frequência e assim agilizar o
processo de uso no momento em que são requisitados pelo usuário. Existem 3 tipos de
cache, conhecidos como L1 (primário), L2 (secundário) e o L3, que atua como
secundário também. Os três são introduzidos no processador (antigamente somente o
L1 era), devido ao fato de que a distância entre os caches pode interferir na
transferência de dados. A cada novo processador, é desenvolvido um novo tipo de
memória cache para acompanhar sua velocidade.

Você também pode gostar