纳秒级的高精度时间 精度真的准确吗?一般用在何处?

发布于 2021-06-08 22:30:50

不知道这种纳秒级时间是什么原理是怎么取到的,但是指令周期都要消耗几纳秒吧,另外传回应用层精度一定是丢失了。
所以不知道这个高精度时钟真正的用处是什么?

我能想到的一个就是用来代替唯一数生成,对于要求不那么高的单机系统,可以取代 GUID 吧,毕竟 GUID 生成比较繁琐,另外也需要 32 字节的空间去存储。

查看更多

关注者
0
被浏览
589
7 个回答
shakoon
shakoon 2021-06-08
这家伙很懒,什么也没写!

专用电路和芯片的执行时间是可以被精确计量的,所以不存在精度损失。用处嘛,卫星定位,导弹定位,你在地面的导航,等等

IgniteWhite
IgniteWhite 2021-06-08
这家伙很懒,什么也没写!

现在蓝牙和 LIDAR 不都在用 ToF 嘛。时钟精度不够怎么通过光速测距

freemon
freemon 2021-06-08
这家伙很懒,什么也没写!

c++ 里面可以用 rdtsc 来取啊,对延迟要求比较高的比如交易系统方面可能会用来分析每段代码的耗时

vk42
vk42 2021-06-08
这家伙很懒,什么也没写!

民用机你就当它是个单增计数器吧,影响精度因素太多了,精度能到微秒就差不多了。
把时钟做 GUID 你怕是对 GUID 有啥误解,你要只是单机需要唯一标识随便你怎么用,取代 GUID 你让多机怎么搞……

bao3
bao3 2021-06-08
这家伙很懒,什么也没写!

这都快 10 年了吧,我卖 PTP,IEC 1588 时钟好多年了。说一个你有感受到例子,电网波峰需要省地县联动控制电力供应设备。如果没有及时互联互动,会因为电网的巨大冲击,导致电网事故。
而电的速度就是光速,要和光速抢速度,靠毫秒级对时协议,早就过了电网波峰了,电网调度得被处分了。所以 10 年前国家电网就使用了 PTP 作为时钟系统,然后实现电网远动闭锁。

masterclock
masterclock 2021-06-08
这家伙很懒,什么也没写!

Google 使用原子钟同步它的数据库。
以太网音频广播使用 ptpv2 同步到 125us
一般的晶振可以达到 ps 级别的短时精度 jitter,长时 ppm 级别
另外,同一个变电站内部,分合闸时钟如果相差很多,也会造成内部损害。毫米级根本满足不了自动化的需求。

fonlan
fonlan 2021-06-08
这家伙很懒,什么也没写!

说个跟你关系更大的,你用的 4G 、5G 通信全部依赖于纳秒级的时钟精度,尤其是 TDD 的,所以如果没有这个高精度的时钟你的手机可没有这么快的上网速度
当然在实际运行时,虽然电是光速,但是反馈到变电站还会经过变压器升降压,各类保护,所以肯定是有延迟。不夸张的说,我国国家电网真的是星球第一。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览