Saltar para o conteúdo

DC-UFRPE/Bacharelado em Ciência da Computação/Arquiteturas Não-convencionais

Fonte: Wikiversidade

Programa da Disciplina[editar | editar código-fonte]

Nome: Arquiteturas Não-convencionais
Código: 14710
Departamento: Departamento de Computação (DC)
Área: Arquitetura e Redes de Computadores
Carga-horária total: 60 horas
Créditos: 4
Pré-requisitos: Arquitetura e Organização de Computadores

Ementa[editar | editar código-fonte]

Introdução ao processamento digital de sinais. Arquiteturas superescalares, arquiteturas VLIW, arquiteturas DSP, arquiteturas de propósito específico (ASIP – Application-Specific Instruction-set Processor), hierarquia de memória em DSP. Programação e otimização de código para DSP.

Conteúdos[editar | editar código-fonte]

  • 1. Processamento digital de sinais:
  • 1.1. Teoria de processamento digital de sinais e fundamentos;
  • 1.2. ADC e modelagem de tamanho finito;
  • 1.3. Filtros digitais;
  • 1.4. Transformadas;
  • 1.5. Conceito de tempo real;
  • 1.6. Sistemas de processamento de sinais multimídia;
  • 2. Representação numérica e DSP de tamanho finito:
  • 2.1. Representação de ponto fixo;
  • 2.2. Qualidade dos dados: ruídos, distorção, alcance e precisão;
  • 2.3. Representação de ponto flutuante;
  • 2.4. DSP baseado em precisão finita;
  • 3. Arquitetura DSP:
  • 3.1. Arquitetura do processador;
  • 3.2. Arquitetura do MAC, ALU, barramento, memória;
  • 3.3. Processadores ILP DSP;
  • 3.4. Arquitetura VLIW e superescalar;
  • 3.5. On-chip multicore DSP;
  • 3.6. Arquiteturas DSP programáveis;
  • 3.7. Hierarquia de memória;
  • 4. Interface hardware/software no DSP:
  • 4.1. Implementação de DSP com FPGAs;
  • 4.2. ASIP – Application-Specific Instruction-set Processor;
  • 4.3. ASIP vs FPGA; 4.4. DSP programável por software;
  • 5. Algoritmos DSP: 5.1. Sinais e sistemas;
  • 5.2. Filtros; 5.3. Convolução e correlação;
  • 5.4. Projeto de filtros FIR;
  • 6. Otimização de software para DSP:
  • 6.1. Elaboração de testes de carga;
  • 6.2. Isolamento do kernel DSP;
  • 6.3. Efeitos do sistema operacional de tempo real;
  • 6.4. Execução em ambiente multicore/multidevice;
  • 6.5. Simulação e profile de aplicações;

Prática Como Componente Curricular[editar | editar código-fonte]

Bibliografia Básica[editar | editar código-fonte]

  • 1. Sen. M. Kuo, Woon-Seng Gan, Digital Signal Processors: Architectures Implementations and Applications, Prentice Hall, 2005
  • 2. Liu D., “Embedded DSP Processor Design: Application Specific Instruction Set Processors (Systems on Silicon)”, Morgan Kaufmann, 2008.
  • 3. Oshana, R., “DSP for Embedded and Real-Time Systems”, Newnes, 2012.

Bibliografia Complementar[editar | editar código-fonte]

  • 1. Pasricha, S., Dutt, N., “On-Chip Communication Architectures: System on Chip Interconnect (Systems on Silicon)”, 2008.
  • 2. Hennessy, J., Patterson, D., "Computer Architecture: A Quantitative Approach", 5th edition, Morgan KaufmannElsevier, 2011.
  • 3. Stallings, W., “Computer Organization and Architecture”, 9th Edition, 2012.
  • 4. Shen, J. P., Lipasti, M. H., “Modern Processor Design: Fundamentals of Superscalar Processors”, Waveland Press, 2013.
  • 5. Culler, D., Singh, J. P., Gupta A., “Parallel Computer Architecture: A Hardware/Software Approach”, 1st edtion, Morgan Kaufmann, 1998.