海外加速器

为什么能够十倍加速设备的性能?
栏目分类
海外加速器
新闻
你的位置:海外加速器 > 新闻 >
为什么能够十倍加速设备的性能?
发布日期:2022-08-09 07:18    点击次数:157
< --="" -="">谢邀。< -="">飞狗不过惭愧,这个主题要从技术层面回答实在是略大。刚才上网搜索了一下,的资料能找到的实在不多,我从我的理解来回答一下问题吧。< -="">飞狗第一点:的加速是如何做到的< -="-">飞狗不带的虚拟机的执行较慢,基本上每一个指令都要经过翻译器才能做实际的动作。< -="">飞狗后来后端接了,对于热点代码区域会生成机器码,热点区域在开始几次热身以后,后期执行就直接会以机器码执行,会比较快。< -="">飞狗我只看过一点点的,少许看了一点。以我看的这部分来说,推测会有两点机会可以做到性能的大幅提升:< -="">.目前 的翻译单元是&#;指令&#;,一条指令会对应多条汇编。那么我们有理由推断,目前的对机器码做的优化很少,优化的范围限定在了对单条指令的翻译内,而没有做跨指令的优化,更高阶的优化更不用说了。因为是运行时作用的,编译器本身就会占用大量的时间和耗费电量,所以目前的 较简陋也是合理的。< -="">看简介是在起作用,那么关键在于,如果有办法将指令在准确翻译成中间码或者机器码,那么就可以借用已有的 来对整片的代码做优化。< -="">当然说起来比较容易,实际做起来应该有很多难解决甚至无法解决的问题。< -="">我虽然没有用过,但是我猜测,以宣称的倍加速,会有很多程序跑起来会非常不稳定。< -="">飞狗激进的优化和执行的稳定性一直都是一个矛盾。< -="_-">.针对处理器而不是指令集的优化。< -="">目前完全没有针对特定处理器的优化,对指令集有指令内的优化。< -="_">有什么区别呢?< -="">指令集就是我们所说的,等等,处理器就是实际的,,等等。< -="">同样.的,跑的就是比快,因为内部硬件构架不一样(流水线等有区别,更详细的就不知道了)。< -="">有的处理器(例如)可以根据硬件的特点,做出指令层面的优化,比如根据流水线的特性来安排调整生成的机器码的访存指令的顺序。< -="">飞狗说了好多,但是好像什么都没说,因为这个主题实在牵扯太多。< -="">飞狗手机回帖,欢迎讨论。< -="">飞狗万分感谢。