Arquitetura de Computadores
Arquitetura de Computadores
Acessar aqui
Aula 2 (06/02) - Um breve histórico
Aula 3 (20/02) - Sistema numérico
Aula 4 (21/02) - Representação da Informação
Aula 5 (26/02) - Representação da Informação e Álgebra Booliana
Aula 6 (27/02) - Álgebra Booliana
Aula 10 (07/03) - Circuitos combinacionais - Somador
Aula 12 (18/03) - Mutiplexador, Codificador, Decodificador e ULA
Aula 13 (19/03) - Circuitos sequenciais
Aula 15(01/04) - ISA Parte 2 e Linguagem de máquina
Aula 17(08/04) - Execução de instrução, datapath e clock
Aula 18(09/04) - Unidade de Controle, pipeline e tecnologias de processamento.
Aula 19(22/07) - Aula 19 - Classificação de processamento paralelo e Construção de processadores.
Aula 20(23/07) - Tipos e construção de processadores
Aula 22 (30/07) - Hierarquia de Memória
Aula 23 (05/08) - Memória Cache
Aula 24(06/08) - Memória Principal
Aula 25(07/08) - Memória ROM e Flash
Aula 26(19/08) - Drive de Armazenamento
A avaliação será feita de forma contínua e acumulativa. As duas notas da disciplina serão compostas por 2 provas, 2 mini provas e um projeto. A primeira nota será composta por 1 prova (70%) e uma mini prova (30%). A segunda nota será composta por 1 prova (45%), uma mini prova (20%) e um projeto (35%). O projeto será realizado por grupos de até 4 alunos que no decorrer da disciplina desenvolverão projetos de circuitos digitais, arquitetura de computadores ou apresentação de um artigo de até 8 páginas.
Arquitetura de Computadores
Eletrônica Digital e Sistemas Digitais
Morris Mano, M. "Digital logic and computer design." 1960 (Principal)
Maini, Anil K. Digital electronics: principles, devices and applications. John Wiley & Sons, 2007. .
Formulário: https://forms.gle/3zi41p4VYVUYHsWf9
Guia para o exercício em Assembly do dia 02 de Abril
Para executar
python interpretador_RISCV.py --asm nome_do_codigo
para imprimir detalhes da execução
python interpretador_RISCV.py --asm nome_do_codigo --verbose 1
1 - comentar linha de código
Usar # no início da linha APENAS
2 - imprimir texto
db tudo isso sera impresso na tela
3 - imprimir registradores
Usar #REG com o db exemplo
db os registradores sao os seguintes #REG
4 - imprimir memoria
Usar #REG com o db. exemplo
db os enderecos de momoria sao os seguintes #MEM
Lista 1 (27/02) - Sistema binário, Sistema hexadecimal e representação da informação.
Lista 2 (21/03) - Conteúdo para a primeira prova
Exercício 1 ponto SOMADOR 16 bits
Henrique Beltrão
Marcelo sá
Dian
Ligiane
adson
josé ivan
Maria caroline
Tatiane santana
juliana
Markelly
Affson
Taynara
Larissa
Ana rosa
Tercio
Matheus Henrique
Liandra
Tiago
Carleilza
Nadson
Luan
Robert
Edilson
Vitor
Sanna
Walker
Gabriel
Lucas
Luiz augusto
Sergio
Não há prazo para a escolha dos temas. No entanto, uma vez escolhido o tema, o grupo terá no máximo um prazo de 2 semanas para mudar de tema antes da apresentação.
Grupo 1 : Tema 2 Escrever um artigo sobre a história da construção de computadores no Brasil até os anos 2000.
Maria Caroline
Carleilza Silveira
Markelly Ferreira
Tatiane Santana
Grupo 2 : Tema 3 Escrever um artigo sobre a história de chips no mundo desde o 4004 até os dias atuais.
Ligiane Azevedo
Sanna Damasceno
Larissa Monsalve
Taynara Ribeiro
Tiago Ribeiro
Grupo 3 : Tema 12 Escrever um artigo sobre o primeiro processador, o 4004.
Ana
Luiz
Liandra
Juliana
Grupo 4 : Tema 10: Escrever um artigo sobre a geopolítica dos chips envolvendo Taiwan, China e EUA.
Matheus Henrique
Robert
Henrique
Lucas Ferreira
Grupo 5 : Tema 8: Escrever um artigo sobre a programação de jogos do super Nintendo
Gabriel
José Ivan Marinho de Freitas
Tércio da Silva Brelaz
Nadson Silva silva
Luan
Grupo 6 : Tema 11: Escrever um artigo descrevendo e comparando os processadores da AMD, Intel e Apple
Marcelo
Edilson
Sérgio
Dian
Grupo 7 : Tema 4: Escrever um artigo sobre arquitetura de processadores com mais de 4 bits
Vitor
Grupo 8 : Tema 9: Escrever um artigo sobre Computação Quântica
Walker Morais
Conteúdo interessante
Youtube
MIT 6.004 Computation Structures, Spring 2017
EN ( Hardware + Software)
https://www.youtube.com/playlist?list=PLUl4u3cNGP62WVs95MNq3dQBqY2vGOtQ2
EN Curso completo de Arquitetura de Computadores de Princeton (Avançado)
Ben Eater
EN (Projetos de Sistemas digitais e explicação raiz de como alguns componentes do computador funcionam)
Computer Architecture, ETH Zürich, Fall 2023
EN (Curso completo)
Digital Design and Computer Architecture, ETH Zürich, Spring 2023
EN (Curso completo)
Links