- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 rvv向量化 epi-builtins-ref C语言intrinsics接口学习
剩余指令在此不再赘述,想继续学习的同学,可自行查看阅读pdf(已上传),根据我的总结的模板,阅读起来会轻松容易。掩码类型与LMUL无关,因为它们总是使用单个向量寄存器,但是值仍然是有用的,掩码的元素类型为i1。部分指令还有掩码操作类型,主要是为了处理分支,在此不作过多介绍,可自行查看文档,后面对于。这两条指令的实现也有问题,与上面的vfmacc.vv与vfmadd.vv类似。也只选取其中一种类型,只要搞懂了向量类型的定义,就很容易能够理解。还有一种混合类型,有需要的读者可自行查看官方文档。
2024-04-11 10:05:22
1062
原创 gem5-salam加速器模拟器boot.s文件学习 - baremetal
它首先保存当前的上下文,然后根据中断号(从GIC的中断确认寄存器读取)执行相应的处理。整体而言,这段代码展示了在基于ARM的系统中如何设置中断向量表,初始化栈和中断控制器,以及如何处理中断。进行GIC配置,定义了与GIC(Generic Interrupt Controller)配置相关的一些基地址和偏移量,以及几个特定设备的中断ID。“ B . ” 表示对当前位置的分支,实际上是个占位符,通常会被替换为具体的中断处理函数的地址。启用GIC,允许接收中断,并将处理器状态切换回SVC模式,准备接收中断。
2024-03-28 11:06:18
308
原创 qemu+gdb调试可执行文件,并统计实际运行指令数目
遇到好多dirty work,需要自己一点一点爬“打游戏已经不足以使我分泌多巴胺了何以解忧,唯有coding"
2024-03-27 18:26:23
1046
原创 在docker容器中的 ubuntu 20.04 环境上使用gdb调试器,调试gem5
使用gdb调试不仅可以找出代码中存在的bug,更有助于理解整个gem5的模拟过程,是个非常不错的工具,如果有图形界面,gdbgui可以更方便得进行调试,我就不再详细描述了,因为我觉得还是命令行看起来更加舒服。
2024-03-20 16:52:54
1363
原创 2021-09-02
Linux 下安装python环境时报错“ModuleNotFoundError: No module named ‘apt_pkg’”最近,导师让我跑一段代码,需要使用ubtunu环境来运行,在安装python时可真的是遇到了很多坑,现将我的解决方式写出来,希望能帮到入门小白Traceback (most recent call last):File “/usr/lib/command-not-found”, line 28, in from CommandNotFound import Com
2021-09-02 08:35:57
1437
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人