筹划了一段时间,终于开始写这个综述了。也算是做个总结吧。 这个综述将聚焦于基于 ReRAM 的存算一体的 DNN 加速器设计。
除了可以使用 assert 外, GEM5 中提供了三个用于检查的函数:
我的需求用到不确定个数的 port ,看了源码搞清了应该怎么用。
之前遇到了一个比较蠢的问题,记录一下。
先废话一下吧, GEM5 仿真器的代码组织是以 SimObject 为核心的。 以 CPU 和 memory 两类重要的模块为例,在各自的文件夹下定义了好多个 class ,每个 class 都以 SimObject 类为基类。 GEM5 提供了给 SimObject 添加参数的方式,在 http://www.gem5.org/documentation/learning_gem5/part2/parameters/ 中。 原理非常简单,在此不再完整描述,只介绍必要的部分。 随后将讨论一个重要的问题,如何定义一个复杂类型的参数。
参考文档 http://www.gem5.org/
这篇是好久之前总结的,觉得网上没有相关的资料于是就把这个放上来了。算是比较详细,该踩的坑都踩了。
Candance的安装
前几天看到Windows功能中的虚拟机功能,突然好奇,手贱给打开了,觉得没什么意思,就也没动。直到今天打开VMWare提示与Hyper-V冲突。