“我们都知道,CPU执行一条指令时可以分为取指令、分析指令、执行指令、存结果等若干个步骤,而这不同的步骤是由CPU内部的不同部件来完成。
“在这样的前提下,如果CPU单纯的顺序执行这些步骤的话,势必会在某一时刻令一些部件空闲。
“可想而知,如果CPU控制单元调度恰当,让不同部件可以并行工作的话,那效率几乎可以成倍提升。
“事实上,现在几乎所有的芯片都是这样多流水线操作。但是,问题也很突出,由于流水线让许多指令被同时执行,一旦一个分支预测错误,整个流水线上所有的指令全部要被取消,反而影响了效率。
“流水线级数越多,这个缺点就会被放的越大,基于此,现在的英特尔处理器的流水线级数就数次被减少。
“但毋庸置疑的一点是,流水线级数越多,主频和倍频都是可以拉的越高的。至于效率是否能够真正提高,还得看成功率。”
“嗯!”一众工程师频频点头,芯片的设计过程,本身就是一个平衡的过程,功耗与性能的平衡、效率与精度的平衡、运算能力与智慧能力的平衡等等等等。
CPU流水线级数也是如此,如果不存在分支预测错误的情况下,级数当然是越高越好。但,永远不错误是不可能的,级数越高,容错率就会变小,所以这也需要平衡。
“你们看看这个。”程旭拿出早就准备好的资料,说道:“基于价值判定的超级流水线CPU架构设计。”
小主,这个章节后面还有哦,请点击下一页继续阅读,后面更精彩!
“三十七级?”众人惊呼道。
要知道,以“推土机”着称的AMD桌面版处理器多的时候也才二十多级,英特尔则是更少,更不用说基于精简指令集的手机处理器了。
“珠穆朗玛芯片端电压0。1V,也就是说珠穆朗玛本身的功耗是严格可控的,而且在这个过程中,它只负责处理一件事,就是利用价值判定能力来解决指令相互依赖关系而产生的冒险问题。
“也就是分支结果预测,动态判定调整指令执行顺序,降低冒险问题发生的概率,后续再通过训练提高,这种问题发生的概率还会越降越低。”
通过训练,可以更强,以后CPU的制造过程也要加上训练这一步了,几个人不约而同的腹诽道。
他们早该想到的——2041的人工智能,真的成了一招鲜,吃遍天了!
但这样的理念也给他们打开了一扇新的大门,拿着2041提供的珠穆朗玛二代的功能与参数以及API接口,一众工程师那叫一个爱不释手。
“我们的目标,是设计一款顶级SOC,”程旭强调道:“在配合天崩操作系统的智能CPU调度算法的情况下,以N7P等同制程工艺制造,做到用户体验顶级。”
“天崩系统的智慧调度对用户体验的加成有多少?”有人开口问道。
“通过训练以后,15%~20%左右。如果APP严格按照天崩规范来开发,这个增幅最大可以达到50%以上。”
程旭说了一个约数,然后强调:“而且,这个系统到用户手上之后,用户还可以根据自己的使用习惯、工作内容等进行二次训练,二次训练能够再提升观感性能15%以上。”
果然,又是人工智能,又是后期训练甚至二次训练!
喜欢科技无垠请大家收藏:(www。cwzww。com)科技无垠