Arquitetura e organização de computadores – 10ª edição. Autor: STALLINGS ,WILLIAM - Capitulo 1.1 - Diferença entre Arquitetura e Organização
O que é Arquitetura de computador? - "refere-se aos atributos de um sistema visíveis a um programador ou, em outras palavras, aqueles atributos que possuem um impacto direto sobre a execução lógica de um programa. Um termo que é muitas vezes usado de maneira intercambiável com as arquiteturas de computadores é arquitetura de conjunto de instrução (ISA — do inglês, Instruction Set Architecture). O ISA define os formatos de instruções, códigos de operação da instrução (opcodes), registradores, memória de dados e instrução; o efeito das instruções executadas nos registradores e na memória; e um algoritmo para o controle da execução das instruções."
Comentário: Arquitetura de computador diz respeito aos atributos visiveis ao interesse do programador. Mas isso quer dizer o que exatamente? Por exemplo: quais os conjuntos de instruções do processador de um determinador computador? ele é de 32 bits ou 64 bits? Quais os tipos e tamanho de dados que o processador é capaz de processar? Como ele vai buscar um dado na memória? - sabendo o conjunto de instruções e outras informações sobre o processador, você poderá desenvolver um programa para aquele computador. Então essas instruções é o que se chama de "atributos visíveis" -
Organização de computador: "refere-se às unidades operacionais e suas interconexões que percebam as especificações de arquitetura. Os exemplos de atributos de arquitetura incluem o conjunto de instrução, o número de bits usados para representar vários tipos de dados (por exemplo, números, caracteres), mecanismos de E/S e técnicas para endereçamento de memória. Atributos organizacionais incluem os detalhes do hardware transparentes ao programador, como sinais de controle, interfaces entre o computador e periféricos e a tecnologia de memória utilizada.
Por exemplo, é uma questão de projeto de arquitetura se um computador terá uma instrução de multiplicação.
É uma questão de organização se essa instrução será implementada por uma unidade de multiplicação especial ou por um mecanismo que faça uso repetido da unidade de adição do sistema. A decisão organizacional pode ser baseada na previsão da frequência de uso da instrução de multiplicação, na velocidade relativa das duas técnicas e no custo e tamanho físico de uma unidade de multiplicação especial..."
Comentário: organização de computadores é a forma como uma arquitetura é fisicamente implementada em um hardware, as diferentes formas, métodos e tecnologia de implementação a gente chama de organização.
Para entender melhor: Arquitetura e organização
0 Comentários