gem5学习
文章平均质量分 93
zhenz0729
心情好/心情不好/工程无进展/闲来无事/学业繁忙时更新两篇
展开
-
gem5学习(25):用于异构SoC的片上网络模型——Garnet2.0
用于异构SoC的片上网络模型——Garnet2.0原创 2024-02-23 17:15:44 · 1673 阅读 · 1 评论 -
gem5学习(24):缓存一致性协议——Cache Coherence Protocols
缓存一致性协议——Cache Coherence Protocols原创 2024-02-23 15:20:36 · 922 阅读 · 0 评论 -
gem5学习(23):经典缓存——Classic Caches
经典缓存原创 2024-02-18 21:24:57 · 899 阅读 · 0 评论 -
gem5学习(22):经典内存系统的一致性——Classic Memory System coherence
经典内存系统的一致性原创 2024-02-18 20:59:28 · 942 阅读 · 0 评论 -
gem5学习(21):索引策略——Indexing Policies
索引策略原创 2024-02-18 20:22:54 · 470 阅读 · 0 评论 -
gem5学习(20):替换策略——Replacement Policies
gem5替换策略原创 2024-02-16 18:18:08 · 1487 阅读 · 0 评论 -
gem5学习(19):gem5内存系统——The gem5 Memory System
gem5内存系统原创 2024-02-10 22:51:15 · 1585 阅读 · 1 评论 -
gem5学习(18):ARM DVFS建模——ARM DVFS modelling
ARM DVFS建模原创 2024-02-06 17:37:23 · 1355 阅读 · 0 评论 -
gem5学习(17):ARM功耗建模——ARM Power Modelling
ARM功耗建模原创 2024-02-06 16:57:05 · 1985 阅读 · 1 评论 -
gem5学习(15):Memory system
该请求的参数在整个事务过程中是持久的,请求对象的字段通常只被写入一次,用于特定的请求。通过访问器方法,可以读取请求对象的所有字段,并且这些方法会验证正在读取的字段中的数据是否有效【简而言之,请求对象是用来封装请求信息并提供对请求字段进行读取和更新操作的工具】。在初始化期间,所有的内存对象都会调用sendRangeChange()方法,一系列的范围更新将会发生,直到每个设备的范围都传播到系统中的所有总线。定时请求是为了模拟真实的内存系统,与功能性访问和原子访问不同,定时请求的响应不是立即返回的。原创 2024-01-16 20:16:38 · 1102 阅读 · 0 评论 -
gem5学习(14):将gem5扩展到ARM——Extending gem5 for ARM
将gem5扩展到ARM原创 2024-01-13 13:55:33 · 1453 阅读 · 0 评论 -
gem5学习(13):使用默认配置脚本——Using the default configuration scripts
使用默认配置脚本原创 2024-01-12 18:35:13 · 1644 阅读 · 0 评论 -
gem5学习(12):理解gem5 统计信息和输出——Understanding gem5 statistics and output
理解gem5 统计信息和输出原创 2024-01-12 16:25:55 · 1607 阅读 · 0 评论 -
gem5学习(11):将缓存添加到配置脚本中——Adding cache to the configuration script
将缓存添加到配置脚本中原创 2024-01-10 10:40:09 · 1508 阅读 · 0 评论 -
gem5学习(10):创建一个简单的配置脚本——Creating a simple configuration script
创建一个简单的配置脚本原创 2024-01-09 11:27:44 · 1436 阅读 · 1 评论 -
gem5学习(9):构建gem5——Building gem5
构建gem5原创 2024-01-08 21:48:36 · 1436 阅读 · 1 评论 -
gem5学习笔记导览
gem5个人学习相关笔记导览原创 2024-01-08 19:25:36 · 838 阅读 · 1 评论 -
gem5学习(8):创建一个简单的缓存对象--Creating a simple cache object
创建一个简单的缓存对象原创 2024-01-01 16:36:02 · 1530 阅读 · 0 评论 -
gem5学习(7):内存系统中创建 SimObjects--Creating SimObjects in the memory system
创建一个位于CPU和内存之间的缓存类原创 2023-12-28 22:49:57 · 1526 阅读 · 2 评论 -
gem5学习(6):Event-driven programming
基于HelloObject开始,创建和调度事件。原创 2023-12-09 14:54:22 · 1055 阅读 · 0 评论 -
gem5学习(5):使用debug-flag调试gem5仿真Debugging gem5
Debugging gem5原创 2023-12-09 13:56:36 · 1406 阅读 · 0 评论 -
gem5学习(4):对官方教程的进一步说明Creating a very simple SimObject
对官方教程的进一步说明Creating a very simple SimObject,涉及类开发过程中的文件修改原创 2023-12-06 15:28:32 · 893 阅读 · 1 评论 -
gem5学习(3):在gem5中创建简单的类——Creating a very simple SimObject
在gem5中创建简单的类原创 2023-12-05 14:02:57 · 1086 阅读 · 1 评论 -
gem5学习(2):全流程运行Chiplet-Gem5-SharedMemory【巨详细版本】
基于gem5和popnet构建的基于多芯粒集成的CPU共显示储存仿真器,能够支持精确互连模型的大规模并行模拟。原创 2023-12-01 10:44:30 · 2330 阅读 · 24 评论 -
gem5学习:建立X86全系统仿真 Building an x86 full-system simulation with the gem5 standard library
在这个教程中,将构建一个X86模拟系统,能够运行完整系统仿真,启动Ubuntu操作系统,并运行一个基准测试。这个系统将利用gem5的核心切换能力,在KVM快进模式下启动操作系统,然后切换到详细的CPU模型运行基准测试,并使用MESI双层Ruby缓存层次结构在双核设置中运行。原创 2023-09-23 17:01:20 · 659 阅读 · 0 评论