摘要: 参考网页:https://verilator.org/guide/latest/exe_verilator.html#configuration-files 注意,在使用 config.vlt 配置文件时,要在 verilator命令后边立刻跟着 config.vlt,否则,config.vlt中的 阅读全文
posted @ 2023-02-21 21:21 yinhuachen 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 第一部分:branch prediction 1. 最简单的分支预测:总是预测下一条指令的地址在 PC+4 如何让这种分支预测更加有效呢? Idea1: 让程序中的下一条指令更有可能是实际运行中的下一条指令(基于profile的代码放置) Idea2: 尽可能去除掉程序中的控制流指令 Idea3: 阅读全文
posted @ 2023-02-21 09:44 yinhuachen 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 并不只有冯诺依曼模型,按照控制流顺序执行指令 还有 data flow 模型,按照数据流顺序执行指令 冯诺依曼模型和数据流模型的编程语言的一个对比 Control-driven 编程模型和 data-driven 编程模型的优劣: 1. Control-driven 是顺序执行,找bug很容易 2. 阅读全文
posted @ 2023-02-21 01:51 yinhuachen 阅读(16) 评论(0) 推荐(0) 编辑