使用gem5在fft上进行测试beta版本
Posted lyz_fish
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用gem5在fft上进行测试beta版本相关的知识,希望对你有一定的参考价值。
SJTU CA lab1
- 思路:
先用'makefile'文件运行出下图中绿色的文件(fft,generate)
指令为:
cd /mnt/gem5/MachSuite/fft/strided/
sudo make
sudo make run
sudo make generate
- 之后就可以生成
fft
和generate
等二进制文件。
然后修改/mnt/gem5/configs/learning_gem5/part1/
下的simple.py
和two_level.py
的文件。可以先copy一份作为备份_copy.py
。
sudo cp /mnt/gem5/configs/learning_gem5/part1/simple.py /mnt/gem5/configs/learning_gem5/part1/simple_copy.py
sudo cp /mnt/gem5/configs/learning_gem5/part1/two_level.py /mnt/gem5/configs/learning_gem5/part1/two_level_copy.py
- 然后改写
_copy.py
文件
sudo nano /mnt/gem5/configs/learning_gem5/part1/simple_copy.py
执行后会进入编辑模式:可以用PgDn
快速翻页。找到下图中的语句(后几句中)
- 将这句注释掉,或者删掉。然后改成之前用Make语句执行的二进制文件的路径。
- 保存并退出快捷键:
ctrl
+x
+y
+Enter
- 然后进行模拟。。。这一步大概要等30-60秒。
sudo /mnt/gem5/build/X86/gem5.opt /mnt/gem5/configs/learning_gem5/part1/simple_copy.py
- 结果如下:
对two_level_copy.py
进行上述相同操作。
sudo nano /mnt/gem5/configs/learning_gem5/part1/two_level_copy.py
sudo /mnt/gem5/build/X86/gem5.opt /mnt/gem5/configs/learning_gem5/part1/two_level_copy.py
- 结果入下:
以上是关于使用gem5在fft上进行测试beta版本的主要内容,如果未能解决你的问题,请参考以下文章