• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
Advanced Search
Zhong Qi, Wang Jing, Guan Xuetao, Huang Tao, Wang Keyi. Data Object Scale Aware Rank-Level Memory Allocation[J]. Journal of Computer Research and Development, 2014, 51(3): 672-680.
Citation: Zhong Qi, Wang Jing, Guan Xuetao, Huang Tao, Wang Keyi. Data Object Scale Aware Rank-Level Memory Allocation[J]. Journal of Computer Research and Development, 2014, 51(3): 672-680.

Data Object Scale Aware Rank-Level Memory Allocation

More Information
  • Published Date: March 14, 2014
  • The main memory is organized as bank/rank/channel structure, which can be used to improve performance by exploiting parallelism and locality. The previous works have employed sub-ranking techniques to add more bank resource, or guided the bank partition among parallel running processes for isolating the memory interference. However, these methods ignore the interference problem when the memory system involves multiple ranks. In this paper, through an analysis on data layout, we find that program's data is inclined to cluster into a single rank because of the limited working set. This phenomenon results in the underutilized memory resource and system performance. We propose DSRA (data object scale aware rank-level memory allocation), which provides a software-only way to deal with this problem. Based on the cost of interference among objects, DSRA puts them into different ranks to avoid cluster. Meanwhile, with the information extracted by compiler and operating system, it requires no modification of application and underlying hardware. Measurement shows that DSRA, implementing in the Linux 2.6.32 kernel and running on two different types of processors, improves the performance of memory intensive NAS benchmark and SPEC CPU2000 by up to 16%(6.8% on average), with little effect on the cache miss rate.
  • Related Articles

    [1]Qu Zhiguo, Chen Weilong, Sun Le, Liu Wenjie, Zhang Yanchun. ECG-QGAN: A ECG Generative Information System Based on Quantum Generative Adversarial Networks[J]. Journal of Computer Research and Development. DOI: 10.7544/issn1000-1239.202440527
    [2]Zhong Jiancheng, Fang Zhuo, Qu Zuohang, Zhong Ying, Peng Wei, Pan Yi. Essential Proteins Prediction Method Based on Dynamic Network Segmentation[J]. Journal of Computer Research and Development, 2022, 59(7): 1569-1588. DOI: 10.7544/issn1000-1239.20210391
    [3]Sun Caixia, Zheng Zhong, Deng Quan, Sui Bingcai, Wang Yongwen, Ni Xiaoqiang. DMR: An Out-of-Order Superscalar General-Purpose CPU Core Based on RISC-V[J]. Journal of Computer Research and Development, 2021, 58(6): 1230-1233. DOI: 10.7544/issn1000-1239.2021.20210176
    [4]Pan Xudong, Zhang Mi, Yan Yifan, Lu Yifan, Yang Min. Evaluating Privacy Risks of Deep Learning Based General-Purpose Language Models[J]. Journal of Computer Research and Development, 2021, 58(5): 1092-1105. DOI: 10.7544/issn1000-1239.2021.20200908
    [5]Zhang Jun, Xie Jingcheng, Shen Fanfan, Tan Hai, Wang Lümeng, He Yanxiang. Performance Optimization of Cache Subsystem in General Purpose Graphics Processing Units: A Survey[J]. Journal of Computer Research and Development, 2020, 57(6): 1191-1207. DOI: 10.7544/issn1000-1239.2020.20200113
    [6]Xu Shibo, Liu Xiaolan, Ren Fengyuan. Splitting and Restructuring a WLAN Dynamically[J]. Journal of Computer Research and Development, 2016, 53(1): 193-205. DOI: 10.7544/issn1000-1239.2016.20148143
    [7]Huang Degen, Jiao Shidou, and Zhou Huiwei. Dual-Layer CRFs Based on Subword for Chinese Word Segmentation[J]. Journal of Computer Research and Development, 2010, 47(5): 962-968.
    [8]Wu Yunfang, Wang Miao, Jin Peng, Yu Shiwen. Ensembles of Classifiers for Chinese Word Sense Disambiguation[J]. Journal of Computer Research and Development, 2008, 45(8): 1354-1361.
    [9]Quan Changqin, He Tingting, Ji Donghong, Yu Shaowen. Word Sense Disambiguation Based on Multi-Classifier Decision[J]. Journal of Computer Research and Development, 2006, 43(5): 933-939.
    [10]Xiong Yueshan, Luo Jun, Tan Ke, Wang Yanzhen, Guo Guangyou. A New Soft-Tissue Cutting Algorithm Based on Element Subdivision[J]. Journal of Computer Research and Development, 2005, 42(12): 2132-2136.

Catalog

    Article views (703) PDF downloads (465) Cited by()

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return