Arquitetura
Mudança na logística do sistema
Interfere diretamento no modo de construção dos softwares.
Exemplos: Número de bits usados para representação de dados, mecanismos E/S, lógica binária, etc.
Organização
Mudança nas specificações técnicas.
se associa a como os compontentes são posicionados e construídos, suas interconexões são cruciais.
São atributos essenciais que envolvem diretamente o desempenho operacional do computador.
Exemplos: Sinais de controle, interfaces entre o computador e periféricos.
Diferença entre organização e arquitetura
Organização
Se refere a como os recursos são implementados, uma mudança na organização é "trivial" (em comparação a arquitetura), é uma melhora que envolve técnica e novas tecnologias diretamente no desempenho de um componente.
Arquitetura
Uma mudança na arquitetura seria uma mudança na logística no computador, não envolve necessáriamente o desempenho do mesmo, mas sim aqueles atributos que possuem um impacto direto sobre a execução lógica de um programa.
Estrutura
É como o sistema se relaciona com suas partes.
Estrutura base de um computador:
Unidade Central de Processamento (CPU)
Unidade de controle
registrador de instrução (IR)
contador de programa (PC)
Unidade aritmética e lógica(ALU)
Registradores
um conjunto de registradores compõem o armazenamento em cpu.
Interconexão entre os componentes do sistema
Computador Multicore
Possui várias núcleos (CPUs / Core)
Núcleos lógicos
Seu uso interfere em média 25% de melhora no desempenho.
definem como um processador funciona, recebendo e executando instruções (programas).
Favorece o multiprocessamento.
Possúi cache L1 L2 e L3
O cache L3 é unificado com todos os núcleos.
Os caches L1 e L2 são as memórias cache mais próximas do processador.
Função
Operação individual de cada componente do sistema.
Computador
Operações feita por um computador (ou sistema):
1946-1957
ANTES DA MÁQUINA DE VON NEUMANN
Circuitos integrados (CI)
circuito eletrônico que incorpora miniaturas de diversos componentes (como transistores). São constítuidos de silício. Introduziu a microeletrônica e são usados até hoje.
ENIAC
o primeiro computador digital eletrônico de grande escala.
Válvulas
Sem conceito de programa armazenado. (era manual)
IAS
Primeiro computador com conceito de programa armazenado.
Lógica estrutural dos computadores atuais.
Branch prediction
Ténicas que têm objetivo de reduzir o conflito de controle entre processadores e memória principal.
Hierarquia de memória
.Registradores.Memória RAM.Memória cache.Memória principal.Memória secundária
Transistores
Os trasistores substituiram as
válvulas, por serem menores, mais
baratos e mais rápidos.
Lei de Moore
o número de transistores dos chips tem um aumento de 100%, pelo mesmo custo, a cada dois anos.
Aumento no desempenho operacional geral das peças.
abandonar as instruções complexas e
substitui-las por instruções mais simples
Implementar instruções simples que são desfavoráveis para o computador.
Muito usado em Smartphones e Tablets
Migrando para a tecnologia ARM
Continua evoluindo e tomando espaço dominado por x86