A shared libraries aware and bank partitioning-based mechanism for multicore architecture | |
Yang, Hubin1; Xu, Shuaixin1; Chen, Yucong1; Liu, G(刘刚)1![]() ![]() ![]() | |
2023-07-01 | |
Source Publication | SOFT COMPUTING Impact Factor & Quartile |
ISSN | 1432-7643 |
Volume | 27Issue:13Pages:8775-8787 |
Abstract | Dynamic random-access memory (DRAM) consists of several banks, which are shared resources among cores. Memory interference is caused by sharing with banks among cores, which results in overall system performance reduction. This will exacerbate the problem because shared libraries are commonly used in modern operating systems. The physical memories used by shared libraries are often distributed throughout all banks in DRAM, and shared library codes are regularly run. This will result in a large number of row-buffer conflicts and a decrease in system performance. This paper proposes a new shared library awareness and bank partitioning-based mechanism (SBM) that takes into account inter-thread interference caused by shared libraries and assigns allocated DRAM banks to specific cores rather than processes, thus taking advantage of bank-level parallelism (BLP) and improving system performance isolation. We conducted several experiments to assess the degree of performance isolation achieved by SBM. The findings indicate that SBM significantly enhanced performance isolation. © 2023, The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature. |
Keyword | Dynamic random access storage Libraries Memory architecture % reductions Bank partitioning Dynamic random access memory Isolation Memory interferences Multicore architectures Performance Shared libraries Shared resources Systems performance |
Publisher | Springer Science and Business Media Deutschland GmbH |
DOI | 10.1007/s00500-023-08020-3 |
Indexed By | EI |
Language | 英语 |
EI Accession Number | 20231714009123 |
EI Keywords | Software architecture |
EI Classification Number | 722 Computer Systems and Equipment ; 722.1 Data Storage, Equipment and Techniques ; 723.1 Computer Programming ; 723.5 Computer Applications ; 903.4.1 Libraries |
Original Document Type | Journal article (JA) |
Citation statistics | |
Document Type | 期刊论文 |
Identifier | https://ir.lzu.edu.cn/handle/262010/529734 |
Collection | 信息科学与工程学院 |
Corresponding Author | Zhou, Rui; Zhou, Qingguo |
Affiliation | 1.School of Information Science and Engineering, Lanzhou University, Gansu Province, Lanzhou, China; 2.Department of Computer Science and Information Engineering, Providence University, Taichung, Taiwan |
First Author Affilication | School of Information Science and Engineering |
Corresponding Author Affilication | School of Information Science and Engineering |
Recommended Citation GB/T 7714 | Yang, Hubin,Xu, Shuaixin,Chen, Yucong,et al. A shared libraries aware and bank partitioning-based mechanism for multicore architecture[J]. SOFT COMPUTING,2023,27(13):8775-8787. |
APA | Yang, Hubin.,Xu, Shuaixin.,Chen, Yucong.,Liu, Gang.,Zhou, Rui.,...&Li, Kuan-Ching.(2023).A shared libraries aware and bank partitioning-based mechanism for multicore architecture.SOFT COMPUTING,27(13),8775-8787. |
MLA | Yang, Hubin,et al."A shared libraries aware and bank partitioning-based mechanism for multicore architecture".SOFT COMPUTING 27.13(2023):8775-8787. |
Files in This Item: | There are no files associated with this item. |
|