Rocket处理器中那个地定点除法器被刻意地配置为最慢模式,即64比特除法需要64周期完成。
该配置地原因有两个,一个是并行除法器会影响处理器的时序,导致处理器的最高频率下降。
另外一个是除法器基本在所有的处理器中都执行较慢,所以会被编译器和程序开发者主动避免。优化除法器的性能提升不大。
如果需要配置并行除法器,减少除法器延时,可改变除法器的divUnroll
参数。
GitHub上的讨论:https://git.io/vFQCF
TODO: write a blog post explaining the diplomacy package.
[BSG]