CPA-CPL: Exploring and Exploiting Heterogeneous Cache Sharing in Chip Multiprocessors Systems for Locality Optimization and Proactive Cache Management
CPA-CPL: Exploring and Exploiting Heterogeneous Cache Sharing in Chip Multiprocessors Systems for Locality Optimization and Proactive Cache Management
批准号:
0811791
负责人:
Xipeng Shen
金额:
$29.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2008
资助国家:
美国
项目状态:
已结题
起止时间:
2008-09-01 至 2012-12-31
中文摘要
越来越多的功耗、散热和设计复杂性问题导致了处理器技术向多核多处理器的转变。随着这种转变,内存层次结构的共享变得更加深入、异构和复杂,从而导致缓存争用、冲突增加以及协同共享。如果不了解这种变化的含义,当前的多核系统就会遭受相当大的性能下降、性能隔离不良和公平性保证不足的问题。随着处理器级并行度的快速增加,这些问题的紧迫性也在增加。先前的研究,主要是在架构和操作系统领域,依赖于简单的启发式来估计合并程序的缓存需求;不准确性和开销限制了它们的可扩展性和有效性。本工作通过构建运行进程的预测行为模型,开发缓存共享感知程序转换和循环调度,并将编程系统的程序级知识与运行时系统的主动资源管理相结合,从编译器方面独特地解决了这些挑战。具体来说,这项工作提出了包容性重用签名来表征包容性局部性——在共享缓存上运行程序的内存行为,以及线程间亲和力模型来捕获并行线程之间的数据局部性。它解决了包容性地域性测量、预测和开发所面临的挑战。该分析为编译器和运行时系统的共享缓存优化提供了新的机会。该PI开发了一系列程序转换,如线程间内存重组和缓存共享感知循环调度,以提高线程间空间局部性,改善冲突、争用和虚假共享。对于运行时系统,这项工作发明了主动缓存管理,它根据预测的包容性主动分区缓存或调度进程,克服了当前响应方案在可扩展性,准确性和有效性方面的限制。
英文摘要
The increasing problems of power, heat dissipation, and designcomplexity have caused a shift in processor technology to favormulticore multiprocessors. Along with that shift, the sharing ofmemory hierarchy becomes deeper, heterogeneous and more complex,causing cache contention, increased conflicts, and also, synergysharing. Without understanding the implications of this change,current multicore systems suffer from considerable performancedegradation, poor performance isolation and inferior fairnessguarantees. The urgency of these issues increases as the degree ofprocessor-level parallelism increments rapidly.Prior studies, mostly in areas of architecture and operating systems,rely on simple heuristics to estimate cache requirement of corunningprograms; the inaccuracy and overhead limits their scalability andeffectiveness. This work tackles these challenges uniquely from thecompiler aspect by constructing predictive behavior models forcorunning processes, developing cache-sharing-aware programtransformations and loop scheduling, and combining the program-levelknowledge of programming systems with the proactive resourcemanagement by runtime systems. Specifically, this work proposesinclusive reuse signatures to characterize inclusive locality---thememory behavior of corunning programs on shared caches, andinter-thread affinity models to capture data locality among parallelthreads. It tackles the challenges facing the measurement, predictionand exploitation of inclusive locality. The analysis opens newopportunities for shared-cache optimizations by both compilers andruntime systems. The PI develops a series of program transformations,such as inter-thread memory reorganization and cache-sharing awareloop scheduling, to increase inter-thread spacial locality andameliorate conflicts, contention and false sharing. For runtimesystems, this work invents proactive cache management which partitionscaches or schedules processes according to predicted inclusivelocality proactively, overcoming the limitations of current reactiveschemes on scalability, accuracy and effectiveness.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: CSR: Medium: Scaling Secure Serverless Computing on Heterogeneous Datacenters
-
批准号:2312207
-
项目类别:Continuing Grant
-
资助金额:$44.4万
-
财政年份:2023
-
负责人:Xipeng Shen
-
依托单位:
SBIR Phase I: Enabling Real-Time AI on End Devices through Compression-Compilation Co-Design
-
批准号:2104298
-
项目类别:Standard Grant
-
资助金额:$25.47万
-
财政年份:2021
-
负责人:Xipeng Shen
-
依托单位:
Collaborative Research: CNS Core: Medium: Understanding and Strengthening Memory Security for Non-Volatile Memory
-
批准号:2107068
-
项目类别:Continuing Grant
-
资助金额:$44.99万
-
财政年份:2021
-
负责人:Xipeng Shen
-
依托单位:
Workshop on Inter-Disciplinary Research Challenges in Computer Systems
-
批准号:1823068
-
项目类别:Standard Grant
-
资助金额:$4.97万
-
财政年份:2018
-
负责人:Xipeng Shen
-
依托单位:
SHF: Small: Improving Memory Performance on Fused Architectures through Compiler and Runtime Innovations
-
批准号:1525609
-
项目类别:Standard Grant
-
资助金额:$47.0万
-
财政年份:2015
-
负责人:Xipeng Shen
-
依托单位:
SHF: Small: Non-Uniformity--Centric Program Optimizations for Dynamic Computations on Chip Multiprocessors
-
批准号:1455404
-
项目类别:Standard Grant
-
资助金额:$40.5万
-
财政年份:2014
-
负责人:Xipeng Shen
-
依托单位:
CAREER: Input-Centric Program Behavior Analysis and Adaptation
-
批准号:1455733
-
项目类别:Continuing Grant
-
资助金额:$26.62万
-
财政年份:2014
-
负责人:Xipeng Shen
-
依托单位:
SHF: Small: Non-Uniformity--Centric Program Optimizations for Dynamic Computations on Chip Multiprocessors
-
批准号:1320796
-
项目类别:Standard Grant
-
资助金额:$42.5万
-
财政年份:2013
-
负责人:Xipeng Shen
-
依托单位:
CAREER: Input-Centric Program Behavior Analysis and Adaptation
-
批准号:0954015
-
项目类别:Continuing Grant
-
资助金额:$42.0万
-
财政年份:2010
-
负责人:Xipeng Shen
-
依托单位:
CSR-AES: Collaborative Research: Behavior-Based Speculative Parallelization and Optimization on Desktop Multiprocessors
-
批准号:0720499
-
项目类别:Continuing Grant
-
资助金额:$15.0万
-
财政年份:2007
-
负责人:Xipeng Shen
-
依托单位:
国内基金
海外基金
登录
查看更多内容
单层手性COFs/TMDs异质结的自旋极化协同机理及高性能CPL探测研究
-
批准号:225B2205
-
项目类别:青年学生基础研究项目
-
资助金额:30.00万元
-
批准年份:2025
-
负责人:刘治萍
-
依托单位:
液晶态圆偏振荧光共振能量转移体系的构筑及CPL性能的研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:15.0万元
-
批准年份:2024
-
负责人:余振强
-
依托单位:
铁电耦合CPL活性的手性钙钛矿化合物组装及机理研究
-
批准号:22365017
-
项目类别:地区科学基金项目
-
资助金额:32万元
-
批准年份:2023
-
负责人:唐云志
-
依托单位:
稀土四面体CPL探针的氨基酸传感研究
-
批准号:--
-
项目类别:青年科学基金项目
-
资助金额:30万元
-
批准年份:2022
-
负责人:周妍妍
-
依托单位:
U1A及其互作蛋白CPL1/FRY2响应盐胁迫的转录后调控机制
-
批准号:--
-
项目类别:青年科学基金项目
-
资助金额:30万元
-
批准年份:2021
-
负责人:顾进宝
-
依托单位:
拟南芥CPL2-CDKD;3介导的RNA聚合酶II磷酸化参与气孔发育的转录调控途径的研究
-
批准号:--
-
项目类别:面上项目
-
资助金额:58万元
-
批准年份:2021
-
负责人:乐捷
-
依托单位:
光-电驱动下的AIE-active手性高分子CPL液晶器件研究
-
批准号:92156014
-
项目类别:重大研究计划
-
资助金额:70.0万元
-
批准年份:2021
-
负责人:成义祥
-
依托单位:
U1A及其互作蛋白CPL1/FRY2响应盐胁迫的转录后调控机制
-
批准号:32100252
-
项目类别:青年科学基金项目(C类)
-
资助金额:30.0万元
-
批准年份:2021
-
负责人:顾进宝
-
依托单位:
光-电驱动下的AIE-active手性高分子CPL液晶器件研究
-
批准号:--
-
项目类别:--
-
资助金额:70万元
-
批准年份:2021
-
负责人:成义祥
-
依托单位:
酸性固态发酵鱼CPL降解肌原纤维蛋白促质构劣化机制研究
-
批准号:32060556
-
项目类别:地区科学基金项目
-
资助金额:35.0万元
-
批准年份:2020
-
负责人:曾雪峰
-
依托单位: