飞扬南石
26-05-27 12:07

看了一些朋友的科普,想说说我对韬定律的看法。
(事先声明,我是文科生哈,说错了尽管喷)

我原先看到华为宣传说是“时间压缩”,第一个反应是“时分多址”的概念,想着是不是在芯片里采用频率叠加来实现门电路的复用(呃,万一能办到呢)。
后来看了一些朋友的科普,觉得原来的想法是错的。

我现在的理解是:
电路设计(EDA软件)的内核,是一个规划模型(线性规划那种)。
此前的规划原则,是距离最短,也就是把电路中的所有连线加起来构成一个总和,规划的目标是使总和最小。
这就是所谓空间压缩。

EDA软件能够解这样的规划问题,通过合理的排列,使连线的标准化总尺度最短。
然后大家再拼制程,缩小尺度单位。

打个比方,就像建一座城市,需要规划道路。如何能够用最短的道路,确保每一户人家门前都有一条路,这就是EDA的作用。
然后光刻机负责把房子变得更小,这样城市的规模就小了,总的道路长度就短了。

随着城市人口的增加,城市开始摊大饼,越做越大。
于是出现了堆叠技术,把西城区叠到东城区上面,把昌平区叠到西城区上面,这样土地面积节省了,住的人更多了。

在堆叠起来之后,上下两层之间需要建立若干部电梯,实现上下层的通行,这是已经实现的技术。
总的规划目标不变,依然是距离最短。

韬定律是提出了另外一个问题,那就是路是用来走的,大家追求的不是路最短,而是走路的时间最短。
比如说,我家到西单,原先是20公里,需要走4小时。现在城市微缩了,我家到西单变成5公里,只需要走1小时了,这是进步。

但如果换个思路,直接把西单搬到我家楼下,我下楼就是西单,不是更好吗?

这就出现一个问题,西单搬到我家楼下,原先住在景山的人去西单就远了,他们花的时间就长了,怎么解?

这其实就是一个规划问题。
要先研究北京的客流情况,看看哪些人会去西单,哪些人会去王府井,然后把西单搬到顾客最集中的地方去,同时还要把一些其他的顾客也搬过来。

这样一搬,能够让一部分人去西单的时间缩短,另一部分人的时间增加。

把所有的人的时间加在一起,作为一个变量,然后求能够使这个变量最小的结构。这就是韬定律。

【简单说,就是把原来规划模型中的目标,从距离最短,改成时间最短】

这个定律可以通过堆叠来实现,但并不一定非要用堆叠实现。在平面的模块布局上也同样可以应用。

想到这一点其实并不难,我估计半导体行业里早就有人提出过。
但实现这一点很难,因为它涉及到模型和算法的重构,相当于重写了EDA的内核。

所以这是一次革命。

我相信华为现在的模型还是很不完善的,算法还有无数需要优化的地方。但方向有了,优化只是堆时间和堆人力的问题,甚至华为(确切地说是半导体业界)都可以不用着急,一年优化一点,确保每年都有新进展,岂不美哉。
(挤牙膏难道不是半导体行业的传统吗?)

西方国家不是想不到这一点,而是要推翻原有的模型,重新写一套新的模型,工程量实在太大了,西方已经没有这个心气了。

别问我为什么能理解这种状态[泪]。

发布于 北京