Estudo comparativo entre as arquiteturas Opteron e Itanium

Slides:



Advertisements
Apresentações semelhantes
Arquitetura e organização de computadores
Advertisements

Processadores AMD.
M I B INTRODUÇÃO Microprocessadores
Aula 16: Memória Principal e Memória Virtual
MULTICORE Aluno: Gabriel Antonio Leite São processadores caracterizados por apresentar vários cores (núcleos de processamento) em um único chip.
ARQUITETURAS RISC E CISC
Arquitetura de Sistemas Operacionais
Diego B. Oliveira Otávio M. Becker Neto Jorge Luiz S. Santos
Intel Pentium 4 Giovanni Rizzo de Paiva - RA Matheus Tasso Perugini - RA Rafael Rodrigues Dias - RA MC722 - Projeto de Sistemas Computacionais.
Processador Intel Itanium
Arquitetura AMD 64 Família de 64 bits da AMD Trabalho feito por :
Daniel M. Aquino, Marcelo C. Perez, Thais A. B. Fernandes
Extensões Multimídia Alunos: Daniel Machado de Faria – RA015783
Processador Pentium 4 MO401 – Arquitetura de Computadores I
Arquiteturas Superescalares
Paralelismo em nível de instrução: Arquiteturas VLIW Grupo 01: Júlia Martinez Perdigueiro ra Tatiane Baggio Borili ra
Conjunto de Instruções Multimídia
CISC e RISC.
História dos Computadores
Processador s processadores (ou CPUs, de Central Processing Unit) são chips responsáveis pela execução de cálculos, decisões lógicas e instruções que.
SSC144 Arquitetura de Computadores Introdução
SSC114 Arquitetura de Computadores Histórico da AMD
SSC144 Arquitetura de Computadores Evolução Arquitetura von Neumann (parte I) Aula 2 11/08/10 Profa. Sarita.
Maria Aparecida Castro Livi
Desempenho de Aplicativos em Computadores 32/64 bits
Sistemas Digitais Microprocessados
Fundação Educacional de Barretos Faculdade de Engenhariarmação
Professor Victor Sotero
Processadores.
Programação em Assembly SIMD
Barramentos ISA (Industry Standard Architecture):
Elaborado Por: Ricardo Ferreira e Pedro Soares
2- Entendendo o que é Arquitetura e Organização
Prof. João Paulo de Toledo Gomes
Afonso Ferreira Miguel
Arquitetura de Computadores
Escola Secundária de Caldas das Taipas Técnico de Gestão de Equipamentos Informáticos Sistemas Digitais e Arquitetura de Computadores Memórias Ram e.
Barramentos de Expansão ISA, PCI, AGP e PCI Express
Fundamentos de programação CUDA
Arquitetura de computadores
Complex Instruction Set Computer
Curso: Curso Profissional – TGPSIMódulo 4 Arquitectura de Computadores Turma: 11ºC Elementos do grupo: Eugeniu Deliu Nº492;Pedro Teixeira Nº602; Ricardo.
Sistemas Operacionais I
Arquitetura de computadores
VII Semana de Iniciação Científica do CBPF
Arquitetura de Computadores
Processadores Multicore
Organização e Arquitetura de Computadores
Organização e Arquitetura de Computadores
Arquitetura de Computadores Memória - 2 Waldemiro Arruda.
DUAL CHANNEL Adinan Southier Soares Senai – São Lourenço do Oeste.
Técnico em Informática
ARQUITETURA DE COMPUTADORES II
Sistemas Operacionais
INTRODUÇÃO À COMPUTAÇÃO
Montagem e Manutenção de Computador I Curso Técnico em Rede de Computadores Aula 05.
IMM Instalação e Manutenção de Microcomputadores
Memorias.
Arquitetura de Sistemas Embarcados
MICROPROCESSADOR AMD TURION 64 E TURION 64 X2. GRUPO  Alexandre Garcia  Celio Ribeiro  Marco Alves.
Slides before 1st Section Divider
MO401 – Trabalho 2 Fábio Augusto Menocci Cappabianco RA:991724
Arquitetura de Computadores Processadores 2 Waldemiro Arruda.
Processadores.
Funcionamento interno do computador
Introdução: Hardware de Computadores Placa-mãe
CURSO TÉCNICO DE INFORMÁTICA ESCOLA E. CASSIANO MENDES
Slots, Placa-Mãe, USB e Fontes. Nomes: Daniel, Dhiego e Otávio.
 Evolução constante das linguagens de programação de alto nível (LAN) desde o Fortran (primeira LAN)  Surgimento de novos paradigmas como a OO, Orientação.
