文件名称:CacheSimulator
文件大小:4.4MB
文件格式:ZIP
更新时间:2024-03-27 12:12:00
Python
缓存模拟器 描述 作为我的Parallel Architecture Coursewrok 2的一部分完成的项目 目的是模拟缓存系统的操作 提供了跟踪文件以便执行模拟 模拟的系统包括: 4个处理器 每个处理器都有一个具有以下内容的缓存: 512线 每行4个字 1个带Direcotry的内存控制器 使用的协议:MSI 技术中心 一些技术性的东西 延迟时间 高速缓存探针(标记和状态访问):1个周期 缓存访问(读或写):1个周期 额外SRAM存取:1个周期 目录访问:1个周期 处理器之间的一跳:3个周期 处理器和目录之间的一跳:5个周期 内存访问延迟:15个周期 如何使用 运行完整的模拟:“ python main.py” tun运行测试:“ python -m unittest发现测试”
【文件预览】:
CacheSimulator-main
----TraceFiles()
--------file1.txt(1.94MB)
--------file2.txt(4.8MB)
----Diagrams.drawio(43KB)
----Diagrams.pdf(153KB)
----Diagrams_cycles.drawio(49KB)
----README.md(984B)
----Source_extra()
--------tracer.py(3KB)
--------__init__.py(0B)
--------memory_controller.py(10KB)
--------utils.py(2KB)
--------cache.py(15KB)
--------README.md(1KB)
--------__pycache__()
--------tracker.py(7KB)
----handout.pdf(2.63MB)
----main.py(789B)
----Tests()
--------test_trace_1.py(29KB)
--------TraceFiles()
--------__init__.py(0B)
--------test_trace_jms.py(12KB)
--------test_extra.py(4KB)
--------README.md(134B)
--------__pycache__()
--------test_trace_2.py(12KB)
--------test_address1.py(12KB)
----Source_backup()
--------tracer.py(3KB)
--------__init__.py(0B)
--------memory_controller.py(10KB)
--------utils.py(2KB)
--------cache.py(14KB)
--------README.md(87B)
--------__pycache__()
--------tracker.py(7KB)
----Source()
--------tracer.py(3KB)
--------__init__.py(0B)
--------memory_controller.py(10KB)
--------utils.py(2KB)
--------cache.py(14KB)
--------README.md(986B)
--------__pycache__()
--------tracker.py(7KB)