SkepsisMem: Um Simulador Didático e Interativo de Hierarquia de Memória
Resumo
É fato que o processo de aprendizagem de hierarquia de memória tende a ser um tanto quanto árduo em função do alto grau de abstração exigido por parte daqueles que iniciam o estudo nesta área. Buscou-se, neste trabalho, propor e desenvolver um simulador didático e interativo de hierarquia de memória, denominado SkepsisMem, a fim de tornar o processo de aprendizagem mais fácil e interessante. Como resultado, alcançou-se uma ferramenta capaz de simular um conjunto de acessos interativamente nos três níveis tradicionais da hierarquia de memória e exibir de forma gráfica as taxas de acerto e erro nos níveis simulados. Com o objetivo de propor um ambiente didático e interativo de hierarquia de memória, buscou-se reunir as principais características encontradas nos simuladores de hierarquia de memória de natureza didática ou comercial, além de considerar alguns aspectos relevantes com relação ao processo de aprendizagem como um todo.Referências
John L. Hennessy and David A. Patterson, Computer Architecture: A Quantitative Approach, Morgan Kaufmann, 3rd edition, 2003.
Martins, Carlos A. P. et al, "A New Learning Method of Microprocessor Architecture", In 32nd ASEE/IEEE Frontiers in Education Conference – FIE, Boston, 2002, pp. S1F16-S1F21.
Brunner, J., Acts of Mining. Cambridge, MA: Harvard University Press. 1990
Cordeiro, E. S., et al, “DCMSIM: Didactic Cache Memory Simulator”, In Proceedings of the Frontiers in Education Conference – FIE, Boulder - Colorado, 2003, F1C14-F1C19
Rotithor, H.G., "On the effective use of a cache memory simulator in a computer architecture course", In IEEE education, Nov 1995, vol.38, no 4 pp.357-360
Jianfeng An, et al, "VMSIM: Virtual Machine Based a Full System Simulation Platform for Microprocessors’ Functional Verification", In Third International Conference on Information Technology: New Generations (ITNG'06), Vegas, Nevada, USA, 2006, pp. 245-249
M. Brorsson. “MipsIt-a simulation and development environment using animation for computer architecture education”. In Proceedings of 2002 Workshop on Computer Architecture Education, Anchorage, Alaska, May 2002, pp. 65-72.
Coutinho, L. M. N.; Mendes, J. L. D.; Martins, C. A. P. S. “MSCSim – Multilevel and Split Cache Simulator”, VI Workshop em Sistemas Computacionais de Alto Desempenho (WSCAD), 2005, pp. 193-196
Skepsismem Home Page – https://skepsismem.dev.java.net
Martins, Carlos A. P. et al, "A New Learning Method of Microprocessor Architecture", In 32nd ASEE/IEEE Frontiers in Education Conference – FIE, Boston, 2002, pp. S1F16-S1F21.
Brunner, J., Acts of Mining. Cambridge, MA: Harvard University Press. 1990
Cordeiro, E. S., et al, “DCMSIM: Didactic Cache Memory Simulator”, In Proceedings of the Frontiers in Education Conference – FIE, Boulder - Colorado, 2003, F1C14-F1C19
Rotithor, H.G., "On the effective use of a cache memory simulator in a computer architecture course", In IEEE education, Nov 1995, vol.38, no 4 pp.357-360
Jianfeng An, et al, "VMSIM: Virtual Machine Based a Full System Simulation Platform for Microprocessors’ Functional Verification", In Third International Conference on Information Technology: New Generations (ITNG'06), Vegas, Nevada, USA, 2006, pp. 245-249
M. Brorsson. “MipsIt-a simulation and development environment using animation for computer architecture education”. In Proceedings of 2002 Workshop on Computer Architecture Education, Anchorage, Alaska, May 2002, pp. 65-72.
Coutinho, L. M. N.; Mendes, J. L. D.; Martins, C. A. P. S. “MSCSim – Multilevel and Split Cache Simulator”, VI Workshop em Sistemas Computacionais de Alto Desempenho (WSCAD), 2005, pp. 193-196
Skepsismem Home Page – https://skepsismem.dev.java.net
Publicado
17/10/2006
Como Citar
CARVALHO, Eros M. de; DIAS, Sérgio M.; CUNHA, Jefferson W. da; ARAÚJO, Frederico A. F. S.; MARTINS, Carlos A. P. S..
SkepsisMem: Um Simulador Didático e Interativo de Hierarquia de Memória. In: WORKSHOP DE INICIAÇÃO CIENTÍFICA - SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (SSCAD), 7. , 2006, Ouro Preto.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2006
.
p. 17-20.
DOI: https://doi.org/10.5753/wscad_estendido.2006.18963.