Web-MHSim: Simulador didático de hierarquia de memória com carregamento dinâmico de módulos
Resumo
O aprendizado de hierarquia de memória utilizando os métodos convencionais de ensino (slides, livros e outros), apresenta algumas dificuldades na visualização e compreensão do que acontece durante os acessos às posições de memória nos diversos níveis hierárquicos. Com o propósito de reduzir essa dificuldade foi proposto e desenvolvido o Web-MHSim, simulador didático de hierarquia de memória. Com o objetivo de adaptar-se à necessidade do usuário foi adicionado o recurso de carregamento dinâmico de módulos.
Referências
Yurcik, W.; Wolffe, G. S.; Holliday, M. A; “A Survey of Simulators Used in Computer Organization/Architecture Courses”, Summer Computer Simulation Conference (SCSC), Society for Computer Simulation (SCS), 2001.
Grünbacher H.; “Teaching Computer Architecture / Organization using simulators”, 28th Frontiers in Education Conference (FIE), pp. 1107-1112, 1998.
Djordjevic, J.; Nikolic, B.; Mitrovic, M. “A Memory System for Education”, The Computer Journal, Vol. 48, No. 6, pp. 630-641, 2005.
Mendes, J. L. D.; Coutinho, L. M. N.; Martins, C. A. S.; “Web-MHSim-Web Memory Hierarchy Simulator”, 2006, http://www.mscsim.com/WEB-MHE_SIMULADOR.htm.
Coutinho, L. M. N.; Mendes, J. L. D.; Martins, C. A. P. S.; “Web memory hierarchy learning and research environment”, WorkShop On Computer Architecture Education (WCAE), 33th In Symposium On Computer Architecture (ISCA), Boston, United State, 2006.
Coutinho, L. M. N.; Mendes, J. L. D.; Martins, C. A. P. S.; “MSCSim – Simulador de Memória Cache, Split e Múltiplos Níveis”, VI Workshop em Sistemas Computacionais de Alto Desempenho (WSCAD), pp. 193- 196, 2005.
Mendes, J. L. D.; Coutinho, L. M. N.; Martins, C. A. P. S.; “MSCSim – Multilevel and Split Cache Simulator”, 36th Frontiers in Education Conference (FIE), 2006 (aprovado, em processo de publicação).
Silva, A. R.; Pinho, R. D., “Simulador de memória cache com carregamento dinâmico de módulos e execução de script de configuração” IV Workshop em Sistemas Computacionais de Alto Desempenho (WSCAD), 2003.
Austin, T., “SimpleScalar LLC”, Disponível em http://www.simplescalar.com/.
Hill, M. D., “Dinero IV”, Disponível em http://www.cs.wisc.edu/~markhill/DineroIV/.
CacheSimulator, 2003, Disponível em http://www.ece.gatech.edu/research/labs/reveng/cachesim/index.html.
Shivakumar, P.; Jouppi, N. J.; “Cacti 3.0”, An Integrated Cache Timing, Power, and Area Model. Technical Report, Compaq Computer Corporation, 2001.
Schintke, F.; Simon, J.; Reinefeld, A.; “LDASimulator”, 2001, Disponível em http://www.zib.de/schintke/ldasim/index.en.html.
Prima Cache Simulator, Disponível em www.dsi.unimo.it/staff/st36/imagelab/prima.html.
Hennessy, J. L.; Patterson, D. A.; Computer Architecture: A Quantitative Approach, third edition, Morgan Kaufman, 2002.
Jouppi, N. P.; “Improving direct-mapped cache performance by the addition of a small fully-associative cache and prefetch buffers”, 17th Annual Int’l Symposium on Computer Architecture”, pp. 364-373, 1990.