Indice degli argomenti

  • Informações e Avisos

    SSC0112 - Organização de Computadores Digitais I  - Turma B

    Seg 10:10h sala 4-005  e Qui 14:20h sala 4-003


    Prof Paulo Sérgio Lopes de Souza

    GSDPC/SSC/ICMC/USP

    Sala 4-136

    pssouza@icmc.usp.br


    Alunos PAE

    Gesiel Rios (gesielrios@usp.br)

    Davi Conte (daviconte@usp.br)


    Aulas Extra:

    16/05 - Aud. Fávaro (4-111) - 19:00h e 21:00h 

         Estas aulas terão o mesmo conteúdo e são para as duas turmas.

         Conteúdo: programação paralela usando C e o padrão POSIX para threads.


    17/05  - Aud. Fávaro (4-111) - 19:00h (Turmas A e B)

         Estas aulas são para as duas turmas.

         Conteúdo: programação paralela usando C e o padrão POSIX para threads.


    24/05  - Sl 4-005 - 19:00h (Turmas A e B)

         Estas aulas são para as duas turmas.

         Conteúdo: Continuação Arquitetura ARM.


    RECUPERAÇÃO: 24/07/2018, 10:00H-12:00H, sala 3-009.


  • Apresentação e Programa da Disciplina

    • Este arquivo contem uma descrição da disciplina, incluindo: sistema de avaliação, datas de provas, data da prova de recuperação, data de entrega dos trabalhos e bibliografia usada na disciplina. Contém também os contatos para professor e alunos PAE.

    • Este arquivo contém um planejamento inicial das aulas. Mudanças podem ocorrer sem aviso prévio.

  • Notas

    • Contém as médias finais das 12 ACs realizadas no semestre. 

      O arquivo destaca a média bruta (de todas as avaliações), esta usada para o cálculo do bônus para a dispensa de realização da AB2.

       O arquivo também destaca a média das 08 melhores notas das ACs, esta usada para o cálculo da média final no Júpiter.


    • revisão da correção do Trabalho 2 ocorrerá na quinta-feira (28/06), na sala 4-005, da seguinte forma:

      14:00h - trabalhos corrigidos pelo Davi

      16:00h - trabalhos corrigidos pelo Gesiel

      Estes são os horários de aula das respectivas turmas.

      Sobre o bônus da versão paralela:

      O bônus da versão paralela será de até 10% da sua nota final no Júpiter. Nesta planilha do Trabalho 2 há uma coluna para o bônus, com um valor entre 0 e 1. O valor 1 significa que você terá 100% deste bônus.

  • Grupos & Trabalhos

    • Use este link para escolher o seu grupo. 

      Você deverá estar logado com o email da USP para ter acesso à planilha.

      Os alunos de um mesmo grupo (4 componentes) deverão colocar o número do seu grupo ao lado dos seus respectivos nomes.

      Deadline para a escolha do grupo é até as 07:00h AM  de 19/03/2018 (segunda-feira).


    • Contém a especificação do Trabalho Prático 02 - Simulador de uma CPU MIPS Multiciclo de 32 bits a ser implementado em C (gcc/Linux).

      Especificação passada em sala de aula no dia 26/04/2018.

      Especificação disponibilizada no moodle no dia 26/04/2018.

      Entrega até 04/06/2018 às 08:00h via Moodle.


      Algumas complementações à especificação:

      O programa em code.bin deve ser carregado previamente como um todo no vetor que simula a memoria RAM, a partir da posição zero (posição esta já especificada na descrição inicial).

      O simulador deve dar saídas válidas para entradas inválidas. Por exemplo, ao tentar acessar uma posição de memória inexistente, o simulador deve retornar uma mensagem de erro informando a maior quantidade de dados sobre o erro revelado, imprimir os dados de saída solicitados na especificação do trabalho e então encerrar a execução do simulador.  Em outas palavras, o simulador deve ter robustez.

      O simulador não considera o uso de um SO que faça gerência de memória. Assim, não haverá diretivas para alocações estáticas de dados no código binário. Considere que qualquer posição de memória após as instruções pode ser usada para armazenar ou carregar dados.

      O critério de parada do simulador deve ser a tentativa de decodificar uma instrução inválida pela UC (novamente, fornecer uma saída válida para uma entrada inválida). Ao finalizar, imprimir na tela os dados de saída solicitados na especificação do trabalho.

    • Este arquivo contém um código em Assembly MIPS que pode ser executado no SPIM ou MARS. Ele ilustra como o code.bin foi concebido.

    • Obs: o cabeçalho da página, o rodapé da página e a coluna à esquerda contendo os nrs das linhas (de 1 a 24) não devem ser impressos.

    • Use este link para submeter o seu trabalho prático 02 - Simulador de uma CPU MIPS Multiciclo de 32 bits.

      Entrega até 04/06/2018 às 08:00h via Moodle.

      Submeta apenas o código fonte do programa (.c) e coloque como comentário, obrigatoriamente, os nomes dos integrantes do grupo que participaram efetivamente do trabalho.

      Escreva ao lado de cada integrante, ainda como comentário, o que cada um fez no trabalho.



  • Material usado nas aulas / Exercícios