Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要在 CPU 速度为 200 MHz 的设备上找到 SHA-256 哈希函数延迟。我怎么能这样做,有没有人知道更快或更慢的设备的答案?
速度很大程度上取决于实现和 CPU 细节。对预期速度的一个非常粗略的估计是将每个字节数的周期外推到您的特定设备。
数字确实有所不同,但我们保守一点,假设您的 SHA-256 实现大约需要 25 个周期/字节。取倒数告诉您每个周期获得 1/25 个字节。一个 200 MHz 处理器每秒有 200 个 mio 周期,因此这为您提供了 8 mio 字节/秒的理论吞吐量,即 ~ 7.63 MB/秒。
但这只是一个非常粗略的猜测,如果您想要确切的数字,那么您能做的最好的事情就是自己对整个事物进行基准测试。