DEVCON2: Dr. Greg Colvin视频解说让以太坊虚拟机尖叫!
Unknown
view 32
2016-9-19 09:16
share to
Scan QR code with WeChat
记者:Lydia
Dr. Greg Colvin是ANSI/ISO C++标准委员会的成员,他在会上以图片和声音绘声绘色地讲到了可以让以太坊虚拟机尖叫的技术。
他全程是这样为大家解说的:
这里有个视频,视频中吉普轿车的速度很慢。
我也不想对机器进行结构性变更,只是把破坏性能的东西拿开,如果结构性变更需要无限变更性算法。从256字节到64字节,速度会更快。
可以和道奇的速度相媲美。
有以下若干方法:
正确保护变革
小的可测试改变
没有结构性的改变
具体改变
操作:从有限的256字节到512字节
汽油计算:从256字节到64字节
为每次操作提供必需的汽油和记忆计算
这是今天的速度,在循环层面不能更快,这里还有一些数字生成器,Rc5的生成器已经不怎么使用,需要常数值,一次推送一个,因此建立了一个装载的常数,只有一个字节。
检验go to是否是有效的地址,用加载的时间而不是运行的时间,可以用jumpvi代替。RC5在这点做的非常好。
这里有个赛车,右边是解释器,从这里开始需要做不同的东西,需要做一些完善和挑战,现在用的是256算数字节库,56个字节的库,GMP的库用的64字节的库,看是否能做的更好,如果一切运行正常应该就足够了。我们会选一些操作代码,更好利用解释库,如果是64字节可以大幅度提高性能,现在有很多硅谷上的程序都是实用SIMD,现在EVM是栈机器,现在需要用注册的机器,我们希望能有更快的算法,因此可以从栈代码移动到算法代码。现在可能是256字节注册,也是用单一的字节,因此不用太长的代码。
作者:Lydia
![btcfans公众号](/assets/image/ic_qrcode_accround_endpage.png)
Scan QR code with WeChat
From the Internet
Disclaimer: