Processador PowerPC G5

Documentos relacionados
Microprocessadores II - ELE 1084

MONTAGEM E MANUTENÇÃO DE COMPUTADORES

Processadores. Principal função é executar programas armazenados na memória principal.

PlayStation 2. Marcelo Schiavon Porto CMP237 - Arquitetura e Organização de Processadores

ENGENHARIA DE SISTEMAS MICROPROCESSADOS

Organização e Arquitetura de Computadores I

Arquitetura e organização de computadores Uma visão geral

Organização de Computadores Processadores. Professor: Francisco Ary

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES PARALELISMO: SMP E PROCESSAMENTO VETORIAL. Prof. Dr. Daniel Caetano

ARQUITETURA DE COMPUTADORES. Organização de Sistemas Computacionais. Prof.: Agostinho S. Riofrio

Sistemas Computacionais e Hardware. Disciplina: Informática Prof. Higor Morais

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO. Cristina Boeres

Organização de Computadores Processadores. Professor: Francisco Ary

Arquitetura de Computadores Aula 11 - Multiprocessamento

Microprocessadores II - ELE 1084

Sistemas Operacionais. Conceitos de Hardware

Arquitetura e Organização de Computadores

Arquitetura e Organização de Processadores. Aula 1. Introdução Arquitetura e Organização

Arquitetura de computadores

Microprocessadores II - ELE 1084

PIPELINE. Introdução ao Pipeline. PIPELINE Ciclo de Instruções. PIPELINE Ciclo de Instruções. PIPELINE - Exemplo. PIPELINE Considerações

4a. Geração VLSI 1980 à????

4. As condições de igualdade menor que e maior que são verificadas por a. Operações lógicas b. Subtração c. Localizações d. Operações aritméticas

William Stallings Organização de computadores digitais. Capítulo 11 Estrutura e função da CPU

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 02: PROCESSAMENTO PARALELO: PROCESSADORES VETORIAIS

ORGANIZAÇÃO DE COMPUTADORES

Organização de Computadores I

Aula 03 Organização de computadores PROCESSADORES INTRODUÇÃO. 18/04/2016 Prof. Dsc. Jean Galdino 1

3. Unidade Central de Processamento

Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações. Medidas de desempenho

Arquitetura de um video game moderno. Rafael Parente

Arquiteturas de Sistemas de Processamento Paralelo. Arquiteturas SIMD

Computação L. Apresentação da Disciplina e Conceitos Básicos de Computadores

SSC0611 Arquitetura de Computadores

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ORGANIZAÇÃO COMPUTACIONAL

Arquitetura e Organização de Processadores. Aula 4. Pipelines

Arquitectura interna de um computador. Organização de um computador. Organização de um computador. Organização de um computador

Informática I. Aula /09/2006 1

Arquitetura de Computadores

18/08/2015. Capítulo 2: Manipulação de dados. Arquitetura de Computadores. Capítulo 2: Manipulação de Dados

Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.

Microprocessadores. Família x86 - Evolução

1.3. CONCEITOS BÁSICOS DE INFORMÁTICA

1. Conceitos Básicos de Computação

Processadores para computação de alto desempenho

Programador/a de Informática

Arquitetura e Organização de Computadores

Arquitetura de Computadores. Processamento Paralelo

CURSO TÉCNICO EM INFORMÁTICA

Unidade I. Organização de Computadores. Prof. Renato Lellis

/17. Arquitetura de Computadores Subsistemas de Memória Prof. Fred Sauer

ARQUITETURA DE COMPUTADORES

Barramentos internos/externos

Microprocessadores II - ELE 1084

Conceitos de Hardware e Software. Por Sediane Carmem Lunardi Hernandes

5 Unidades de Processamento Gráfico GPUs

Arquitetura SUN UltraSPARC III Cu

Célula, Palavra, Ciclo de Instruções e Lógica Temporizada

Advanced RISC Machine

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES. Cristina Boeres,

Universidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação MATA49 Programação de software básico Arquitetura Intel

Montagem e manutenção de computadores

Microprocessadores CPU. Unidade de Controle. Prof. Henrique

Arquitetura e Organização de Computadores

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES PARALELISMO: SMP E PROCESSAMENTO VETORIAL. Prof. Dr. Daniel Caetano

Montagem e Manutenção Processadores

Arquitetura de Computadores. Prof. João Bosco Jr.

Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores

i TIC 7/8 Funcionamento de um computador Informação 7 Unidade 1 A informação, o conhecimento e o mundo das tecnologias

Direciona o sistema do computador a executar instruções de programa armazenadas. Deve comunicar-se com a memória e com a ALU.

ORGANIZAÇÃO DE COMPUTADORES

CPU. Funções: Componentes: Processamento; Controle. UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3

ULA. Combina uma variedade de operações lógicas e matemáticas dentro de uma única unidade.

Curso Técnico em Informática

Micro-Arquiteturas de Alto Desempenho. Introdução. Ementa

Transcrição:

Universidade Federal do Rio Grande do Sul Instituto de Informática Programa de Pós-Graduação em Computação CMP237 Arquitetura e Organização de Processadores (2006/1) Processador PowerPC G5 Roger E. C. Porto recporto@inf.ufrgs.br

