随笔分类 - Simulator
摘要:在 gem5/src/python/gem5/components/memory/dramsys.py 中给出统一DRAM interface, 主要解释 dramsys.hh、 dramsys.cc 的内容解析。 首先给出 dramsys 的代码: #ifndef __MEM_DRAMSYS_H_
阅读全文
摘要:Object Simobject 类是一个非常复杂但又十分重要的类。它在 Gem5 中占有及其重要的地位。gem5 的模块化设计是围绕 SimObject 类型构建的。模拟系统中的大多数组件都是 SimObjects 的子类,如 CPUs, caches, memory, memory contro
阅读全文
摘要:前言 最近由于工作需要,我开始学习 gem5 模拟器。gem5 模拟器是一款模块化的计算机系统架构平台,可用于研究系统级架构、处理器微架构。gem5 是一个开源平台,最初是为学术界的计算机体系结构研究而构想的,目前已经发展为学术界、工业研究和教学中的计算机系统设计。 为什么需要system simu
阅读全文
摘要:背景 现代计算机架构研究需要理解处理器在执行应用程序时的周期级行为。这需要模拟器模型化每一个周期。但是,这样做是以牺牲速度为代价的。更糟糕的是,为了在性能、复杂性、面积、和功耗之间做权衡,benchemark需要在不同的架构配置上模拟运行。做计算机架构研究就绕不过simpoint,为了度量所实现的微
阅读全文

浙公网安备 33010602011771号