DESARROLLO DE UN SIMULADOR PARA ALGORITMOS DE SUSTITUCIÓN Y ESCRITURA DE MEMORIA CACHÉ ( DEVELOPMENT OF A SIMULATOR FOR CACHE REPLACEMENT ALGORITHMS AND WRITING)

Resumen Actualmente los ordenadores trabajan cada vez mas rapidos, esto se debe a que, al realizar ciertas tareas, el acceso a la informacion solicitada por el procesador se adquiere desde la memoria RAM en el menor tiempo posible, sin embargo, mientras se realiza este proceso se pierde la oportunidad de ejecutar otras tareas. La memoria cache es la encargada de solucionar el problema a traves de la manipulacion de los bloques de memoria, la actualizacion y escritura en cache utilizando los algoritmos de sustitucion. El presente documento presenta el desarrollo de un simulador para algoritmos de sustitucion y escritura de memoria cache, dicho simulador esta basado en lenguaje HTML5 y JavaScript. El objetivo de este software es servir como apoyo en la imparticion de clases para docentes a nivel licenciatura y comprender facilmente el funcionamiento de la memoria cache, en la que intervienen las politicas de ubicacion, extraccion, reemplazo y escritura. Palabras clave : simulador, memoria cache, algoritmos de sustitucion, procesador, politicas de reemplazo. Abstract Currently computers are working faster and faster, one the reasons is when performing certain tasks, access to the information requested by the processor is acquired from the RAM in the shortest time possible, however, while this process is taking place the opportunity to perform other tasks is lost. The cache memory is responsible for solving the problem through the manipulation of memory blocks, updating and caching using replacement algorithms. This document presents the development of a simulator for replacement algorithms and cache writing, said simulator is based on HTML5 and JavaScript language. The objective of this software is to serve as support in teaching classes for teachers at the undergraduate level and easily understand the operation of the cache, which involves the policies of location, extraction, replacement and writing. Keywords : simulator, cache memory, replacement algorithms, processor, replacement policies.