摘要
为解决多核共享cache竞争冲突引发的确定性问题,研究多核共享cache确定性缓解技术,提出针对多核实时系统的共享cache确定性缓解方法。通过硬件和软件协同方式,以软件配置方式,利用cache硬件分区和cache软件分区方法,优化存储空间管理,避免多核访问同一cache空间,减少多核共享cache竞争。创新点在于设计平台无关的核间cache隔离,在多核实时操作系统中设计和实现,并在国产和国外多核处理器上进行测试验证。实现结果表明,经过确定性缓解后,能够达到共享cache确定性效果,提高多核并行的确定性。
To solve the deterministic problem which caused by multi-core contention conflict on shared cache,the technology of deterministic mitigation on multi-core shared cache was researched,a deterministic mitigation method of shared cache for multi-core real-time system was proposed.Through the hardware and software cooperation,and configuration in software,hardware cache partition software cache partition method was used,the memory space management was redesigned and implemented,multi-core accessing the same cache space was avoided at the same time.The innovation was designing platform independent cache isolation between cores.It was designed and implemented in multi-core real time operation system,and verified on domestic and foreign multi-core processor.Experimental results demonstrate that the deterministic of multi-core shared cache is improved.
作者
虞保忠
周霆
李运喜
黄凡帆
YU Bao-zhong;ZHOU Ting;LI Yun-xi;HUANG Fan-fan(Third Research Lab,Aeronautics Computing Technology Research Institute,Xi’an 710010,China)
出处
《计算机工程与设计》
北大核心
2022年第11期3079-3084,共6页
Computer Engineering and Design
基金
国家自然科学基金项目(61732001)。
关键词
多核
共享CACHE
确定性
并行
实时系统
竞争冲突
分区
multi-core
shared cache
deterministic
concurrence
real time system
conflict
partition