![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机体系结构
文章平均质量分 79
逍遥xiaoy
这个作者很懒,什么都没留下…
展开
-
gem5模拟器入门系列教程(持续更新中)
本系列是基础的gem5教程系列,基于gem5官方文档。原创 2024-05-31 10:11:40 · 141 阅读 · 0 评论 -
Chisel速成——系列教程
这一系列的目标是基本掌握Chisel语言,为后续设计实现CPU打下坚实基础!目前本系列已经完结,全部内容收录在专栏。教程系列,基于官方的。转载 2024-05-31 10:07:44 · 55 阅读 · 0 评论 -
gem5模拟器入门(三)——在配置脚本中添加Cache
使用配置脚本作为起点,本章将介绍一个更复杂的配置。我们将向系统添加一个缓存层次结构,如下图所示。此外,本章还将介绍如何理解gem5的统计输出,并向您的脚本添加命令行参数。原创 2024-05-28 17:17:00 · 1124 阅读 · 0 评论 -
gem5模拟器入门(二)——创建一个简单的配置脚本
本章教程将引导您设置一个简单的 gem5 仿真脚本,并首次运行 gem5。假设您已经完成了,并成功构建了带有可执行文件 build/X86/gem5.opt 的 gem5。配置脚本将模拟一个非常简单的系统,只有一个简单的 CPU 核心,这个 CPU 核心将连接到系统范围的内存总线。我们还将有一个连接到内存总线的单一DDR3内存通道。原创 2024-05-28 13:09:23 · 1104 阅读 · 0 评论 -
gem5模拟器入门(一)——环境配置
gem5 模拟器是用于计算机系统架构研究的模块化平台,包括系统级架构和处理器微架构。gem5 是一个社区主导的项目,采用模式。gem5 最初是为学术界的计算机体系结构研究而设计的,但它已经发展到学术界、工业界研究和教学的计算机系统设计中使用。原创 2024-05-28 11:28:47 · 384 阅读 · 0 评论 -
SiFive TileLink 总线协议
通道是定向的,因为每个通道都将消息从 master 接口传递到 slave 接口,或者从 slave 接口传递到 master 接口。具有 master 接口的代理可以请求具有 slave 接口的代理执行内存操作,或请求传输和缓存数据副本的权限。TileLink 协议是根据已连接的代理 (agent) 的图形定义的。如果 TileLink 必须跨电源域或时钟域,则需要一个 TileLink 到 TileLink 的适配器,它在一个域中充当 slave 设备,在另一个域中充当 master 设备。转载 2024-05-23 16:10:08 · 125 阅读 · 0 评论 -
鲲云数据流架构设计
鲲云数据流架构设计转载 2023-09-18 10:51:33 · 194 阅读 · 0 评论