Processadores para computação de alto desempenho
|
|
|
- Gabriel Henrique Palha Sales
- 8 Há anos
- Visualizações:
Transcrição
1 Processadores para computação de alto desempenho Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos
2 Introdução Nesta aula apresentaremos características de processadores e como elas influenciam no desempenho de um sistema Mostraremos também alguns processadores reais, de várias épocas Começaremos falando da arquitetura do conjunto de instruções, ou ISA.
3 O debate CISC x RISC O que é CISC e RISC? São formas de estruturar as instruções do processador quanto aos padrões de codificação e execução Processadores RISC usam poucas instruções com formatos rígidos Processadores CISC usam muitas instruções com formatos distintos
4 O debate CISC x RISC RISC é mais eficiente, porém mais complexo e usa mais memória. Mesmo sendo menos eficiente, quem reinava era o CISC (até começo dos anos 90)
5 Problemas da primeira geração RISC A não adoção inicial de RISC se deu por: Falta de sistemas operacionais e compiladores adaptados aos RISC Os executáveis eram muito grandes por terem muitas instruções A pouca variedade de instruções de máquina exigia a construção de instruções de software
6 (R)evolução do RISC Aumento no número de transistores por chip Pipelining é mais fácil se instruções têm mesmo tamanho Surgimento de compiladores mais otimizados
7 Características de processadores RISC Uso intensivo de pipelining Todo o projeto RISC é voltado para o uso de pipelines Instruções de mesmo tamanho Essa característica é a que mais reforça o conceito de pipeline, uma vez que é possível uniformizar todo o processo de transferência de dados e instruções
8 Características de processadores RISC Arquitetura LOAD/STORE Todo acesso à memória ocorre apenas através de instruções LOAD ou STORE, não sendo possível outras operações nela Endereçamento simples Como apenas LOAD e STORE acessam a memória não são necessárias variações nesse formato. As outras instruções acessam apenas registradores
9 Características de processadores RISC Ponto flutuante em pipelines Como todas as instruções têm mesmo formato, incluindo as de ponto flutuante, é possível executá-las em pipelines Tratamento de desvios São necessários para evitar esvaziamentos frequentes do pipeline. Usa técnicas de predição, delay slot e execução condicional
10 A técnica de delay slot
11 Segunda geração RISC Chegada dos processadores SUPER Superescalares Permitem a execução simultânea de várias instruções através de vias de execução paralelas Superpipelines Fazem a construção de estágios cada vez mais especializados, chegando a 31 estágios (geração Prescott do Pentium 4)
12 Outros caminhos CISC e RISC não são as únicas soluções possíveis. A família pentium, por exemplo, misturava os dois conceitos Outra saída é o uso de processadores VLIW (verylong instruction word)
13 Modelos arquiteturais básicos
14 Modelos arquiteturais básicos
15 Modelo de arquitetura CISC
16 Modelo de arquitetura RISC
17 Arquitetura POWER (32 bits)
18 Arquitetura VLIW Modelo de processador
19 Arquitetura VLIW Formato de instrução e execução
20 Antigo cenário sobre microprocessadores
21 Cenário atual sobre microprocessadores
22 Cenário atual sobre microprocessadores Preocupação com consumo de energia Design orientado pela aplicação, ou seja, menos clock e instruções por ciclo quando é preciso economizar energia Para alto desempenho a preocupação é como refrigerar os processadores...
23 Lei de Moore Continua aplicável Não se resume a número de transistores ou velocidade da CPU Na verdade é uma referência econômica sobre gerações de microprocessadores
24 Lei de Moore Avanços na tecnologia de litografia (20nm) Avanços na construção dos transistores (3D)
25 Pipelines O uso de pipelines é uma das formas de se acelerar o processamento Pipelines surgem em duas formas: Pipeline aritméticos Pipeline de instruções
26 Pipelines aritméticos Envolvem a decomposição de operações aritméticas em etapas funcionais São mais simples de implementar e não envolvem problemas de predição ou de esvaziamentos
27 Pipelines aritméticos 400 ns
28 Pipelines aritméticos 150 ns
29 Pipeline de instruções Envolve as várias etapas de execução de uma instrução, como busca, decodificação, etc É mais complicado pois essas etapas possuem comportamentos distintos para tipos de instruções distintas
30 Pipeline de instruções
31 Pipeline de instruções
32 Antigamente... Pipelines podiam ainda ser classificados como sendo lineares ou não-lineares Com o aumento na complexidade dos pipelines o conceito de linearidade (típico nos antigos pipelines RISC) foi abandonado Mas ainda é útil no entendimento dos hazards de um pipeline
33 Pipelines lineares Caracterizados como uma linha de produção serial típica Mais simples de serem compreendidos O fluxo dos dados/instruções pode ser feito de forma síncrona (latches e relógio único), ou assíncrona (sinais de requisição e reconhecimento)
34 Pipeline linear síncrono
35 Pipeline linear assíncrono
36 Pipeline não-linear É um pipeline em que o fluxo pelos estágios pode sofrer grandes desvios ou até formar ciclos Fundamental para CISC, pois instruções de formatos diferentes demandam caminhos de execução diferentes Seu controle é tipicamente assíncrono
37 Exemplo pipeline não-linear assíncrono
38 Pipelines superescalares São pipelines com uma grande quantidade de estágios e caminhos possíveis São característicos dos processadores modernos Permitem, em determinados estágios, a execução de vários caminhos (instruções) simultaneamente
39 Pipelines superescalares Permitem o escalonamento de instruções fora de ordem (out-of-order execution), a partir do momento em que a instrução: Tem dados disponíveis Tem unidade operacional disponível Não criará conflitos
40 Pipelines superescalares
41 Pipelines superescalares
42 Pipeline superescalar (threads)
43 Pipeline família Power
44 Pipeline processadores MIPS
45 Arquitetura de alguns processadores
46 MIPS 64bits
47 Sandy Bridge Observar o anel ligando as caches locais (nível 1) Observar também os elementos especializados
48 Sandy Bridge
49 Sandy Bridge
50 Haswell Quarta geração da família i3,5,7 Do ponto de vista da Intel representa avanços mais significativos do que a geração anterior
51 Haswell
52 Haswell
53 Haswell
54 AMD Bulldozer
55 AMD Bulldozer
56 Sistema de multiprocessadores (Power cells)
57 Sistema de multiprocessadores (Power cells)
58 Como o Power Cell funciona Processador Power (PPE) cuida do SO e controle das SPE Processadores sinergísticos (SPE) fazem o processamento real, através de sua unidade de processamento (SPU) e de interface (MFC) Comunicação ocorre por 4 anéis de 16 bytes de largura cada
59 Diagrama interno de um SPE
60 Anéis da rede interna
61 Arquitetura Power (64 bits)
62 Arquitetura Power8
63 Arquitetura Power8
64 Sparc M7
65 Sparc M7
66 Sparc M7
67 Estrutura mista do Roadrunner Uso do Opteron (dual core) e do PowerXcell 8i (célula) para aceleração de operações aritméticas Uso de Infiniband como elemento de conexão
68 Arquitetura do Opteron Processadores Opteron trabalham com 64 bits, sendo suas principais características: Endereços virtuais de 48 bits Endereços físicos de 40 bits Caches L1 e L2 separadas para cada núcleo Cache L1 é composta por 64Kbytes para dados e 64Kbytes para instruções 3 conexões para E-S (16 bits em cada direção) suportam conexões entre processadores
69 Placa vetorial Cray Y-MP
70 Arquitetura Cray XT4
71 Processador vetorial Cray XT5
72 Processador reconfigurável Cray XT5 Uso de FPGA s como elemento para adaptação ao software
73 Processadores de baixo consumo Uma alternativa hoje é o uso de uma grande quantidade de processadores de baixo consumo de energia para fazer um paralelismo em larga escala Nessa categoria aparecem processadores como o ATOM, Vortex e as GPU s
74 ATOM (Intel)
75 ATOM (Intel)
76 Graphical Processing Units O uso de GPUs como elementos de aceleração de processamento tem crescido A idéia é usar GPUs como processadores das partes não sequenciais de um programa A GPU Fermi, da Nvidia, apresenta até 512 núcleos por chassi A GPU Kepler, da Nvidia, chega a 2688 núcleos, atingindo 1.31 Tflops
77 Nvidia - Kepler
78 Nvidia - Kepler
79 Nvidia - Kepler
80 Nvidia - Kepler Kepler Tesla
81 Graphical Processing Units Além da NVIDIA temos também GPUs da Intel, através da família Xeon Phi Atinge desempenho de 1TFlops, através de 60 núcleos executando até 240 threads
82 Arquitetura do Xeon Phi
83 Modos de execução
84 Xeon Phi (Knights Landing)
85 Processadores ARM São processadores de consumo de energia muito baixo, chegando a menos de 2 watts no processador e menos de 12 watts num sistema completo Uso inicial em dispositivos móveis Tem se tornado uma alternativa para uso como processador auxiliar
86 ARM processors Cortex A9
87 Rex Neo processors
88 Rex Neo processors
89 Rex Neo processors
90 Processadores para HPC Tendência para uso de processadores comuns, em organização manycores e multicomputadores Cuidados recentes (nem tanto) com economia de energia Problemas de conectividade a serem resolvidos para sistemas exascale
91 Processadores para HPC
Arquitetura de Computadores Aula 11 - Multiprocessamento
Arquitetura de Computadores Aula 11 - Multiprocessamento Prof. Dr. Eng. Fred Sauer http://www.fredsauer.com.br [email protected] 1/28 PROCESSAMENTO PARALELO OBJETIVO: aumentar a capacidade de processamento.
Arquitetura e Organização de Processadores. Aula 1. Introdução Arquitetura e Organização
Universidade Federal do Rio Grande do Sul Instituto de Informática Programa de Pós-Graduação em Computação Arquitetura e Organização de Processadores Aula 1 Introdução Arquitetura e Organização 1. Arquitetura
periféricos: interfaces humano-computador (HCI) arquivo de informação comunicações
Introdução aos Sistemas de Computação (6) Análise de componentes num computador Estrutura do tema ISC 1. Representação de informação num computador 2. Organização e estrutura interna dum computador 3.
ARQUITETURA DE COMPUTADORES
RCM00014 Haswell wafer ARQUITETURA DE COMPUTADORES Prof. Luciano Bertini Site: http://www.professores.uff.br/lbertini/ Objetivos do Curso Entendimento mais aprofundado do funcionamento
Microprocessadores II - ELE 1084
Microprocessadores II - ELE 1084 CAPÍTULO III PROCESSADORES P5 3.1 Gerações de Processadores 3.1 Gerações de Processadores Quinta Geração (P5) Pentium (586) 32 bits; Instruções MMX; Concorrente K5 (AMD).
Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores
Ciência da Computação Arq. e Org. de Computadores Processadores Prof. Sergio Ribeiro Composição básica de um computador eletrônico digital: Processador Memória Memória Principal Memória Secundária Dispositivos
Processador. Processador
Departamento de Ciência da Computação - UFF Processador Processador Prof. Prof.Marcos MarcosGuerine Guerine [email protected] [email protected] 1 Processador Organização básica de um computador: 2 Processador
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 02: PROCESSAMENTO PARALELO: PROCESSADORES VETORIAIS
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 02: PROCESSAMENTO PARALELO: PROCESSADORES VETORIAIS Prof. Max Santana Rolemberg Farias [email protected] Colegiado de Engenharia de Computação
Computadores e Programação (DCC/UFRJ)
Computadores e Programação (DCC/UFRJ) Aula 3: 1 2 3 Abstrações do Sistema Operacional Memória virtual Abstração que dá a cada processo a ilusão de que ele possui uso exclusivo da memória principal Todo
ARQUITETURA DE COMPUTADORES. Organização de Sistemas Computacionais. Prof.: Agostinho S. Riofrio
ARQUITETURA DE COMPUTADORES Organização de Sistemas Computacionais Prof.: Agostinho S. Riofrio Agenda 1. Unidade Central de Processamento 2. Organização da CPU 3. Interpretador 4. RISC x CISC 5. Principios
ENGENHARIA DE SISTEMAS MICROPROCESSADOS
ENGENHARIA DE SISTEMAS MICROPROCESSADOS Prof. Pierre Vilar Dantas Turma: 0040-A Horário: 4N Aula 01-26/07/2017 Plano de ensino Professor www.linkedin.com/in/pierredantas/ TÓPICOS Conceitos gerais. Evolução
Infraestrutura de Hardware. Melhorando Desempenho de Pipeline Processadores Superpipeline, Superescalares, VLIW
Infraestrutura de Hardware Melhorando Desempenho de Pipeline Processadores Superpipeline, Superescalares, VLIW Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem
Introdução à Programação Paralela através de Padrões. Denise Stringhini Calebe Bianchini Luciano Silva
Introdução à Programação Paralela através de Padrões Denise Stringhini Calebe Bianchini Luciano Silva Sumário Introdução: conceitos de paralelismo Conceitos básicos sobre padrões de programação paralela
SSC510 Arquitetura de Computadores. 6ª aula
SSC510 Arquitetura de Computadores 6ª aula PARALELISMO EM NÍVEL DE PROCESSOS PROFA. SARITA MAZZINI BRUSCHI Tipos de Paralelismo Instrução (granulosidade fina) Paralelismo entre as instruções Arquiteturas
ARQUITETURA DE COMPUTADORES
RCM00014 Haswell wafer ARQUITETURA DE COMPUTADORES Prof. Luciano Bertini Site: http://www.professores.uff.br/lbertini/ Objetivos do Curso Entendimento mais aprofundado do funcionamento
ORGANIZAÇÃO DE COMPUTADORES
ORGANIZAÇÃO DE COMPUTADORES TECNOLOGIAS EM REDES DE COMPUTADORES Semestre 2015.2 Prof. Dsc. Jean Galdino As principais arquiteturas de processadores são: Von Neumann; Harvard. ARQUITETURAS AULA 06 28/10/2015
Bacharelado em Sistemas de Informação Sistemas Operacionais. Prof. Filipo Mór
Bacharelado em Sistemas de Informação Sistemas Operacionais Prof. Filipo Mór WWW.FILIPOMOR.COM - REVISÃO ARQUITETURAS PARALELAS Evolução das Arquiteturas Evolução das Arquiteturas Entrada CPU Saída von
MONTAGEM E MANUTENÇÃO DE COMPUTADORES
Álvaro Elias Flôres [email protected] MONTAGEM E MANUTENÇÃO DE COMPUTADORES Introdução A atividade de um computador pode ser definida por um modelo simples: Introdução Na etapa de processamento
5 Unidades de Processamento Gráfico GPUs
5 Unidades de Processamento Gráfico GPUs As GPUs são processadores maciçamente paralelos, com múltiplos elementos de processamento, tipicamente utilizadas como aceleradores de computação. Elas fornecem
Arquitetura de Computadores. Prof. João Bosco Jr.
Arquitetura de Computadores Prof. João Bosco Jr. (CPU) Modelo do Computador Von Neumann Processador Memórias E/S Barramentos Simulação Contador http://courses.cs.vt.edu/csonline/machinearchitecture/lessons/cpu/countprogram.html
Conceitos Básicos Processador
Infra-Estrutura de Hardware Conceitos Básicos Processador Prof. Edilberto Silva www.edilms.eti.br [email protected] Sumário Conceitos básicos Organização da CPU Execução das Instruções RISC x CISC Paralelismo
Organização e Arquitetura de Computadores I
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de
Arquitetura de Computadores. Processamento Paralelo
Arquitetura de Computadores Processamento Paralelo 1 Multiprogramação e Multiprocessamento Múltiplas organizações de computadores Single instruction, single data stream - SISD Single instruction, multiple
Montagem e manutenção de computadores
Montagem e manutenção de computadores Processadores Prof. Patrícia Lucas Processadores 1 O processador é o responsável por executar instruções de máquina. A CPU (Unidade central de processamento): é o
Processadores. Principal função é executar programas armazenados na memória principal.
Processadores Principal função é executar programas armazenados na memória principal. Registradores São memórias pequenas de alta velocidade, usada para armazenar resultados temporários e certas informações
SSC0611 Arquitetura de Computadores
SSC0611 Arquitetura de Computadores 7ª Aula Pipeline Profa. Sarita Mazzini Bruschi [email protected] Arquitetura CISC CISC Complex Instruction Set Computer Computadores complexos devido a: Instruções
Organização de Computadores Processadores. Professor: Francisco Ary
Organização de Computadores Processadores Professor: Francisco Ary Introdução O que vimos no último encontro: O que é um computador; Arquitetura Três partes principais: Processador; Memória; e Sistema
Arquitetura e Organização de Processadores. Aula 08. Arquiteturas VLIW
Universidade Federal do Rio Grande do Sul Instituto de Informática Programa de Pós-Graduação em Computação Arquitetura e Organização de Processadores Aula 08 Arquiteturas VLIW 1. Introdução VLIW é Very
Sistemas Distribuídos
Sistemas Distribuídos Classificação de Flynn Fonte: Professoras. Sarita UFRJ e Thais V. Batista - UFRN Arquiteturas Paralelas Computação Paralela Conceitos Permite a execução das tarefas em menor tempo,
INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ORGANIZAÇÃO COMPUTACIONAL
INTRODUÇÃO À TECNOLOGIA DA ORGANIZAÇÃO COMPUTACIONAL PROFESSOR CARLOS MUNIZ ORGANIZAÇÃO DE UM COMPUTADOR TÍPICO Memória: Armazena dados e programas Processador (CPU - Central Processing Unit): Executa
Organização de Computadores Processadores. Professor: Francisco Ary
Organização de Computadores Processadores Professor: Francisco Ary Introdução O que vimos no último encontro: O que é um computador; Arquitetura Três partes principais: Processador; Memória; e Sistema
PROCESSADORES Unidade de Controle Unidade Aritmética e Lógica efetua memória de alta velocidade registradores Program Counter Instruction Register
PROCESSADORES Um computador digital consiste em um sistema interconectado de processadores, memória e dispositivos de entrada e saída. A CPU é o cérebro do computador. Sua função é executar programas armazenados
3. Unidade Central de Processamento
3. Unidade Central de Processamento Um microprocessador é um chip responsável por buscar e executar instruções e dados existentes na memória RAM. Vai de regra as instruções são bastante simples, como por
AULA1 Introdução a Microprocessadores gerais. Disciplina: Aplicações Avançadas de Microprocessadores (AAM)
AULA1 Introdução a Microprocessadores gerais Disciplina: Aplicações Avançadas de Microprocessadores (AAM) Tópicos: Conceitos gerais Evolução dos Microprocessadores Arquiteturas Principais características
EA869 Pipeline. Faculdade de Engenharia Elétrica e de Computação (FEEC) Universidade Estadual de Campinas (UNICAMP) Prof.
EA869 Pipeline Faculdade de Engenharia Elétrica e de Computação (FEEC) Universidade Estadual de Campinas (UNICAMP) Prof. Levy Boccato 1 Objetivos Conhecer técnicas de como melhorar o desempenho de um processador.
Evolução da Computação de Alto Desempenho sob a Ótica da Lis. ou (Se um processador já é rápido, imaginem um sistema com processadores :-)
Evolução da Computação de Alto Desempenho sob a Ótica da Lista TOP500 ou (Se um processador já é rápido, imaginem um sistema com 10.649.600 processadores :-) Siang Wun Song IME-USP Computação
Arquiteturas paralelas Parte 1
Arquiteturas paralelas Parte 1 Processamento Paralelo Prof. Oberlan Romão Departamento de Computação e Eletrônica DCEL Centro Universitário Norte do Espírito Santo CEUNES Universidade Federal do Espírito
PROCESSADORES SUPERESCALARES FELIPE G. TORRES
PROCESSADORES SUPERESCALARES FELIPE G. TORRES PROCESSAMENTO DAS INSTRUÇÕES Como podemos melhorar esse processamento? Arquitetura de computadores 2 PROCESSAMENTO DAS INSTRUÇÕES Como uma abordagem simplificada,
O Funcionamento do Processador
O Funcionamento do Processador Arquiteturas para Alto Desmpenho Prof. [email protected] Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Os cinco componentes clássicos de um Computador - Controle O
2º Estudo Dirigido CAP 3
2º Estudo Dirigido CAP 3 1. Cite três exemplos de aspecto na definição e implementação de uma arquitetura que são influenciados pelas características do conjunto de instruções? R.: Operações lógicas e
Organização de Sistemas de Computadores
Organização de Sistemas de Computadores Cap. 2 (Tanenbaum), Cap. 3 (Weber) 2.1 Processadores 1 CPU UC = buscar instruções na memória principal e determinar o seu tipo ULA = adição e AND Registradores =
Organização de Sistemas Computacionais Processadores: Organização da CPU
Universidade Paulista UNIP Curso: Ciências da Computação Turma: CCP30 Turno: Noturno Disciplina: Arquitetura de Computadores Professor: Ricardo Loiola Alunos: Thiago Gomes dos Santos Matrícula: C63873-0
SSC0902 Organização e Arquitetura de Computadores
SSC0902 Organização e Arquitetura de Computadores 13ª Aula Definição de Pipeline e Pipeline da arquitetura MIPS Profa. Sarita Mazzini Bruschi [email protected] Arquitetura CISC CISC Complex Instruction
CPU. Funções: Componentes: Processamento; Controle. UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3
CPU CPU Funções: Processamento; Controle Componentes: UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3 Processador A função de um computador é executar tarefas
MICROPROCESSADORES. Aula 10
MICROPROCESSADORES Aula 10 Conteúdo 1. O QUE É UM PROCESSADOR? 2. HISTÓRICO 3. COMPONENTES 4. INFORMAÇÕES IMPORTANTES 5. LINHA DE PROCESSADORES DA INTEL 6. LINHA DE PROCESSADORES DA AMD 7. REFERÊNCIAS
Arquitetura e Organização de Processadores. Aula 4. Pipelines
Universidade Federal do Rio Grande do Sul Instituto de Informática Programa de Pós-Graduação em Computação Arquitetura e Organização de Processadores Aula 4 Pipelines 1. Introdução Objetivo: aumento de
30/5/2011. Sistemas computacionais para processamento paralelo e distribuído
Arquitetura de Computadores Sistemas computacionais para processamento paralelo e distribuído Prof. Marcos Quinet Universidade Federal Fluminense UFF Pólo Universitário de Rio das Ostras - PURO Processamento
Introdução à Computação: Arquitetura von Neumann
Introdução à Computação: Arquitetura von Neumann Beatriz F. M. Souza ([email protected]) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Microprocessadores II - ELE 1084
Microprocessadores II - ELE 1084 CAPÍTULO III PROCESSADORES P5 e P6 3.1 Gerações de Processadores 3.1 Gerações de Processadores Primeira Geração (P1) Início da arquitetura de 16 bits CPU 8086 e 8088; Arquiteturas
Sistemas Operacionais. Conceitos de Hardware
Sistemas Operacionais Conceitos de Hardware Sumário 1. Introdução 7. RISC e CISC 2. Processador 1. Operações de Processamento 2. Unidade de Controle 3. Ciclos de uma Instrução 3. Memória 1. Memória Principal
1. A pastilha do processador Intel possui uma memória cache única para dados e instruções. Esse processador tem capacidade de 8 Kbytes e é
1. A pastilha do processador Intel 80486 possui uma memória cache única para dados e instruções. Esse processador tem capacidade de 8 Kbytes e é organizado com mapeamento associativo por conjuntos de quatro
Hardware. Organização Funcional de um. Computador. Arquitetura de Multiprocessadores. UCP Unidade Central de Processamento AMD. Sistema Central CPU
Hardware UCP Unidade Central de Processamento AMD Disciplina: Organização e Arquitetura de Computadores Prof. Luiz Antonio do Nascimento Faculdade Nossa Cidade Organização Funcional de um Computador Unidade
Microprocessadores. São máquinas elétricas onde podemos armazenar instruções lógicas, aritméticas e de tomada de decisão;
Microprocessadores São máquinas elétricas onde podemos armazenar instruções lógicas, aritméticas e de tomada de decisão; CPU (Central Processing Unit Unidade Central de Processamento) CPU (Central Processing
Conjunto de Instruções. Alisson Brito
Conjunto de Instruções Alisson Brito 1 1 O que é o Conjunto de Instruções? Instruction Set Architecture (ISA) Interface entre Programas e CPU A coleção completa de instruções reconhecidas pela CPU Programas
Microprocessadores II - ELE 1084
Microprocessadores II - ELE 1084 CAPÍTULO III PROCESSADORES P5 3.1 Gerações de Processadores 3.1 Gerações de Processadores Primeira Geração (P1) Início da arquitetura de 16 bits CPU 8086 e 8088; Arquiteturas
Multiprogramação leve em arquiteturas multi-core
Multiprogramação leve em arquiteturas multi-core Prof. Dr. Departamento de Informática Universidade Federal de Pelotas Sumário Arquiteturas multi-core Programação multithread Ferramentas de programação
SSC0611 Arquitetura de Computadores
SSC0611 Arquitetura de Computadores 17ª Aula Paralelismos nível de tarefas Profa. Sarita Mazzini Bruschi [email protected] Paralelismo no nível de tarefas Paralelismo a nível de thread (TLP Thread-Level
Universidade Federal do Rio de Janeiro Bacharelado de Ciência da Computação. Arquitetura de Computadores I. RISC versus CISC
Universidade Federal do Rio de Janeiro Bacharelado de Ciência da Computação Arquitetura de Computadores I RISC versus CISC Gabriel P. Silva 04.11.2014 Introdução Um dos objetivos de uma arquitetura de
Disciplina de Arquitetura de Computadores
USP - ICMC - SSC SSC 0510 - Informática - 2o. Semestre 2009 Disciplina de Prof. Fernando Santos Osório Email: fosorio [at] { icmc. usp. br, gmail. com } Página Pessoal: http://www.icmc.usp.br/~fosorio/
Computação de alto desempenho
Computação de alto desempenho Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos Programa 1. Introdução 2. Processadores para CAD 3. Sistemas de memória 4. Programação paralela
Nome: N.º Ano: Turma: Turno: Responde às seguintes questões 1. Quais as vantagens da utilização de transístores face às válvulas de vácuo?
ANO LETIVO 2018/2019 FICHA DE AVALIAÇÃO DE ARQUITETURA DE COMPUTADORES Módulo Nº: 4 Data: 14/03/20189 Tipo de Prova: Teórica Classificação: O Docente: (Rafael Henriques) Nome: N.º Ano: Turma: Turno: Leia
Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h
Pipelining Avançado Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h Introdução A técnica de pipelining explora o paralelismo entre as instruções Paralelismo em Nível de Instrução (ILP). Métodos
Placa Mãe (Principal)
11011001 10010001 10101110 11101110 10000001 01010101 Olá, tudo bem?! Olá, tudo bem?! Placa Mãe (Principal) HD (Hard Disk Disco Rígido) HD - Aberto CPU Central Processing Unit CPU Central Processing Unit
William Stallings Organização de computadores digitais. Capítulo 11 Estrutura e função da CPU
William Stallings Organização de computadores digitais Capítulo 11 Estrutura e função da CPU Encruzilhada na arquitetura de computadores 2004/2005 Antiga opinião Nova visão a energia é de graça, os transistores
Arquitetura de Computadores
Arquitetura de Computadores 2018.1 Computador O computador é uma máquina que realiza processamento de dados automaticamente. Ela é formada por um hardware e um software. O Engenho Analítico é o primeiro
2ª Lista de Exercícios de Arquitetura de Computadores
2ª Lista de Exercícios de Arquitetura de Computadores 1. Descreva as funções desempenhadas pelos escalonadores de curto, médio e longo prazo em um SO. 2. Cite três motivos pelos quais o controle do processador
SSC0611 Arquitetura de Computadores
SSC0611 Arquitetura de Computadores 15ª Aula Evolução Arquitetura Intel Parte 2 Profa. Sarita Mazzini Bruschi [email protected] Pentium - Modelos 2 Pentium - Arquiteturas Netburst P7 Sétima geração dos
O Funcionamento do Processador
O Funcionamento do Processador Arquiteturas para Alto Desmpenho Prof. [email protected] Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Os cinco componentes clássicos de um Computador - Controle O
Arquitetura de Computadores
Arquitetura de Computadores Prof. Eduardo Simões de Albuquerque Instituto de Informática UFG 1o. Semestre / 2006 Adaptado do material do prof. Fábio Moreira Costa Programa e Introdução Assunto do curso
Arquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Unidade Central de Processamento (CPU) Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha [email protected] Baseado nos slides do capítulo
Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Barramento
Sâmia Rodrigues Gorayeb Arquitetura de Computadores Barramento Arquitetura de Computadores Agenda: Barramento 1. Introdução (definição). 2. Função 3. Vantagem e Desvantagem 4. Característica 5. Tipos 6.
