- 博客(11)
- 收藏
- 关注
原创 gem5 Garnet|向python脚本添加控制参数
该文件用于将Param中已解析的参数添加到C++类中,可以理解为cpp与python代码接口。则默认将参数名称解析为cfc,在GarnetNetwork.py中应该以。该文件将命令行输入的参数解析。为标志对参数名称进行解析,例如。
2024-01-23 17:37:52 527 1
原创 多核片上网络学习|缓存一致性协议
专用数据(private data)共享数据(shared data)。专用数据是供单个处理器使用的数据,共享数据是由多个处理器使用,其读写实现了处理器之间的通信。缓存(cache)数据可以降低处理器对memory的带宽需求,在缓存专用数据时,不会出现一致性问题。但是在缓存共享数据时,可能会在多个cache中存在共享数据的copy,从而产生一致性问题。存在一致性问题是因为数据既有全局状态(存储在共享的储存器中)又有本地状态(由各个cache专用)。
2024-01-22 21:54:20 1870 1
原创 多核片上网络学习|参考资料整理
参考资料整理1. 计算机体系结构:量化研究方法2. 计算机体系结构:量化研究方法 附录F3. 片上互连网络—多核/众核处理器关键技术1. 计算机体系结构:量化研究方法这两本书github和中文互联网上有pdf资源可以自行寻找。英文版:Computer Architecture - A Quantitative Approach (5th Edition)中文版:计算机体系结构:量化研究方法 第五版2. 计算机体系结构:量化研究方法 附录F中文版只翻译了前三个附录,对于 Append
2024-01-22 17:50:57 488 1
原创 gem5 docker部署避坑指南
之前在实验室服务器上部署好的环境被修改了全局变量,导致不能用了。痛定思痛把自己的开发全部放到docker中(本来一开始就应该这样的,当时懒)
2024-01-04 12:46:02 662 1
原创 C++学习|Lambda表达式
内联函数与lambda表达式拥有相似的特性:函数体比较简单。内联函数是一种对于编译器的建议,意味着这个函数是结构比较简单,但是会被频繁调用的。所以建议编译器可以在调用处直接被嵌入,而无需频繁调用,减少了函数调用的开销。lambda表达式与内联函数不同,属于只使用一次用完即可扔掉,它可以用于不需要重用和命名的代码片段。如果这样的函数在程序中太多,会影响程序的结构和可读性。
2023-12-06 16:02:40 54 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人