[1/3] 昨晚尝试给我在 Genesys2 开发板上用开源 vivado-risc-v 项目生成的软4核 riscv64 处理器 “超频”——把主频从满足时序要求的 62.5MHz 提升到 100MHz,然后尝试 Vivado 的各种时序优化策略,最后虽然有少许时序警告但实测表明这个软核处理器实打实地以 100MHz 稳定运行起来了。其实 1ns 的启动时间偏差问题不大,因为 100MHz 对应的时钟周期是10ns,还不至于引起电路混乱。我用一个 R 的性能测试对比了软4核(100MHz)和硬8核(1GHz)riscv64 上的运行时间,结果确实在 10-20 倍的范围内。但这个在硬8核riscv64上花了140s的测试在我其他的Intel和ARM电脑上只需2~3s,与相关处理器的基本运算能力严重不成比例。我认为这反映了线性代数相关算法严重依赖于具体处理器平台的优化(以及 GPU 加速),朴素的算法只能作为参考实现,根本无法实际应用了。
发布于 辽宁
