多线程环境的高效内存分配技术

来源 :计算机测量与控制 | 被引量 : 0次 | 上传用户:SuperXF
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
介绍了一种新的多线程内存分配技术(NIXMalloc)的设计和实现,提出了两种高效的分配策略及其自适应调优方法,有效地提高多线程应用程序的内存管理性能;其中Local分配策略对超级块对象Span进行了线程私有化,基于超级块对象为单位的垃圾回收和内存布局调整使多线程性能更优越;Global分配策略采用了自适应调优方法,在动态检测应用程序内存使用情况的基础上进行内存预取和线程缓存限值的动态调整;实验证明NIXMalloc可改善内存管理性能,提高吞吐量,同时降低内存使用量;在多线程应用系统中能获得较好的时空效率
其他文献
为了解决雷达伺服系统的测试问题及满足部队模拟训练的需求,设计了基于VXI总线雷达天线转动信号数字模仿器.系统设计了A16/D16寄存器基接口电路,开发了软面板和仪器驱动程序.
针对传统的气体传感器检测的缺点,开发了一套基于虚拟仪器的检测氢气的光纤氢气传感器;它采用NI公司的图形化开发平台LabVIEW,将传统的电路分析和处理,以及传统仪器的功能集成于
根据通用处理器共享的公平排队思想,针对数据包或信元交换,提出了一种将数据流的预订速率作为时隙分配的权值来构建动态调度树的公平轮转调度算法。其主要思路是:当有新数据流到达时,将各数据流按其权值均匀分布到完全二叉树的叶子节点上,在每个时隙开始时轮转调度算法负责从叶子节点中依次取出数据流号,发送该数据流的信元,调度复杂度为O(1)。与其他经典的公平调度算法引比,所提出的公平轮转调度算法实现简单。理论分析
IEEE 802.15.5标准提供了mesh联网功能,它为节点绑定逻辑地址,因而具有不需要路由表进行路由的优点.在一个动态性很强的mesh网络中,节点加入或离开网络会造成孤儿节点问题,即
为了满足某大型光机电设备状态监测与故障诊断的需要,设计了一套分布式无线接入故障诊断装置;从硬件和软件两方面介绍了数据采集、故障诊断以及装置的低功耗和抗干扰的设计方
针对核辐射测量实验的需求,开发了基于PCI总线的多路定标器系统.硬件上重点讨论了多路定标器的大规模逻辑电路(PLD)设计方法,以及核仪器系统中的PCI接口设计.软件上介绍了采