基于异构多核的LLC缓冲管理策略

TP303; 针对异构多核架构下,大量共享末级缓存(last level cache,LLC)空间被GPU应用程序占据,导致系统性能降低的问题,提出了一种基于异构多核的LLC缓冲管理策略buffer-for-GPU(BFG). 该策略在共享末级缓存旁侧建立一个与其结构相同的缓冲buffer,缓存不敏感GPU消息直接访问buffer而不访问LLC. 针对CPU应用程序和GPU应用程序不同的特性,采用合理的替换策略,增加cache命中率. 结果表明:BFG使CPU和GPU每一时钟周期内所执行的指令数(instruction per cycle,IPC)分别平均提升2. 48%和9. 30% ,CP...

Full description

Saved in:
Bibliographic Details
Published in北京工业大学学报 Vol. 45; no. 5; pp. 421 - 427
Main Authors 方娟, 张希蓓, 刘士建
Format Journal Article
LanguageChinese
Published 北京工业大学北京智慧城市研究院,北京 100124%北京工业大学信息学部,北京,100124 01.05.2019
北京工业大学信息学部,北京 100124
Subjects
Online AccessGet full text
ISSN0254-0037
DOI10.11936/bjutxb2017090031

Cover

More Information
Summary:TP303; 针对异构多核架构下,大量共享末级缓存(last level cache,LLC)空间被GPU应用程序占据,导致系统性能降低的问题,提出了一种基于异构多核的LLC缓冲管理策略buffer-for-GPU(BFG). 该策略在共享末级缓存旁侧建立一个与其结构相同的缓冲buffer,缓存不敏感GPU消息直接访问buffer而不访问LLC. 针对CPU应用程序和GPU应用程序不同的特性,采用合理的替换策略,增加cache命中率. 结果表明:BFG使CPU和GPU每一时钟周期内所执行的指令数(instruction per cycle,IPC)分别平均提升2. 48%和9. 30% ,CPU 应用程序命中率平均提升70. 45% . BFG可以有效地过滤GPU请求,为CPU应用程序腾出LLC空间,从而提高系统性能.
ISSN:0254-0037
DOI:10.11936/bjutxb2017090031