Ao desenvolver sistemas de microprocessadores, o desempenho de todos os componentes do dispositivo que está a ser concebido é de grande importância. Um desses sistemas é o RAM. Para acelerar o acesso a regiões de memória frequentemente utilizadas, é utilizado o cache - armazenamento de dados num armazenamento adicional menos capacitivo, mais rápido e mais dispendioso. A velocidade global de computação depende dos algoritmos e parâmetros que determinam o funcionamento da cache. Além disso, os sistemas informáticos modernos têm vários dispositivos informáticos a funcionar simultaneamente e a produzir acessos à memória independentemente uns dos outros. Para verificar a correcção dos sistemas de cache concebidos e a sua conformidade com as características concebidas sem incorporar o sistema concebido no hardware real, é utilizada a emulação de software do hardware. O objectivo deste documento é conceber e implementar um sistema de cache para um sistema multiprocessador Intel® Platform Simulator®. O principal requisito do sistema concebido era a flexibilidade de mudar algumas das suas partes independentemente umas das outras.