考虑到执行禁用位,建议从高层托管环境(例如VB.NET 2008或C#)对 native 处理器执行指令的推荐方式是什么。另外,有人在针对图形处理器执行GPU指令方面取得了类似的成就吗?
最佳答案
C#有一些GPU选项,可以直接访问而无需恢复为P/Invoke或编写自己的C++包装器:
对于CPU指令,这通常需要使用汇编程序指令将其降级到较低级别的 native 代码。可能最有趣的完全托管(至少部分相关)选项是使用Mono.Simd,当在Mono堆栈上运行时,它可以从托管代码直接访问CPU中的SIMD指令。
关于.net - 从托管代码执行CPU/GPU指令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2103285/