【发布时间】:2019-03-20 14:34:27
【问题描述】:
我一直在浏览一些网站,发现了 WebAssembly,并且对要实现的虚拟机以及指令集被创建的事实很感兴趣。
理论上可以在硬件中实现 WebAssembly 吗? vm是否缺少任何外部函数无法解决的能力?
【问题讨论】:
标签: hardware processor webassembly
我一直在浏览一些网站,发现了 WebAssembly,并且对要实现的虚拟机以及指令集被创建的事实很感兴趣。
理论上可以在硬件中实现 WebAssembly 吗? vm是否缺少任何外部函数无法解决的能力?
【问题讨论】:
标签: hardware processor webassembly
理论上是的,有人开始为名为@987654321@ 的 FPGA 开发初始实现,但我相信后来被放弃了。值得注意的是,像 Brendan Eich 这样的人是 skeptical 的实用工具。
【讨论】:
Wasm 是为即时编译而设计的,因此有一些小复杂性会使直接执行稍微复杂一些(例如,处理分支目标的方式)。一些未来的扩展,例如垃圾收集支持,也可能不那么直接,尽管允许实现不提供这些。
但是是的,原则上应该可以(并且有用!)在硬件中实现 Wasm。我知道有些人/项目正在研究这个想法,但他们都还没有公开宣布任何事情。
【讨论】: