Аппаратные реализации WebAssembly - PullRequest
0 голосов
/ 20 марта 2019

Я обшаривал некоторые сайты и обнаружил WebAssembly, и был заинтригован тем фактом, что для реализации создается виртуальная машина вместе с наборами команд.

Можно ли теоретически сделатьреализация WebAssembly в оборудовании?У vm нет возможностей, которые не могут быть решены внешними функциями?

Ответы [ 2 ]

0 голосов
/ 21 марта 2019

Теоретически да, и кто-то начал разрабатывать начальную реализацию для ПЛИС под названием WASM Metal , но я считаю, что с тех пор был заброшен.Примечательно, что такие люди, как Брендан Айх, скептически относятся к 1004 * полезности этого.

0 голосов
/ 20 марта 2019

Wasm был разработан для своевременной компиляции, поэтому есть некоторые незначительные сложности, которые делают непосредственное выполнение немного более сложным (например, способ решения задач ветвления). Некоторые будущие расширения, такие как поддержка сборки мусора, также могут быть менее простыми, хотя реализация может не предоставлять их.

Но да, в принципе, должно быть возможно (и полезно!) Реализовать Wasm в аппаратном обеспечении. Мне известны некоторые люди / проекты, изучающие эту идею, но ни один из них еще ничего не объявил публично.

...