Dynamic Shared Memory Pool Management Method in Soft Real-Time Systems

A. Nyrkov, Konstantin Ianiushkin, Andrey Nyrkov, Yulia Romanova, V. Gaskarov
{"title":"Dynamic Shared Memory Pool Management Method in Soft Real-Time Systems","authors":"A. Nyrkov, Konstantin Ianiushkin, Andrey Nyrkov, Yulia Romanova, V. Gaskarov","doi":"10.1109/EIConRus49466.2020.9039354","DOIUrl":null,"url":null,"abstract":"Dealing with algorithms, which process large amount of similar data by using significant number of small and various sizes of memory allocation/de-allocation in a dynamic yet deterministic way, is an important issue for soft real-time systems designs. In order to improve the response time, efficiency and security of this kind of processing, we propose a software-based memory management method based on hierarchy of shared memory pools, which could be used to replace standard heap management mechanism of the operating system for some cases. Implementation of this memory management scheme can allocate memory through processing allocation/de-allocation requests of required space. Lockable implementation of this model can safely deal with the multi-threaded concurrent access. We also provide the results of experiments, according to which response time of test systems with soft time-bounded execution demand were considerably improved.","PeriodicalId":333365,"journal":{"name":"2020 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus)","volume":"27 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EIConRus49466.2020.9039354","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

Dealing with algorithms, which process large amount of similar data by using significant number of small and various sizes of memory allocation/de-allocation in a dynamic yet deterministic way, is an important issue for soft real-time systems designs. In order to improve the response time, efficiency and security of this kind of processing, we propose a software-based memory management method based on hierarchy of shared memory pools, which could be used to replace standard heap management mechanism of the operating system for some cases. Implementation of this memory management scheme can allocate memory through processing allocation/de-allocation requests of required space. Lockable implementation of this model can safely deal with the multi-threaded concurrent access. We also provide the results of experiments, according to which response time of test systems with soft time-bounded execution demand were considerably improved.
软实时系统中的动态共享内存池管理方法
软实时系统设计中的一个重要问题是如何处理通过使用大量小而不同大小的内存分配/回收以动态而确定性的方式处理大量相似数据的算法。为了提高这类处理的响应时间、效率和安全性,本文提出了一种基于共享内存池层次结构的软件内存管理方法,在某些情况下可以替代操作系统的标准堆管理机制。该内存管理方案的实现可以通过处理所需空间的分配/取消分配请求来分配内存。该模型的可锁实现可以安全地处理多线程并发访问。实验结果表明,具有软限时执行需求的测试系统的响应时间得到了显著改善。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信