自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 rvv向量化 epi-builtins-ref C语言intrinsics接口学习

剩余指令在此不再赘述,想继续学习的同学,可自行查看阅读pdf(已上传),根据我的总结的模板,阅读起来会轻松容易。掩码类型与LMUL无关,因为它们总是使用单个向量寄存器,但是值仍然是有用的,掩码的元素类型为i1。部分指令还有掩码操作类型,主要是为了处理分支,在此不作过多介绍,可自行查看文档,后面对于。这两条指令的实现也有问题,与上面的vfmacc.vv与vfmadd.vv类似。也只选取其中一种类型,只要搞懂了向量类型的定义,就很容易能够理解。还有一种混合类型,有需要的读者可自行查看官方文档。

2024-04-11 10:05:22 800

转载 RVV向量化编程入门

rvv向量化

2024-04-09 20:03:12 46

转载 LLVM IR指令简介及上手教程

LLVM IR指令及运行

2024-04-02 15:41:42 90

原创 gem5-salam加速器模拟器boot.s文件学习 - baremetal

它首先保存当前的上下文,然后根据中断号(从GIC的中断确认寄存器读取)执行相应的处理。整体而言,这段代码展示了在基于ARM的系统中如何设置中断向量表,初始化栈和中断控制器,以及如何处理中断。进行GIC配置,定义了与GIC(Generic Interrupt Controller)配置相关的一些基地址和偏移量,以及几个特定设备的中断ID。“ B . ” 表示对当前位置的分支,实际上是个占位符,通常会被替换为具体的中断处理函数的地址。启用GIC,允许接收中断,并将处理器状态切换回SVC模式,准备接收中断。

2024-03-28 11:06:18 160

原创 qemu+gdb调试可执行文件,并统计实际运行指令数目

遇到好多dirty work,需要自己一点一点爬“打游戏已经不足以使我分泌多巴胺了何以解忧,唯有coding"

2024-03-27 18:26:23 697

原创 在docker容器中的 ubuntu 20.04 环境上使用gdb调试器,调试gem5

使用gdb调试不仅可以找出代码中存在的bug,更有助于理解整个gem5的模拟过程,是个非常不错的工具,如果有图形界面,gdbgui可以更方便得进行调试,我就不再详细描述了,因为我觉得还是命令行看起来更加舒服。

2024-03-20 16:52:54 755

原创 编译和链接过程及链接脚本说明 - gem5-salam

gem5 baremetal kernel

2024-03-20 11:38:00 736

原创 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 1114

rvv向量化编程接口入门

基于RISCV-V指令集的C语言intrinsics接口

2024-04-11

ubuntu20.04对应的gdb安装包

版本适配,适用于离线安装环境

2024-03-20

kogge_stoneadd64.rar

根据并行前缀理论生成的64位kogge_stone加法器

2021-09-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除