1. 概述
HsaMemFlags 结构体是 ROCm栈的基础组成部分,具体位于 HSAKMT层面。它封装了一组丰富的标志,用于控制供 CPU 和 GPU 使用的内存分配行为与属性。
这些标志支持对异构系统中内存的分配、映射、访问和管理方式进行细粒度控制,可满足从计算内核到图形互操作,再到系统级优化的各类使用场景。
本文档详细解释了 HsaMemFlags 结构体、其字段、字段含义,以及这些字段在 ROCm 环境中如何影响内存分配与使用。
2. 内存分配字段说明表
| 序号 | 字段名称(Field Name) | 位数(Bits) | 用途(Purpose) | 使用场景(Usage) |
|---|---|---|---|---|
| 1 | NonPaged | 1 | 控制分配的内存是可分页还是不可分页(锁定在 |
订阅专栏 解锁全文
311

被折叠的 条评论
为什么被折叠?



