Infraestrutura de Hardware

De CInWiki
(Redirecionado de IF674)
Ir para: navegação, pesquisa

Erro em Lua: Não é possível criar o processo: proc_open(/dev/null): failed to open stream: Operation not permitted

O curso de Infra-Estrutura de Hardware faz com que o aluno passe a entender os diversos aspectos de projetos e implementação de computadores e use este conhecimento de forma a auxiliar em tarefas de sua vida profissional, abrangendo desde a definição de computadores a comprar para uma determinada tarefa, até projetos de máquinas.


Objetivos

O Curso de Infra-Estrutura de Hardware visa dar uma visão geral dos componentes de um computador, quais sejam: processador, sistema de memória (memória principal e memória cache), Entrada e Saída e Barramentos. Nesta disciplina os princípios de funcionamentos de cada um dos componentes acima serão apresentados e o aluno terá possibilidade de sedimentar estes conceitos seja pelo projeto de uma versão simples do componente, seja pela simulação do mesmo através de ferramenta de simulação. Para os processadores serão apresentados os conceitos básicos e o que caracteriza uma CPU e o aluno terá a oportunidade de projetar uma CPU bem simples de forma a compreender melhor o seu funcionamento.

Além dos conceitos básicos, serão apresentados conceitos avançados como pipeline e super-escalares, técnicas usadas nos processadores comerciais atuais e que garantem um grande aumento no desempenho da máquina. Os computadores atuais também possuem vários tipos de memórias com diferentes características tais como tempo de acesso, preço e capacidade de armazenamento. Neste curso iremos conhecer as principais tecnologias de memória e o princípio de funcionamento de cada uma delas. Dispositivos de Entrada e Saída são os componentes que hoje mais afetam o desempenho de um sistema computacional, os principais motivos desta dependência através de uma análise quantitativa, bem como os princípios de funcionamento de alguns dispositivos serão apresentados no final do curso.

De uma forma geral, o objetivo é fazer com que o aluno passe a entender os diversos aspectos de projetos e implementação de computadores e use este conhecimento de forma a auxiliar em tarefas de sua vida profissional abrangendo desde a definição de computadores a comprar para uma determinada tarefa, até projetos de máquinas.


Ementa

  • Introdução a Arquitetura de Computadores
  • Conceitos básicos de Arquitetura
  • Implementação mono-ciclo e multi-ciclo
  • Exceções
  • Pipeline
  • Arquiteturas Super-escalares, Memória Principal, Memória Cache, Entrada e Saída e Barramento