计算机工程与科学2012,Vol.34Issue(7):54-59,6.DOI:10.3969/j.issn.1007-130X.2012.07.010
多核处理器中混合分布式共享存储空间的实时划分技术
Run-time Partitioning Technique of Hybrid Distributed Shared Memory Space in Multi-core Processors
摘要
Abstract
In multi-core processors, Distributed Shared Memory (DSM) offers ease of programming by maintaining a global virtual memory space as well as imports the inherent overhead of translating virtual memory addresses into physical memory addresses, resulting in negative performance. We observe that, in parallel applications, different data have different properties (private or shared). Even for the same datum, its property may be changeable in different phases of the program execution. This paper firstly introduces a hybrid DSM, aiming at supporting fast and physical memory accesses for private data and maintaining a global and single virtual memory space for shared data. A run-time partitioning technique is proposed to change the hybrid DSM organization during the program execution. It ensures fast physical memory addressing on private data and conventional virtual memory addressing on shared data, improving the performance of the entire system by reducing virtual-to-physical address translation overhead as much as possible. The experimental results show that the hybrid DSM with run-time partitioning demonstrates performance advantage over the conventional DSM counterpart. The percentage of performance improvement depends on network size, problem size, way of data partitioning, etc. In our experiments, the maximal improvement is 13. 14%, and the minimal improvement 6. 98%.关键词
地址转换/数据属性/实时划分/分布式共享存储/多核处理器Key words
address translation/ data property/ run-time partitioning/ distributed shared memory/multi-core processor分类
信息技术与安全科学引用本文复制引用
陈小文,陈书明,鲁中海,Axel Jantsch..多核处理器中混合分布式共享存储空间的实时划分技术[J].计算机工程与科学,2012,34(7):54-59,6.基金项目
国家863计划资助项目(2009AA011704) (2009AA011704)
教育部“高性能微处理器技术”创新团队研究计划(IRT0614) (IRT0614)