Max Santana Rolemberg Farias
Professor
 
Home | Áreas Pesquisa | Publicações | Ensino | Projetos | Grupo de Pesquisa | Links Úteis

Organização e Arquitetura de Computadores II

Cursos Atentidos
Engenharia de Computação

Ementa
Máquinas paralelas: processadores vetoriais, sistemas multiprocessados e multicomputadores. Sistemas multiprogramados. Programação, comunicação e sincronização em máquinas paralelas e sistemas multiprogramados. Superpipeline. Arquiteturas superescalares. Arquiteturas VLIW. Linguagem de descrição de hardware.

Objetivos
Fornecer ao aluno conhecimentos adicionais sobre a organização e arquitetura de computadores, em especial os conceitos relacionados ao processamento paralelo e à supercomputação.

Metodologia (recursos, materiais e procedimentos)
A disciplina será trabalhada com aulas expositivas (quadro branco, marcador, notebook e projetor multimídia, etc) onde serão fornecidos os componentes teóricos e será feita a prática de exercícios nos computadores disponíveis nos laboratórios da Univasf.

Forma de Avaliação
A avaliação será realizada mediante duas provas e um trabalho. A média do discente resultará da média aritmética das notas obtidas.

Avaliações Complementares
Entrega Tipo
04/09/2017 Artigo sobre arquiteturas com paralelismo em nível de instrução.(Template)

Material Complementar
Programa de Disciplina.
VHDL Quick Reference.
VHDL Types and Operators Quick Reference.
Livro "The VHDL Cookbook". Peter J. Ashenden.
Site com informações sobre VHDL - Dr. Jayram Moorkan.

Projeto
Especificação do Projeto
reg32.vhd
ram_1.vhd
instrucoes1.mif
registers.vhd
signextend.vhd
shiftleft2.vhd
shiftleft22.vhd
mux2_32bits.vhd
mux2_5bits.vhd
mux3.vhd
alu32.vhd
instructionreg.vhd
control.vhd
decoder.vhd
alucontrol.vhd
Máquina de Estado do Controle

Conteúdos Programático
Data Temas abordados/Atividades desenvolvidas Slide
28/06/2017 Apresentação. -
03/07/2017 Máquinas paralelas: processadores vetoriais. Aula 02
05/07/2017 Máquinas paralelas: Sistemas Multiprocessados. Aula 03
10/07/2017 Máquinas paralelas: Sistemas Multicomputadores. Aula 04
17/07/2017 Máquinas paralelas: TOP 10. TOP 500
19/07/2017 Máquinas paralelas: Seminário dos TOP 10 (pesquisa). -
24/07/2017 Máquinas paralelas: Apresentação dos seminários dos TOP 10. -
26/07/2017 Máquinas paralelas: Sistemas Multiprogramáveis. Aula 05
31/07/2017 Programação em Máquinas Paralelas. Aula 06
02/08/2017 Programando com Threads em Linguagem C. Aula 07
07/08/2017 Programando com Threads em Linguagem C (continuação) e Exercício. Aula 08
14/08/2017 Paralelismo em Nível de Instrução Aula 09
21/08/2017 Aula de Exercícios -
23/08/2017 Introdução a Linguagem de Descrição de Hardware Aula 10
04/09/2017 Prova -
06/09/2017 Linguagem VHDL Aula 11

Referências Bibliografia
STALLINGS, W. Arquitetura e Organização de Computadores. 8. Ed. Pearson Education, 2010. HENNESSY, J. L.; PATTERSON, D. A. Arquitetura de Computadores: Uma Abordagem Quantitativa. 5. Ed. Campus, 2014.
PATTERSON, D. A.; HENNESSY, J. L. Organização e Projeto de computadores: A Interface Hardware/Software. 4. Ed. Campus, 2014.

Material Complementar
Programa de Disciplina.
Programa de Disciplina.