Índice:
- Definição - O que significa Arquitetura de Computador?
- Techopedia explica arquitetura de computadores
Definição - O que significa Arquitetura de Computador?
A arquitetura de computadores é uma especificação que detalha como um conjunto de padrões de tecnologia de software e hardware interage para formar um sistema ou plataforma de computador. Em resumo, a arquitetura do computador se refere a como um sistema de computador é projetado e com quais tecnologias ele é compatível.
Como em outros contextos e significados da palavra arquitetura, a arquitetura de computadores é comparada à arte de determinar as necessidades do usuário / sistema / tecnologia e criar um design lógico e padrões com base nesses requisitos.
Techopedia explica arquitetura de computadores
Um exemplo muito bom da arquitetura de computadores é a arquitetura von Neumann, que ainda é usada pela maioria dos tipos de computadores atualmente. Isso foi proposto pelo matemático John von Neumann em 1945. Ele descreve o design de um computador eletrônico com sua CPU, que inclui a unidade lógica aritmética, unidade de controle, registros, memória para dados e instruções, uma interface de entrada / saída e armazenamento externo funções.
Existem três categorias de arquitetura de computador:
- Design do sistema: inclui todos os componentes de hardware do sistema, incluindo processadores de dados além da CPU, como a unidade de processamento gráfico e acesso direto à memória. Ele também inclui controladores de memória, caminhos de dados e coisas diversas, como multiprocessamento e virtualização.
- Arquitetura do conjunto de instruções (ISA): esta é a linguagem de programação incorporada da unidade central de processamento. Ele define as funções e capacidades da CPU com base em qual programação ela pode executar ou processar. Isso inclui o tamanho da palavra, tipos de registro do processador, modos de endereçamento de memória, formatos de dados e o conjunto de instruções que os programadores usam.
- Microarquitetura: também conhecido como organização do computador, esse tipo de arquitetura define os caminhos dos dados, o processamento e o armazenamento dos dados, bem como a forma como eles devem ser implementados no ISA.