【问题标题】:Is there memory protection on GPUsGPU上是否有内存保护
【发布时间】:2012-05-11 23:43:11
【问题描述】:

我对 GPU 没有太多经验,所以请原谅我的无知。如今,GPU 被用作通用编程的 GPGPU。但我想知道 GPU 是否具有内存保护和虚拟化机制。我的意思是,例如,您在 GPU 上运行两个内核,如果您没有虚拟化和内存保护,一个内核可以轻松写入另一个内核。这个问题是如何解决的?是否在提高 GPU 上运行的代码的可靠性方面做了任何工作?可以通过某种沙盒机制同时运行两个内核吗?

【问题讨论】:

标签: c memory-management gpu gpgpu


【解决方案1】:

内存由视频内存管理器管理,它可以是驱动程序,也可以是您想要的任何东西,只要它管理内存,我相信有不同的方法来管理此内存,但我认为有些人使用共享内存架构 (SMA)。虚拟地址空间可用于隔离进程。虚拟地址可以转换为存储实际位/字节的逻辑地址。通常由经理或驱动程序来决定进程可以在哪里处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-23
    • 2011-04-29
    • 2013-11-23
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    相关资源
    最近更新 更多