笔记
EMDEM
这个作者很懒,什么都没留下…
展开
-
gem5 GCN3编译与使用
1. 编译模拟器1.1 下载源代码与依赖配置使用 git clone https://gem5.googlesource.com/amd/gem5 -b agutierr/master-gcn3-staging 克隆源代码,之后正确配置依赖关系:名称最低版本最高版本备注gitN/AN/Aversion controlSConsN/AN/Abuild environmentboostN/AN/A可选: a set of general purpose原创 2020-08-31 11:21:51 · 1435 阅读 · 5 评论 -
gem5 模拟器如何使用debug
1. 常用debug信息:--debug-flags=DRAM--debug-flags=Exec,显示CPU如何执行每条指令的详细信息。--debug-start=TIME,在特定的时间点开始debug输出,指定的时间必须是ticks。--debug-file=FILE,将debug信息存储在文件中。如果想要获得压缩文件,可以将文件名的后缀改为.gz--debug-break=TIME,按照tick设置断点。使用 --debug-help 选项查看更多信息。2.创建新的debug fla原创 2020-08-31 11:21:34 · 1383 阅读 · 0 评论 -
gem5 ruby相关
Ruby用于详细模拟系统的内存结构1.ruby组成cache层次结构和各种替换策略cache层次结构由Cache Memory来实现,且不同实例的cache结构可以使用不同的替换策略替换策略可以选择:LRU和Pseudo-LRUcache一致性协议略。。。互联网络将存储器层次结构(cache、memory、DMA)的各种组件连接在一起。DMA和内存控制器内存控制器用于处理cache失效后的请求用于初始化内存请求和处理响应的sequencers部件seque原创 2020-08-31 11:20:51 · 1069 阅读 · 0 评论 -
gem5 -gcn3 编译与使用
1.编译安装dependencies:sudo apt install build-essential git m4 scons zlib1g zlib1g-dev libprotobuf-dev protobuf-compiler libprotoc-dev libgoogle-perftools-dev python-dev python编译源代码:scons build/X86/gem5.opt -j92.配置简单的configuration scriptsconfigs/exampl原创 2020-08-31 11:20:37 · 478 阅读 · 0 评论 -
汇编知识
1.ATT汇编1.1 基础知识Intel中,第一个操作数是目的操作数,第二个操作数是源操作数。AT&T 中,第一个数是源操作数,第二个数是目的操作数AT&T 的操作码后面有一个后缀,指出操作码的大小“l”表示长整数(32 位),“w”表示字(16 位),“b”表示字节(8 位)Intel 的语法中,在内存单元操作数的前面加上byte ptr、word ptr 和dword ptr,“dword”对应“long”"#"井号开头的是注释行".原创 2020-08-31 11:20:16 · 1171 阅读 · 0 评论 -
gem5 输出信息
1.输出文件每次执行结束,在m5out文件夹中都会生成三个输出文件:config.ini 和 config.json:包含本次模拟的参数配置,用两种格式呈现stats.txt:本次模拟信息config.ini 文件中按照每个部件的名字进行划分。每个部件名字用中括号括起来,后面跟着的是它的参数和参数值SimObject的每个实例都有自己的统计信息。在模拟结束时,或者在发出特殊的统计转储命令时,所有SimObjects的统计信息的当前状态都会转储到一个文件中。...原创 2020-08-31 11:20:02 · 557 阅读 · 0 评论 -
gem5-gcn3总体架构
1.配置文档中的内容The GPU compute driver: src/gpu-compute/gpu_compute_driver.[hh|cc]The HSA device driver: src/dev/hsa/hsa_driver.[hh|cc]The HSA driver code models the basic functionality for an HSA agent, which is any device that can be targeted by the HSA r原创 2020-08-31 11:19:33 · 543 阅读 · 0 评论