Trabalho de Graduação em Organização e Arquitetura de Computadores - CI082-B (2011-1)

pipeline

Propostas para Trabalhos de Graduação em Arquitetura de Computadores - 2011-1

A maioria dos dispositivos eletro-eletrônicos são dotados de um ou mais microprocessadores. Por exemplo um automóvel convencional conta com, no mínimo, um processador em cada um dentre painel de instrumentos, injeção de combustível, freios não-bloqueantes, aparelho de som. Carros de luxo contém mais de 60 microprocessadores, tais como os Mercedes classe-S que contém 65, e os BMWs da série-7 com 63 (em 2005). Um PC de R$1500,00 contém perto de 10 microprocessadores, além da CPU. Em termos globais, as vendas de microprocessadores de 32 bits como Pentium ou AMD não chegam a 3% do total de unidades vendidas (é três mesmo). O restante do mercado, em volume, são processadores para uso embarcado.

Modelagem de microprocessadores com VHDL

Motivação: processadores tornaram-se componentes de sistemas maiores e são freqüentemente combinados num circuito integrado com outros dispositivos dedicados ao universo de aplicação (áudio, vídeo, controle industrial ou automotivo). Ao final deste trabalho pretende-se que o aluno domine o ciclo de implementação de processadores através de linguagens de descrição de hardware. Um dos produtos esperados é uma versão melhorada do projeto miniMIPS, disponível como hard-soft-ware livre (veja [TH09]).

Objetivo: compilar e adaptar um modelo de CPU do MIPS disponível como hardware livre, e implementá-lo num FPGA.

Tarefas:

  1. aprender o básico de VHDL;
  2. adaptar um modelo do MIPS já existente (miniMIPS);
  3. implementar a adaptação;
  4. simular, avaliar, e validar o resultado.

Pré-requisitos: (a) ter cursado CI212 - Organização e Arquitetura de Computadores; (b) ter cursado ou estar cursando CI312 - Arquiteturas Avançadas de Computadores.

Grupo: um aluno/a.
A matrícula em CI082 deve ser na turma B.


Adaptação de Projeto de Multiprocessador com Memória Compartilhada

Motivação: algumas aplicações embarcadas demandam grande capacidade de processamento de componentes com baixo consumo de energia. Esta capacidade pode ser obtida pela integração de vários processadores simples num único circuito integrado.

Objetivo: investigar o estender o projeto (e a implementação) de um multiprocessadores projetado por um aluno de mestrado (veja [TH09])

Tarefas:

  1. aprender o básico de VHDL;
  2. estudar o projeto existente;
  3. investigar a adaptação do projeto já existente;
  4. implementar a adaptação;
  5. simular e avaliar o resultado.

Pré-requisitos: (a) ter cursado ou estar cursando CI215 - Sistemas Operacionais; (b) ter cursado ou estar cursando CI312 - Arquiteturas Avançadas de Computadores.

Grupo: um ou dois aluno/as.
A matrícula em CI082 deve ser na turma B.


Última Revisão: 13nov10
voltar para: encargos |página