美文网首页Java
cpu震动一下,光能跑多远?

cpu震动一下,光能跑多远?

作者: 让我来搞这个bug | 来源:发表于2021-04-14 20:54 被阅读0次

人的眼睛无法看到正在发生的事情。

比如在你面前2米远的地方,看到一条狗。狗的影像传递到你眼睛的时候,就已经过去了2/299,792,458秒的时间,你看到的是一只过去式的狗。

等狗的样子被你的大脑感知到,只会经历更加漫长的停顿和分析时间。从神经学角度讲,大脑在产生意识知觉前的瞬间会进入一种特殊状态,会产生“准备电位”。

通俗点来讲,就是人的认知会出现延迟。虽然这个延迟通常情况下影响并不大。认知延迟可能是由于高级控制区域的网络运行造成的,在进入意识知觉状态前,这些区域就得把即将做出的决策预备好。从根本上说,大脑首先开始无意识运转以酝酿出一个决策,一旦全套条件成熟,意识就参与进来,然后才产生运动。

比如你的大脑要计算出这是一条狗,而不是一只狼,然后再做出相应的反应。

对于计算机而言,延迟同样存在,尤其是对标速度无敌的CPU。

CPU的主频,即CPU内核工作的时钟频率(CPU Clock Speed),表示在CPU内数字脉冲信号震荡的速度。

看我其中一台设备,处理器的主频是2.5GHz。GHz是千兆赫的意思,大约是25亿左右,是每秒的震动频率。所以,一个时钟周期就是1/25亿秒。

那光的速度呢?上面已经给出了,大约是299,792,458m/s。在一个时钟周期内,光的传播距离是3亿*1/25亿=12厘米。也就是说,时钟震动一次,信号以光速传播的话,仅仅传递出12cm远的距离,还不如你的丁丁长。

为什么说离CPU越远的地方,传输速度就会下降?这不仅仅是设备的属性原因,与传输距离也有着千丝万缕的关系。现在的云环境,通常会挂载一些云盘,有的都不知道调度到什么地方去了。无论是打什么高效云盘的标签,效果肯定和本地磁盘差了十万八千里。

寄存器和L1cache为什么快?还是那句话,除了材料不同,近水楼台先得月,向阳花木易为春。

回到文章的标题。cpu的速度比光还快?当然不是,否则会发生时光倒流。你的大脑首先判断并接受了标题的预设,然后才决定打开文章一瞧究竟。

震动频率高到一定境界,同样会产生与光速相媲美的结局,但所需要的能量也是可观的。主频的速度越高,产生的热量越大。如果主频提高到一个层次,比如说1wGHz(未准确计算),你的CPU就可能会变成一个小太阳,需要核电站给它供电。

CPU和硬盘中间,有寄存器、L1-L3Cache、内存等,速度也是天上地下,但这不影响我们编写程序。因为我们学会了等待,也习惯了使用缓存来解决问题。只是偶尔从宏观世界进入到微观世界中,才发现这个熟悉的世界只不过是一个经验主义的观测结果。

有的在过去,有的在未来,从来没有过现在。

作者|小姐姐味道|公众号

相关文章

  • cpu震动一下,光能跑多远?

    人的眼睛无法看到正在发生的事情。 比如在你面前2米远的地方,看到一条狗。狗的影像传递到你眼睛的时候,就已经过去了2...

  • 进程

    进程 cpu只能跑一个进程,如我们一下可以开很多应用,但是我们看不见cpu在来回切换进程,因为cpu运存速度太快了...

  • 2019.2.13

    只想告诉自己: 能跑多远就跑多远. Nothing is easy. 不怕挫折,不惧艰险. ...

  • 无言的爱

    即使下一秒会被撕成碎片 我也会无畏地站着 跑吧,孩子 能跑多快跑多快 能跑多远跑多远 这是妈妈最后一次远眺你们了 ...

  • 这只兔子能跑多远

    最近#mi tu运动很火,但总归在中国的土壤上发生了一些变异,虽不能感同身受,但是我也是一个正常的人,我受的教育与...

  • 少的是雪中送炭,更多的是锦上添花-34

    这几天跑步的时候在刻意的练习肺活量,练习方法,一直慢慢吸气不吐,测试一口气能跑多远,然后呼出能跑多远。在前方找一个...

  • 轨道

    人生就是铁轨,你就如列车,能跑多远都看列车自己

  • 2016.11.11

    忽然发现,能跑多远,并不在于你跑多快,而在于你能坚持多久。

  • 苟同

    给予我的不是世界 是天下 是宇宙 而我们只是微小的尘埃 黑夜里的星星 跑啊 跑吧 能跑多远跑多远 别被抓住 抓住了...

  • 奔跑

    起步时 总是想看看自己能跑多远 速度渐渐慢下来 那就看看自己能跑多久 不似雨中奔跑,散缓地浪漫 不像接力赛,总有人...

网友评论

    本文标题:cpu震动一下,光能跑多远?

    本文链接:https://www.haomeiwen.com/subject/rnillltx.html