Introdução a Ciência da Computação Aula 05 Prof. Francisco G. Rodrigues.
Transcrição da apresentação:

Estudo comparativo entre as arquiteturas Opteron e Itanium Raul Fernandes Herbster

Agenda AMD Opteron Intel Itanium Teste Resultados Conclusão

AMD Opteron O primeiro processador para a arquitetura CISC capaz de trabalhar a 64 bits utilizando as instruções IA-32 Transistores de 0,13 mícron (100 milhões) Arquitetura superescalar 9 canalizações (03 para inteiros, 03 para ponto flutuante e 03 para endereçamento) Pode executar até 09 micro-instruções simultaneamente

AMD Opteron 16 registradores de 64 bits para operações com inteiros 16 registradores de 128 bits para instruções SSE/SSE2 Barramento HyperTransport, utilizando três vias, o que lhe permite uma taxa de transferência de 19,2 GB por segundo

AMD Opteron Cache L1 Cache L2 Funções Multimídia 128 KB, sendo dividida em duas, uma de 64 KB para dados e outra de 64 KB para instruções Cache L2 1 MB trabalhando na mesma freqüência que o processador Funções Multimídia MMX, 3DNow Professional e SSE Novas instruções equivalentes ao SSE 2 utilizadas no Pentium 4, bem como suporte às instruções legadas da arquitetura x86

AMD Opteron Controladora da memória RAM integrada dentro do próprio processador, sendo capaz de trabalhar com a memória DDR-SDRAM de 200, 266 e 333 MHz (100, 133 e 166 MHz DDR) O acesso à memória RAM é muito mais rápido, já que o chipset não entra mais como um intermediário Em uma placa-mãe equipada com mais de um processador Opteron, cada processador possui o seu próprio banco de memória

Intel Itanium Desde 1994, Intel e HP vêm trabalhando numa proposta de 64 bits Desenvolvido com o intuito de prover alta performance tanto para servidores quanto para estações de trabalho. Vai além dos paradigmas RISC e CISC, trazendo o conceito de Explicity Parallel Instruction Computing (EPIC)

Intel Itanium No caso da IA-64, são usadas três instruções para cada pacote de 128 bits Como cada instrução tem 41 bits, sobram 5 bits que são usados para indicar os tipos de instruções que foram empacotadas

Intel Itanium Permite o fluxo de instruções independentes em grupos (três instruções por grupo) para a execução paralela e pode transpor vários grupos por clock. A arquitetura do Itanium incorpora mecanismos para tirar vantagens do ILP. Compiladores para arquiteturas tradicionais são bem limitadas em sua habilidade de utilizar informação especulativa, pois nem é sempre possível garantir que está correta

Intel Itanium 128 registradores de 64 bits para propósitos gerais 128 registradores de 82 bits para números em ponto flutuante Cache L1 com 32KB e cache L2 com 96KB dentro do próprio processador Cache L3 dentro de seu cartucho, podendo esse circuito ter 2 MB ou 4 MB, dependendo da versão do processador

Intel Itanium É possível rodar aplicativos no modo real (16 bits), modo protegido (32 bits) e modo virtual 86 (16 bits) Pode rodar no modo IA-32 ou IA-64

Intel Itanium Funções Multimídia Semanticamente compatíveis com a tecnologia HP MAX-2 MMX e Streaming SIMD Extensions Tratam registradores gerais como concatenações 8 x 8bits, 4 x 16bits e 2 x 32bits

Testes O programa trata da função IDCT para MPEG4 A função é invocada 11111110 vezes. Verifica-se o tempo gasto ao invocá-la 10i , onde 0 < i < 8, ou seja, o tempo para invocá-la 10 vezes, 100 vezes, ..., 10000000 vezes Modificações foram feitas no programa, juntamente com opções de compilação (opção –fforce-mem), para aumentar o uso dos registradores

Resultados O Opteron gasta, em média, um tempo 3 vezes menor do que o tempo gasto pelo Itanium para realizar a computação da função IDCT, em um certo número repetido de vezes Como podemos ver no arquivo outroOpt.s e outroIta.s, o número de operações pelo Opteron é bem menor do que o número realizado pelo Itanium, obtendo um código bem mais otimizado

Conclusão A arquitetura da Intel não roda nativamente código de 32 bits usado pelos programas atuais, ao contrário do que ocorre nos processadores da AMD Para rodar sistemas operacionais e aplicativos de 32 bits, os processadores IA-64 (Itanium, Itanium 2 e futuros processadores) precisam traduzir as instruções de 32 bits em instruções equivalentes de 64 bits Embora o número de registradores do Itanium seja bem superior ao número do Opteron, este realiza operações de maneira mais eficiente