GetCoreMemSize
==============

#### 函数功能

获取硬件平台存储空间的内存大小，例如L1、L0\_A、L0\_B、L2等，支持的存储空间类型定义如下。

enum class CoreMemType {
L0\_A = 0,
L0\_B = 1,
L0\_C = 2,
L1 = 3,
L2 = 4,
UB = 5,
HBM = 6,
RESERVED
};

#### 函数原型

void GetCoreMemSize(const CoreMemType &memType, uint64\_t &size) const;

#### 参数说明

| 参数 | 输入/输出 | 说明 |
| :-- | :-- | :-- |
| memType | 输入 | 硬件存储空间类型。 |
| size | 输出 | 对应类型的存储空间大小，单位：字节。 |

#### 返回值

无

#### 约束说明

无

#### 调用示例

ge::graphStatus TilingXXX(gert::TilingContext\* context) {
    auto ascendcPlatform = platform\_ascendc::PlatformAscendC(context->GetPlatformInfo());
    uint64\_t ub\_size, l1\_size;
    ascendcPlatform.GetCoreMemSize(platform\_ascendc::CoreMemType::UB, ub\_size);
    ascendcPlatform.GetCoreMemSize(platform\_ascendc::CoreMemType::L1, l1\_size);
    // ...
    return ret;
}