# data[].attributes.body
A arquitetura de Von Meumann.

É 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 os programas.
Esta arquitetura da a possibilidade de uma máquina armazenar os seus programas no mesmo espaço de memória que os dados permitindo assim a manipulação dos programas, essa arquitetura ela é um projeto de computador digital de programa armazenado que utiliza uma unidade de processamento (CPU) e uma de armazenamento que seria a (Memória) onde a CPU vai comportar as instruções e a Memória vai comportar os dados.
Esse computador influenciou muitos projetos subsequente de outras máquinas.
Ela foi a base de praticamente de todas as máquinas atuais e consistia o funcionamento da seguinte forma:
- Memória
_ (UC) Unidade de controle
_ ( ULA) Unidade Aritmética e Lógica.
_ Dispositivos de Entrada e Saída
Memória -  É responsável pelo armazenamento tanto das instruções do programa quanto dos dados.
UC - Ela vai determinar a sequencia das instruções a serem executadas e vai gerar o sinal de controle para as outras unidades.
ULA - Ela vai executar as instruções lógicas e aritméticas.
Dispositivos de Entrada e Saída - Ele é a comunicação externa, ele traduz os dados dos meios externos como teclado e mouse.
Ciclo de execução - Com as seguintes instruções.
Busca - Ela vai realizar a leitura da instrução na memória
Decodificação - Ela vai determinar a instrução a ser executada.
Execução - Para cada tipo de instrução será realizada a execução conforme a necessidade.
Gargalo de Von Neumann - Ele é a limitação da taxa de transferência entre a CPU e a Memória em comparação com a quantidade da memória.
Com isso gera desperdício de tempo porque ocorre entre e memória e as unidades abaixo como mostrado no desenho acima.
Essa taxa de transferência acaba sendo menor com que o processador consegue trabalhar e também menor que quantidade memória ocasionando o gargalo de Von Neumann.
Componentes na arquitetura moderna de Von Neumann.
CPU- Processador
Barramento - Placa Mãe
Memória - RAM, Cache, Registradores e Disco
Dispositivos de Entrada e Saída - Teclado, Mouse, Impressora e Monitor.

# data[].attributes.body
Arquitetura de Harvard.

A Arquitetura de Harvard baseia-se em um conceito mais recente que a de Von-Neumann, tendo vindo da necessidade de por o micro controlador 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.

Baseia-se na separação de barramentos de dados das memórias onde estão as instruções de programa e das memórias de dados, permitindo que um processador possa acessar as duas simultaneamente, obtendo um desempenho melhor do que a da Arquitetura de Von Neumann, pois pode buscar uma nova instrução enquanto executa outra.

A Arquitetura de Harvard separa o armazenamento e o comportamento das instruções do CPU e os dados, enquanto a de Von Neumann 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.

A Arquitetura tipo Harvard os caminhos de dados e de instrução são distintos, dessa forma, seus componentes internos as informações são processadas com maior rapidez.

Essa é a tecnologia mais utilizada nos PC’s e micro controladores, pois proporcionam maior velocidade de processamento, pois enquanto a CPU processa uma informação, outra nova informação está sendo buscada, de forma sucessiva.

# data[].attributes.body
Vantagens

A principal vantagem desta arquitetura é dada pela dupla ligação às memórias de dados e programa (código), permitindo assim que o processador leia uma instrução ao mesmo tempo que faz um acesso à memória de dados.
A Arquitetura Harvard também possui um repertório com menos instruções que a de Von-Neumann, e essas são executadas apenas num único ciclo de relógio.

Os micro controladores com arquitetura Harvard são também conhecidos como “micro controladores RISC” (Computador com Conjunto Reduzido de Instruções), e os micro controladores com uma arquitetura Von-Neumann, de “micro controladores CISC” (Computador com um Conjunto Complexo de Instruções).

Arquitetura tipo Harvard os caminhos de dados e de instrução são distintos, dessa forma, seus componentes internos processam as informações com maior rapidez.

Essa tecnologia proporciona maior velocidade de processamento, pois enquanto a CPU processa uma informação, outra nova informação está sendo buscada, de forma sucessiva.

# data[].attributes.body
Fundamento do Processador Anti hacker
Funcionamento
Análise se pode ser usado nas arquiteturas apresentadas

E uma nova arquitetura de processador para computador que foi desenvolvida pela Universidade de Michigan, que promete tornar os computadores auto defensivos contra ameaças.
O novo chip batizado por Morpheus bloqueia possíveis ataques de hackers criptografando e reorganizando a chave do seu próprio código e de seus dados 20 vezes por segundo.
Trabalhando milhares de vezes mais rápido que técnicas de hackers eletrônico.
Mesmo que um hacker encontre um bug ela desaparecera em 50 milissegundos.

Em vez de usar um software para proteger e corrigir as vulnerabilidades de código, o processador Morpheus inclui a segurança em seu hardware.
A constante mudanças dos recursos críticos do programa em um processo chamado churn torna as vulnerabilidades virtualmente impossíveis de serem identificadas e exploradas.
O Morpheus pode ser usado na arquitetura apresentada Harvard, por possuir duas memorias diferentes e independentes em termos de barramentos e ligação ao processador, na separação de barramentos de dados das memórias onde estão as instruções de programa e das memórias de dados, permitindo que um processador possa acessar as duas simultaneamente, obtendo um desempenho melhor separando o armazenamento e o comportamento das instruções do CPU e os dados.

# data[].attributes.body
Vantagens

Esta arquitetura prevê a possibilidade de uma
máquina digital armazenar os programas e os
dados no mesmo espaço de memória e que sejam
processados por uma unidade de processamento
central (CPU), composta por uma unidade de
controle e uma unidade aritmética e lógica (ULA).
Os dados são fornecidos através de dispositivos de
entrada e retornados através dos dispositivos de
saída.

Desvantagem
A via de transmissão de dados entre a CPU e a
Memória limita de certa forma a velocidade do
processamento de um computador.
Os barramentos têm esta função e a troca de dados
entre o processador e a memória fica limitada pela
taxa de transferência de dados que estes
barramentos são capazes de proporcionar.