Sumário Histórico Aplicações PowerPC G5 Arquitetura do PowerPC G5 Tabela comparativa Referências

Histórico Início dos anos 90: Apple, IBM e Motorola formaram a aliança AIM; Objetivo: criar um processador RISC com elevada capacidade de processamento ; Primeiros processadores PowerPC: demonstraram a eficiência dos processadores RISC num mercado que continuava a seguir a filosofia CISC; Teve como sua primeira implementação o processador PowerPC 601; Os modelos posteriores foram mais voltados ao conceito superescalar.

Aplicações Computadores da Apple (Power Mac, imac, emac, PowerBook, ibook); PDAs e STBs da IBM (usando PowerPC low power); Game consoles (PlayStation 3 da Sony, Xbox 360 da Microsoft, Gamecube e Wii da Nintendo); Carros da Ford, impressoras da Lexmark e da HP; Supercomputador BlueGene; Licenças para Xilinx, Altera, Motorola, Samsung, Sony; Aplicações que exijam elevada taxa de processamento (aplicações meteorológicas, processamento de imagens, etc...)

PowerPC G5 Processador de 64 bits; Baseado na arquitetura POWER da IBM; Foi lançado no terceiro trimestre de 2005; PowerPC 970 (single core, 1.4GHz - 2.7GHz, 512KB de cache L2); PowerPC 970MP (dual core, 1.6MHz - 2.5 GHz, 1MB de cache L2, 116 milhões de transistores); Construído usando-se a tecnologia de 90nm no processo de fabricação; G5 é uma convenção da Apple para designar a quinta geração de processadores PowerPC;

FETCH AND DECODE

FETCH AND DECODE com 1MB, possibilita a cada core um acesso de 64GBps a dados e instruções.

CACHE FETCH AND DECODE o prefetch de instruções é direcionado para uma cache de 64KB; 32KB de cache podem realizar o prefetch de até 8 streams de dados simultaneamente.

FETCH AND DECODE FETCH AND DECODE até 8 instruções por ciclo são buscadas, decodificadas e divididas em operações menores e mais fáceis de serem processadas.

FETCH AND DECODE intruções são organizadas em grupos de até 5; dentro de cada core o PowerPC G5 pode operar sobre até 20 grupos de uma só vez.

QUEUES FETCH AND DECODE cada unidade funcional tem sua própria fila onde múltiplas instruções são organizadas para processamento.

FETCH AND DECODE o Velocity Engine usa 2 filas muito grandes e registradores dedicados de 128 bits para realizar processamento SIMD.

FETCH AND DECODE 2 unidades de ponto flutuante de precisão dupla fornecem a velocidade e a precisão requeridas para cálculos matemáticos de alta complexidade.

FETCH AND DECODE 2 unidades executam cálculos inteiros simples que são usados comumente em muitas funções básicas.

/ FETCH AND DECODE ao mesmo tempo em que as instruções são enfileiradas e as unidades de load/store mantêm os registradores cheios para a máxima eficiência no processamento.

FETCH AND DECODE este registrador de 32 bits armazena os resultados das predições de desvio para aumentar a exatidão das predições futuras.

FETCH AND DECODE a unidade de predição de desvios usa uma lógica inovadora que aumenta a exatidão da predição e maximiza a eficiência do processador.

FETCH AND DECODE o core recombina as instruções nos grupos de 5 originais as unidades de load/store armazenam os dados para processamentos futuros.

Tabela comparativa Arquitetura Memória endereçável Barramento frontal In-flight instructions Unidades de ponto flutuante Unidades de inteiros Unidades de load/store Cache de dados Cache de instruções Cache L2 Lógica de predição de desvios Tecnologia Die size PowerPC G4 32 bits 4 gigabytes 167MHz compartilhado 16 1 1 1 32K 32K 256K Local 180nm 106mm 2 PowerPC G5 64 bits 4 terabytes 1GHZ por processador 215 2 2 2 32K 64K 512K Local/Global/Selector 90nm 66mm 2

Referências: APPLE. Power Mac G5: Dual Core G5. Disponível em: <http://www.apple.com/powermac/>. Acesso em: 24 mai. 2006. APPLE. G5 Processor. Disponível em: <http://www.apple.com/g5processor>. Acesso em: 23 mai. 2006. APPLE. PowerPC G5: White Paper. Disponível em: <http://images.apple.com/powermac/pdf/powerpcg5_wp_06092004.pdf>. Acesso em: 25 mai. 2006. ARS TECHNICA. Inside the PowerPC 970. Disponível em: <http://arstechnica.com/cpu/03q1/ppc970/ppc970-9.html>. Acesso em: 31 mai. 2006. HENNESSY, J. L. Organização e projeto de computadores : a interface hardware/software. 2. ed. Rio de Janeiro : LTC, c2000. IBM. Power Architecture. Disponível em: <http://www- 03.ibm.com/chips/power/powerpc/>. Acesso em: 31 mai. 2006. WIKIPEDIA. PowerPC. Disponível em: <http://en.wikipedia.org/wiki/powerpc>. Acesso em: 26 mai. 2006.