ELF 或 PE 加载器是否支持 GPU 部分,或者一些 OS 有任何计划实现此功能?
Does ELF or PE loader support sections for GPUs, or some OS have any plans in implementing this functionality?
ELF 或 PE 加载程序是否支持 GPU 的部分?
我的意思是可以被 OS 识别的特殊部分类型,然后将其映射到 GPU MCU(内存控制器单元)以及主 MC table。我知道 APU 有单个 MC(至少对于 AMD APU 是这样)。在这种情况下,该部分应由 OS 识别并由 OS 使用相应的驱动程序映射到 GPU 内存。我知道这是可能的,因为 Windows 和 Linux 都有图形界面 API.
我试图在 ELF 中搜索这些但没有找到。文档搜索没有显示任何相关内容。
现在我想知道为什么。由于 WDDM 已经支持图形内存交换,GPU 内存部分的映射将极大地增加游戏负载,因为在 Windows 情况下所有资源都将由 PE 加载程序映射。也可能会加载 OpenCL 资源。
可能 kernel.org 有实施的计划?或者微软有这样的计划?
ELF or PE support sections for GPUs?
ELF
和PE
都支持任意段,所以直接回答:是的。
现在,一旦您将 "GPU section" 嵌入到 ELF
文件中,您可能希望加载程序对该部分执行一些操作。但是您的问题没有提供您实际想要实现的目标的详细信息,因此无法提供更有用的答案。
谢尔盖
我知道 ELF 文件格式可以包含部分中的任何数据,就像附加的一样。到目前为止,加载器还不支持直接 GPU 内存映射
不,在 PE 或 ELF 中没有专用于 GPU 或其他设备的部分类型,并且目前没有实现可以将部分直接映射到视频内存的加载程序。
ELF 或 PE 加载程序是否支持 GPU 的部分?
我的意思是可以被 OS 识别的特殊部分类型,然后将其映射到 GPU MCU(内存控制器单元)以及主 MC table。我知道 APU 有单个 MC(至少对于 AMD APU 是这样)。在这种情况下,该部分应由 OS 识别并由 OS 使用相应的驱动程序映射到 GPU 内存。我知道这是可能的,因为 Windows 和 Linux 都有图形界面 API.
我试图在 ELF 中搜索这些但没有找到。文档搜索没有显示任何相关内容。
现在我想知道为什么。由于 WDDM 已经支持图形内存交换,GPU 内存部分的映射将极大地增加游戏负载,因为在 Windows 情况下所有资源都将由 PE 加载程序映射。也可能会加载 OpenCL 资源。
可能 kernel.org 有实施的计划?或者微软有这样的计划?
ELF or PE support sections for GPUs?
ELF
和PE
都支持任意段,所以直接回答:是的。
现在,一旦您将 "GPU section" 嵌入到 ELF
文件中,您可能希望加载程序对该部分执行一些操作。但是您的问题没有提供您实际想要实现的目标的详细信息,因此无法提供更有用的答案。
谢尔盖 我知道 ELF 文件格式可以包含部分中的任何数据,就像附加的一样。到目前为止,加载器还不支持直接 GPU 内存映射
不,在 PE 或 ELF 中没有专用于 GPU 或其他设备的部分类型,并且目前没有实现可以将部分直接映射到视频内存的加载程序。