Informações da Disciplina

 Preparar para impressão 

Júpiter - Sistema de Gestão Acadêmica da Pró-Reitoria de Graduação


Instituto de Ciências Matemáticas e de Computação
 
Sistemas de Computação
 
Disciplina: SSC0902 - Organização e Arquitetura de Computadores
Organization and Architecture of Computers

Créditos Aula: 4
Créditos Trabalho: 1
Carga Horária Total: 90 h
Tipo: Semestral
Ativação: 01/01/2024 Desativação:

Objetivos
Abordar conhecimentos atuais sobre a organização e arquitetura de computadores digitais. Estudar aspectos funcionais, estruturais e de desempenho de processadores, memórias, e do subsistema de entrada/saída e suas redes de interconexão. Compreender técnicas de otimização e de paralelização do processador, abaixo do nível de arquitetura do conjunto de instruções. Aprender a codificação de programas em linguagem de montagem.
 
To study current concepts about organization and architecture of digital computers. To study functional, structural and performance aspects of processors, memories and subsystem of Input/Output with their interconnection networks. To understand techniques of optimization and parallelization of processors, considering the level below the instruction set architecture. To learn to code programs in assembly language.
 
 
Docente(s) Responsável(eis)
235343 - Alexandre Cláudio Botazzo Delbem
 
Programa Resumido
Noções de Linguagens Montadoras;
Organização de processadores e seus elementos básicos;
Ciclo de instrução;
Unidade de controle hardwired e microprogramada;
Paralelismo no nível de microarquitetura;
Subsistemas de memória;
Entrada e Saída (E/S) e seus sistemas de interconexão.
 
Understanding of assembly languages; Organization of processors and their basic elements; Instruction cycle; hardwired and microprogrammed control unit; Parallelism of the microarchitecture level; Memory subsystem; Input/OutPut (I/O) and its interconnection systems.
 
 
Programa
Noções de Linguagens Montadoras (assembly): aspectos importantes em projetos de linguagens de máquina e de montagem; codificação de programas em assembly; 
Organização de processadores, elementos básicos e seus conceitos fundamentais;
Implementação do Ciclo de Instrução: aspectos estruturais, funcionais e de desempenho do nível de microarquitetura; arquitetura RISC;
Unidade de controle hardwired e microprogramada: fundamentos e desenvolvimento.
Paralelismo no nível de microarquitetura: pipeline, arquiteturas superescalares e multithreading;
Subsistemas de memória envolvendo cache e memória principal: aspectos estruturais, funcionais e de desempenho. 
Entrada e Saída (E/S): organização, técnicas e evolução do hardware para a E/S
Sistemas de interconexão atuais: conceitos gerais, estudos de casos. Barramento.

Atividades de extensão: Desenvolvimento de recursos educacionais abertos para ensino. A carga horária corresponde a 15 horas.
 
Understanding of assembly: important aspects when designing machine and assembly languages; coding assembly programs; Organization of processors, basic elements and fundamental concepts; Implementing instruction cycle: structural, functional and performance aspects of the microarchitecture level; RISC architecture. Hardwired and microprogrammed control units: fundamentals and development. Parallelism below microarchitecture level (pipeline, superscalar and multithreading): solutions for structural, control and data hazards Memory subsystems: structural, functional and performance aspects of cache and main memory; Input/Output (I/O): organization, techniques and evolution of I/O hardware. Current interconnection systems: general concepts and case studies. Bus.
 
 
Avaliação
     
Método
Exposição dos conteúdos. Desenvolvimento de exercícios e trabalhos práticos durante as aulas e extra-classe.
Critério
Serão atribuídas notas a exercícios e trabalhos práticos desenvolvidos durante o curso, bem como às avaliações (provas) aplicadas durante o semestre. A nota final representará a média ponderada das notas obtidas pelo aluno no decorrer do semestre.
Norma de Recuperação
Para a aprovação pela recuperação (nota final < 5), deve-se usar este critério: (NP-2) / 5 * Mrec + 7 - NP, se Mrec >= 5; ou Max { NP, Mrec }, se Mrec < 5
 
Bibliografia
     
Livro Texto
PATTERSON, D. A., HENNESSY, J.L. Computer Organization and Desing, Fifth Edition: The Hardware/Software Interface. The Morgan Kaufman Series in Computer Architecture and Desing. Octover 10, 2013 /ISBN-10: 0124077269 / ISBN-13: 978-0124077263;

Bibliografia Complementar:
STALLINGS, W. Computer Organization and Architecture: 9th Edition. March 11, 2012, ISBN-10: 0273769197, ISBN-13: 978-0273769194 Pearson Education;
TANENBAUM, A.S. Structured Computer Organization. 6th Edition. Pearson Education. April 1, 2012, ISBN-10: 0273769243 – ISBN-13: 978-0273769248.

 

Clique para consultar os requisitos para SSC0902

Clique para consultar o oferecimento para SSC0902

Créditos | Fale conosco
© 1999 - 2024 - Superintendência de Tecnologia da Informação/USP