← 返回列表
一种高效多线程批处理块内存池管理方法
申请人信息
- 申请人:南京集成电路设计服务产业创新中心有限公司
- 申请人地址:211800 江苏省南京市浦口区华创路73号高新总部大厦(原韦恩大厦)A座7楼
- 发明人: 南京集成电路设计服务产业创新中心有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种高效多线程批处理块内存池管理方法 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311399304.5 |
| 申请日 | 2023/10/26 |
| 公告号 | CN117555674A |
| 公开日 | 2024/2/13 |
| IPC主分类号 | G06F9/50 |
| 权利人 | 南京集成电路设计服务产业创新中心有限公司 |
| 发明人 | 陆昆; 李雷; 陈刚; 谭小慧 |
| 地址 | 江苏省南京市浦口区华创路73号高新总部大厦(原韦恩大厦)A座7楼 |
摘要文本
一种高效多线程批处理块内存池管理方法,包括,在内存池中注册数据类型;内存池为注册的每种数据类型分配一个对应的block块,并生成线程本地的block管理器;每一个block块分配一个chunk块,并创建chunk管理器;block管理器根据数据类型,将数据存储到内存池中对应的block块中;每个block块维护一个线程本地的内存缓存,每个线程本地的内存缓存被组织为多个批次,每个批次包括多个object块;为每一个block块创建一个用于管理该block块内所有批次的批处理管理器;所述批处理管理器,协调批次分配和释放、对象的分配和释放,以及内存块的管理。本发明的方法基于高效多线程批处理块内存池技术,能够充分优化内存分配、提高性能、确保安全性。
专利主权项内容
1.一种高效多线程批处理块内存池管理方法,其特征在于,包括:在内存池中注册数据类型;内存池为注册的每种数据类型分配一个对应的block块,并生成线程本地的block管理器;每一个block块分配一个chunk块,并创建chunk管理器;block管理器根据数据类型,将数据存储到内存池中对应的block块中;每个block块维护一个线程本地的内存缓存,每个线程本地的内存缓存被组织为多个批次,每个批次包括多个object块;为每一个block块创建一个用于管理该block块内所有批次的批处理管理器;所述批处理管理器,协调批次分配和释放、对象的分配和释放,以及内存块的管理。