关于时间戳想到的问题:秒和毫秒级比较常见,什么情况下用纳秒级别呢?

纳秒级时间戳精度没问题吗? flushed

programming
61 views
Comments
登录后评论
Sign In
·

纳秒这个很常见呀,比如精确测量程序运行时间,这个计数器直接硬件提供的,不会有精度的问题。

·

对于曾经的硬件工程师来说~ 纳秒这个硬件实现很常见,比如 CPU 主频上 GHz 之后,时钟就是纳秒级别甚至以上的。1GHz => 1纳秒一次震动,在射频电路上更常见,比如一些光模块 100G 传输带宽的,SerDes 时钟更高了(要求超高精度),甚至一些硬件指标都是 fs 级别的。

软件上看到纳秒级别的计数器很常见,最常见的就是用来统计程序执行时间,进行优化,还有一些特殊数据库,也会依赖高精度时钟同步去实现分布式特性,比如 google 的 Spanner 数据库。可以看看 Google 这篇文章:Cloud Spanner: TrueTime and external consistency