自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 问答 (2)
  • 收藏
  • 关注

原创 QA in gem5

在gem5中,`packet_queue`、`coherent_xbar`、和 `mem_ctrl` 是内存系统中关键的组件,它们分别在内存访问的不同阶段起到重要作用。- **内存请求的处理**:`MemCtrl`接收来自`CoherentXBar`或缓存的内存请求(如读、写操作),并将这些请求转换为实际的内存操作。3. **请求的执行与数据返回(MemCtrl)**:最终请求到达`MemCtrl`,内存控制器执行具体的内存访问操作,并将数据返回给发起请求的组件(如CPU或缓存),完成整个内存访问过程。

2024-08-29 08:49:02 503

原创 gem5内存管理&指令集in GPT

通过分析`StaticInst`、`DynInst`、`TLB`、`PageTable`等类的实现,你可以更好地理解gem5在指令级仿真中的工作原理。- **`StaticInst`**: `StaticInst`类表示一条静态指令的基本信息和行为。- **`TLB`和`PageTable`**: 在指令执行过程中,访存指令需要通过`TLB`和`PageTable`进行地址转换,这些类负责虚拟地址到物理地址的映射,位于`src/arch/ARCH_NAME/tlb.hh`和`pagetable.hh`中。

2024-08-27 08:18:05 599

原创 gem5 in AI

例如,`BaseCPU` 类是一个 SimObject,表示一个 CPU,而 `TimingSimpleCPU` 和 `O3CPU` 都是 `BaseCPU` 的派生类,表示不同类型的 CPU。尽管不同的 ISA 有不同的指令集和操作模式,但它们都通过继承 `StaticInst` 类,使用统一的 `execute` 方法来实现指令的执行。例如,RISC-V 指令的执行逻辑与 x86 的指令执行逻辑不同,但它们都遵循相同的抽象接口,并在各自的实现中处理 ISA 特定的行为。

2024-08-12 01:16:07 480

原创 2022ICPC杭州站M题

2022ICPC杭州站M题题解

2023-12-11 02:57:23 114

原创 7-11 关键活动 数据结构与算法题目集

PAT 数据结构与算法题目集 关键活动

2022-05-05 22:50:38 240

空空如也

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

TA关注的人

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