ARQUITETURA E ORGANIZAÇÃO DE PROCESSADORES DSP TI (Família C6000)

Slides:



Advertisements
Apresentações semelhantes
CPU: Controle e processamento
Advertisements

WebDesign Redes de Computadores Aula 05
Arquitetura e organização de computadores
Arquitetura e organização de computadores.
Autor: Salvador P. Gimenez
0. Introdução.
ARQUITETURAS RISC E CISC
Exemplo de arquitetura registrador-registrador- MIPS
William Stallings Arquitetura e Organização de Computadores 8a Edição
Arquitetura de Sistemas Operacionais
MC542 Organização de Computadores Teoria e Prática
Vetorização MO801/MC972.
O Microprocessador SuperH
Processadores risc: sparc – powerpc – arm - mips.
Processador Intel Itanium
Daniel M. Aquino, Marcelo C. Perez, Thais A. B. Fernandes
Visão Geral do Trabalho
Arquiteturas Superescalares
Paralelismo em nível de instrução: Arquiteturas VLIW Grupo 01: Júlia Martinez Perdigueiro ra Tatiane Baggio Borili ra
Sistemas Operacionais
CISC e RISC.
Aula 8 01/09/10 (Turmas 1 e 2) Profa. Sarita
SSC144 Arquitetura de Computadores Introdução
Aula 10 06/10/10 (Turma 1 e 2) Profa. Sarita
Xtensa LX Processador Configurável Tensilica
Mateus Beck Rutzig Picojava Processors Mateus Beck Rutzig
Rganização de Computadores Melhorias de Desempenho com Pipelines Capítulo 6 – Patterson & Hennessy Organização de Computadores Melhorias de Desempenho.
Estudo comparativo entre as arquiteturas Opteron e Itanium
Exemplo: TMS320C6701 Ponto flutuante de 32 bits e de 64 bits
AULA1 – Introdução a Microprocessadores gerais
Sistemas Digitais Microprocessados
Sistemas Digitais Microprocessados
UNIDADE DE CONTROLE MICROPROGRAMADA PARA O FEMTOJAVA
Arquitetura de Sistemas Operacionais
DSP – TMS320LF2407A.
Avaliação do desempenho
Sejam bem vindos! Arquitetura de Sistemas Operacionais.
Classes de Arquiteturas Tipos de operação Codificação das operações
Família Intel P5 e P6 P5 P6 NetBurst Incluindo cache L2.
ORGANIZAÇÃO DE COMPUTADORES
Sistemas Operacionais I
Arquitetura de computadores
Agenda - Aula 2 Introdução (Computador Digital) Processadores
Agenda Modos de Endereçamento.
Davi de Andrade Lima Castro RA:  A plataforma C6000: ◦ Ponto-fixo:  C62x  C64 / C64x+ ◦ Ponto-flutuante:  C67x / C67x+ ◦ Arquitetura VLIW:
Pet computação UFPE Aula de apoio aos feras: Arquitetura de Computadores.
Processamento de dados na UCP e memória UCP
Contextualização de Paralelismo em nível de instrução
Prof. Remy Eskinazi - Microcontroladores
Arquitetura de Computadores
Software Básico Nível ISA Capítulo 5 Mitsuo Takaki
Organização e Arquitetura de Computadores
Digital Signal Processor Seminários de Tempo Real.
IMM Instalação e Manutenção de Microcomputadores
Microprocesadores x Microcontroladores
Multiply and Accumulate MO801/MC912. Roteiro MAC = Multiply and Accumulate Circuito que faz uma multiplicação e acúmulo do resultado Implementação em.
Arquitetura de Sistemas Embarcados
Centro de Informática - UFPE
Parte 3 Seção de Dados e Unidade de Controle
Slides before 1st Section Divider
Software Básico Apresentação da Disciplina Mitsuo Takaki
Arquitetura de Computadores Processadores 2 Waldemiro Arruda.
Funcionamento interno do computador
Arquitetura de Sistemas Operacionais
A linguagem de Máquina – Instruções Básicas
Introdução ao Processamento Vetorial
 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.
TRABALHO AVALIATIVO ALUNO: FRANCISCO HELIÉSUS DE MEDEIROS MATÉRIA: ORGANIZAÇÃO DE COMPUTADORES.
Construção de Via de dados Trabalho Avaliativo do Primeiro Bimestre. Marcos André de Sena Silva.
PSI3441 – Arquitetura de Sistemas Embarcados
Transcrição da apresentação:

