O Projeto Amnesia

O Amnesia é um simulador de hierarquia de memória, de sistemas computacionais, com fins didáticos. Ele permite simular o comportamento de registradores em um processador, memórias cache, memória principal e memória virtual paginada.

O Amnesia representa as estruturas de hardware e software usadas pela hierarquia de memória, a funcionalidade das mesmas e o impacto no desempenho quando esta hierarquia é usada. Diferentes configurações da hierarquia de memória podem ser estabelecidas e comparadas durante as atividades de simulação.

O simulador está em desenvolvimento, desde 2007, por alunos de graduação e da pós-graduação do Instituto de Ciências Matemáticas e de Computação (ICMC) da Universidade de São Paulo (USP), orientados pelos professores Paulo Sérgio Lopes de Souza e Sarita Mazzini Bruschi.

Desde 2013 são investigadas e incorporadas características de Objetos de Aprendizagem (OA) e Recursos Educacionais Abertos (REA) ao Amnesia, além de tornar o código do mesmo mais robusto e confiável. O simulador passou a oferecer, além da ferramenta de software, um tutorial de utilização, um texto com o conteúdo ensinado, arquivos com diferentes arquiteturas para a hierarquia de memória (diferentes configurações da hierarquia de memória), arquivos de rastro para acessos à memória, planos de aulas e atividades a serem desenvolvidas tanto em sala de aula pelo professor quanto em atividades extraclasse pelos alunos. Tais materiais de apoio visam auxiliar professores e alunos durante o processo de aprendizagem.

Paulo Sérgio Lopes de Souza
Sarita Mazzini Bruschi
LaSDPC/SSC/ICMC/USP