Arquitetura de computadores

Definição - O que significa Arquitetura de Computadores?

A arquitetura do computador é 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 suma, a arquitetura do computador se refere a como um sistema de computador é projetado e com quais tecnologias ele é compatível.

Assim como em outros contextos e significados da palavra arquitetura, a arquitetura do computador é comparada à arte de determinar as necessidades do usuário / sistema / tecnologia e criar um design lógico e padrões baseados nesses requisitos.

Definirtec explica arquitetura de computador

Um bom exemplo de arquitetura de computador é a arquitetura de von Neumann, que ainda é usada pela maioria dos tipos de computadores hoje. Isso foi proposto pelo matemático John von Neumann em 1945. Descreve o projeto 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, interface de entrada / saída e armazenamento externo funções.

Existem três categorias de arquitetura de computador:

  • Projeto 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. Também inclui controladores de memória, caminhos de dados e coisas diversas, como multiprocessamento e virtualização.
  • Instruction Set Architecture (ISA): Esta é a linguagem de programação embutida da unidade central de processamento. Ele define as funções e capacidades da CPU com base na programação que 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 de computadores, este tipo de arquitetura define os caminhos de dados, processamento de dados e elementos de armazenamento, bem como como eles devem ser implementados no ISA.