CSpace
PDG: A Prefetcher for Dynamic Graph Updating
Zhang, Xinmiao1,2,3; Liu, Cheng3,4; Ni, Jiacheng5; Cheng, Yuanqing5; Zhang, Lei1,2,3; Li, Huawei3,4; Li, Xiaowei3,4
2024-04-01
发表期刊IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS
ISSN0278-0070
卷号43期号:4页码:1246-1259
摘要Dynamic graphs can be utilized to model manyreal-world applications like social media analysis in whichthe connections and entities evolve continuously. Hence, theprocessing of dynamic graphs is gaining increasing popularity.However, prior dynamic graph processing systems mainly focuson the optimization of graph analytics but overlook graphupdating which manages the evolving graph structure andpresents a unified view to graph analytics. Since graph updatingoperates on evolving graphs and involves a large number ofirregular memory accesses, it poses a substantial influence onthe performance of dynamic graph processing systems. In thiswork, we observe that graph updating is mainly bottlenecked bya frequent indirect memory access pattern & lowast;(& lowast;(B[A[i]]+offset)).The pattern is inherent to the typical graph updating from theincoming edge stream to the base data store organized witheither an adjacent list or a compressed sparse row. With thisobservation, we propose a novel prefetcher for dynamic graphupdating abbreviated as PDG. PDG is a lightweight pipelinedinstruction-based prefetcher specialized for graph updating andit is also compatible with the irregular memory access patternB[A[i]] widely used in graph analytics. In addition, it leveragesa monitor of the instruction queue to decide the appropriatetiming of prefetching to make the best use of the cache.According to our experiments, PDG achieves 1.60x,1.26x,and1.30xperformance speedup compared to three representativeprefetchers, respectively, with negligible hardware overhead ingraph updating
关键词Prefetching Arrays Optimization Runtime Heuristic algorithms Computers Monitoring Computer architecture data prefetching memory system
DOI10.1109/TCAD.2023.3335880
收录类别SCI
语种英语
资助项目National Key R&D Program of China
WOS研究方向Computer Science ; Engineering
WOS类目Computer Science, Hardware & Architecture ; Computer Science, Interdisciplinary Applications ; Engineering, Electrical & Electronic
WOS记录号WOS:001188376700008
出版者IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
引用统计
文献类型期刊论文
条目标识符http://119.78.100.204/handle/2XEOYT63/38793
专题中国科学院计算技术研究所
通讯作者Liu, Cheng; Cheng, Yuanqing
作者单位1.Chinese Acad Sci, State Key Lab Processors, Beijing 100190, Peoples R China
2.Chinese Acad Sci, Inst Comp Technol, Beijing Key Lab Mobile Comp & Pervas Device, Beijing 100190, Peoples R China
3.Univ Chinese Acad Sci, Dept Comp Sci, Beijing 100089, Peoples R China
4.Chinese Acad Sci, Inst Comp Technol, State Key Lab Processors, Beijing 100190, Peoples R China
5.Beihang Univ, Sch Integrated Circuit Sci & Engn, Beijing 100191, Peoples R China
推荐引用方式
GB/T 7714
Zhang, Xinmiao,Liu, Cheng,Ni, Jiacheng,et al. PDG: A Prefetcher for Dynamic Graph Updating[J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS,2024,43(4):1246-1259.
APA Zhang, Xinmiao.,Liu, Cheng.,Ni, Jiacheng.,Cheng, Yuanqing.,Zhang, Lei.,...&Li, Xiaowei.(2024).PDG: A Prefetcher for Dynamic Graph Updating.IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS,43(4),1246-1259.
MLA Zhang, Xinmiao,et al."PDG: A Prefetcher for Dynamic Graph Updating".IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS 43.4(2024):1246-1259.
条目包含的文件
条目无相关文件。
个性服务
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
谷歌学术
谷歌学术中相似的文章
[Zhang, Xinmiao]的文章
[Liu, Cheng]的文章
[Ni, Jiacheng]的文章
百度学术
百度学术中相似的文章
[Zhang, Xinmiao]的文章
[Liu, Cheng]的文章
[Ni, Jiacheng]的文章
必应学术
必应学术中相似的文章
[Zhang, Xinmiao]的文章
[Liu, Cheng]的文章
[Ni, Jiacheng]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。