gem5 - 如何在 gem5 的重新排序缓冲区中显示微操作?
问题描述
调试gem5时,想知道reorder buffer、指令队列或解码队列中有哪些微操作?有什么办法吗?用gdb调试的时候,我用p queuename
的时候,显示类似
{std::queue wrapping: std::deque with 8 elements = {{data = 0x23e5d700}, {data = 0x23ead180}, {
data = 0x23e722c0}, {data = 0x2460a580}, {data = 0x37ecc00}, {data = 0x23ef2580}, {data = 0x23eb8ec0}, {
data = 0x23ec2b00}}, std::queue wrapping: std::deque with 0 elements,
std::queue wrapping: std::deque with 0 elements, std::queue wrapping: std::deque with 0 elements}
但我希望它显示特定的微操作,例如 mov add。
解决方案
推荐阅读
- linux - 如何处理 java -jar 命令中的动态深度类文件位置?
- tensorflow - 使用 tensorflow/Keras 的 ImageNet 分层分类
- marklogic - XQuery 中 xs:string 和 xs:string+ 之间的区别
- google-cloud-platform - 如何在 Windows 文件系统上使用 GCP 存储桶数据
- python - 如何使用 Python 按时关闭浏览器(ChromeDriver)
- javascript - 如何禁用所有未选中的复选框?
- python - Python - QStandardItem - 树视图
- external-links - 如何打开wocommerce产品外部链接onload页面
- arrays - 根据逻辑应用中的常用键值组合数组中的对象
- javascript - JS代码单击网页上打开新标签的多个图标