ARQUITETURA E ORGANIZAÇÃO DE PROCESSADORES DSP TI (Família C6000) UFRGS – Instituto de Informática Arquitetura e Organização de Processadores Dieison Antonello Deprá (Mestrado, 2006).

Roteiro Contexto DSP TI (Família C6000) Organização Resumo Referências Características arquiteturais Organização Unidades Funcionais Memórias Caminhos de dados Conjunto de instruções Pipeline Resumo Referências

Contexto Embarcados Alto desempenho Processamento numérico intenso Aplicações: Vídeo (MPEG4, JPG2000, H264) Áudio (MP3) Wireless (celulares, estações base) Redes (ADSL) Redução de código

DSP TI (Família C6000) Lançamento 1997 VLIW CISC 200 MHz 1600 MIPS Núcleos C62X (P. Fx) C67X (P. Ft) C64X (P. Fx) (2000)

Extraído de (DSP Solution) DSP TI (Família C6000) Extraído de (DSP Solution)

DSP TI (Família C6000) Características Arquiteturais Instruções de 32 bits (16, 24, 32, 48) Fetch 256 bits Load/Store Aritmética (Ponto flutuante e Ponto fixo) Múltiplas memórias (dados e programas) Múltiplas unidades funcionais Múltiplos caminhos de dados Periféricos especializados Instruções CISC (11 formatos) Registradores de propósito geral e especializados

Organização Componentes 2 bancos de RPG 32x32 (64x32) Registradores especiais (controle e lógica) 8 unidades funcionais 2 caminhos LFM 2 caminhos STM 2 geradores de endereços 2 caminhos de dados cruzados

Extraída de (Musemeci, 2001). Organização Visão geral (TMS320 C6211-6711) 32 RPG (2x(16x32)) Extraída de (Musemeci, 2001).

Organização Núcleos (C62/C67 x C64) Extraída de (SPRU395, 2000).

Organização Caminhos de dados e unidades funcionais Extraída de (SPRU395, 2000).

Organização Mapeamento conjunto de instruções X unidades funcionais 12 Formatos de instruções 1 tipo L 1 tipo M 3 tipo D 5 tipo S NOP, IDLE Ex: ADD .L1 A0, A1, B0;

Organização Pipeline Fetch Decode Execution Uniforme 4 Fases 2 Fases Variável 5 Fases (Ponto Fixo) 10 Fases (Ponto Flutuante) Extraída de (SPRU189E, 2000). Extraída de (SPRU189E, 2000).

Organização Pipeline – Fetch PG: Program Generate PS: Program Send PW: Program read Wait PR: Program Receive Extraída de (SPRU189E, 2000).

Organização Pipeline – Decode DP: Instruction Dispatch DC: Instruction Decode Extraída de (SPRU189E, 2000).

Organização Pipeline – Execution Ciclos variáveis Tipos de instruções Mono ciclo Dois ciclos: Multiplicações Três ciclos: Store Quarto ciclos: Extended Multiply Cinco ciclos: Load Seis ciclos: Branch NOP’s Extraída de (SPRU189E, 2000).

Resumo Arquiteturas de alto desempenho Para domínios de aplicação específicos VLIW Conjunto de instruções CISC Mais responsabilidade para o compilador Grande número de registradores Unidades especializadas e redundantes Larga utilização em sistemas embarcados Uso intenso em arquiteturas multi-core

Referências (DSP Solution, 2002), DSP Selection Guide, Texas Instruments Inc., 2002; (Musumeci, 2001), DS740 Advanced Computer Architecture, Phillip Musumeci, RMIT School of Electrical and Computer Systems Engineering, http://pm.cse.rmit.edu.au/˜phillip, 2001; (SPRU189E, 2000), TMS320C6000 CPU and Instruction Set Reference Guide, Texas Instruments Inc., 2000; (SPRU395, 2000), TMS320C64x Technical Overview, Texas Instruments Inc., 2001; (Wagner, 2006) Arquiteturae Organizaçãode Processadores Aula 12 Processadores DSP, Material de Aula, Flávio Rech Wagner, 2006; (SPRU146N, 2005) TMS320C6414, TMS320C6415, TMS320C6416 FIXED-POINT DIGITAL SIGNAL PROCESSORS, Texas Instruments Inc., 2005;