oi oi pessoal na aula de hoje nós vamos diferenciar as arquiteturas de von neumann e de harvard a gente tem um vídeo bem completo sobre arquitetura de von neumann que no canal se você não assistiu assista o vou deixar um link aqui na descrição pra você arquitetura de bom não é mas se caracteriza pelo conceito de programa armazenado ou seja os dados e instruções estão no mesmo espaço de memória tanto os programas quanto os dados estão na mesma memória principal vamos supor que o usuário queira calcular a multiplicação 2 x 5 então por meio de
um dispositivo de entrada ele manda o comando para o meu computador cara eu quero calcular 2 x 5 esse 2 x 5 vá para a memória principal a unidade de controle então vai lá na memória principal e vai buscar essa instrução uma vez buscar da instrução ele precisa decodificar essa instrução no caso ele vai então identificar que é uma multiplicação sendo uma multiplicação ele sabe que ele vai ter que buscar os o que é a multiplicação então ele vai novamente na minha memória e vai buscar os operandos que são dois e cinco tem duas operandos
ele vai colocar essas operando nos registradores da cpu que são a memória mais rápida e mais cara do computador mas que tem menos capacidade de armazenamento sabendo os operandos e a operação que no caso é multiplicação ele fala para o lula olha já fiz a minha parte faça a sua agora preciso que você calcula essa multiplicação a unidade lógica aritmética então calcula essa multiplicação passa o resultado de novo quantidade de controle e por meio dos barramentos de dados esse valor é transportado para minha memória principal no caso da arquitetura de harvard a gente não tem
mais o conceito de programa armazenado então os dados estão em uma memória e as instruções estão em uma outra memória a memória de instrução ea memória de dados os elementos interconexão entre o processador ea o que são os barramentos também são separados então nós temos barramentos ligando processador ea memória de instrução e nós temos outros barramentos ligando o processador ea memória de dados vamos considerar o nosso mesmo exemplo de multiplicação essa multiplicação chega para o nosso processador que a princípio não sabe o que fazer com ela então ele manda isso daí para memória de instruções
e fala memória de instruções me ajuda o que que eu tenho que fazer ela vai então identificar que isso daí é uma multiplicação e vai falar para ele olha uma multiplicação e os operandos são dois e cinco a unidade de controle então coloca essas operamos nos registradores a unidade lógica aritmética sabendo que há uma multiplicação cálculo essa multiplicação passa de novo unidade de controle por meio dos barramentos de dados isso daí é passado para a memória principal e no caso da arquitetura de poema notem que a gente teve que a memória duas vezes para completar
o ciclo de busca decodificação execução da instrução na arquitetura de harvard eu consigo fazer essas buscas nas memórias de forma simultânea isso faz com que na arquitetura de von neumann eu preciso de dois ciclos de clock para completar um ciclo de busca decodificação e execução ao passo aqui na arquitetura de harvard a gente precisa de um único ciclo de clock além disso na arquitetura de harvard enquanto uma instrução está sendo de codificada a próxima instrução pode ser lida em paralelo no processo que a gente chama de pipeline de instruções o pai tá online basicamente então
as diferenças são as seguintes na arquitetura de von neumann os dados e programas estão na mesma memória conceito de programa armazenado na de harvard ao espaço dedicado para os dados e outro para programas em vão nome a um barramento único entre a cpu ea memória e simplifica o processo de comunicação entre os dois fazendo com que essa arquitetura seja mais simples e na de harvard a um barramento distinto entre cada memória ea cpu arquitetura de von neumann não permite paralelismo de instruções a gente não consegue fazer o pai tá online então a de harvard consegue
ser mais rápida por conta disso daí vão nós mano também é mais lento por usar mais ciclos de clock do processador ela precisa de dois ciclos de clock para realizar um ciclo completo de busca decodificação execução a de harvard consegue fazer em um único ciclo e isso se você gostou do vídeo clique em like aqui embaixo se inscreva no canal para mais conteúdo um abraço e até a próxima