CPA-CPL: Exploring and Exploiting Heterogeneous Cache Sharing in Chip Multiprocessors Systems for Locality Optimization and Proactive Cache Management

CPA-CPL:探索和利用芯片多处理器系统中的异构缓存共享,实现局部优化和主动缓存管理

基本信息

  • 批准号:
    0811791
  • 负责人:
  • 金额:
    $ 29万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2008
  • 资助国家:
    美国
  • 起止时间:
    2008-09-01 至 2012-12-31
  • 项目状态:
    已结题

项目摘要

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.
功耗、散热和设计复杂性等问题日益严重,导致处理器技术转向多核多处理器。随着这种转变,内存层次结构的共享变得更深、更异构、更复杂,导致缓存争用、冲突增加以及协同共享。 如果不了解这一变化的影响,当前的多核系统就会遭受相当大的性能下降、性能隔离差和公平性保证较差的问题。 随着处理器级并行度的迅速增加,这些问题的紧迫性也随之增加。先前的研究主要集中在体系结构和操作系统领域,依靠简单的启发式方法来估计同时运行的程序的缓存需求。不准确性和开销限制了它们的可扩展性和有效性。 这项工作从编译器方面独特地解决了这些挑战,通过为运行进程构建预测行为模型,开发缓存共享感知的程序转换和循环调度,并将编程系统的程序级知识与运行时系统的主动资源管理相结合。具体来说,这项工作提出了包容性重用签名来表征包容性局部性——在共享缓存上运行程序的内存行为,以及用于捕获并行线程之间的数据局部性的线程间亲和性模型。它解决了包容性地方的测量、预测和开发所面临的挑战。该分析为编译器和运行时系统的共享缓存优化开辟了新的机会。 PI开发了一系列程序转换,例如线程间内存重组和缓存共享感知循环调度,以增加线程间空间局部性并改善冲突、争用和错误共享。对于运行时系统,这项工作发明了主动缓存管理,它根据预测的包含局部性主动对缓存进行分区或调度进程,克服了当前反应式方案在可扩展性、准确性和有效性方面的局限性。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Xipeng Shen其他文献

Software Engagement with Sleeping CPUs
软件与休眠 CPU 的交互
  • DOI:
  • 发表时间:
    2015-05-18
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Qiange Zhu;Meng Zhu;Bo Wu;Xipeng Shen;Kai Shen;Zhiying Wang
  • 通讯作者:
    Zhiying Wang
Semiotics Approach to Product Architecture Design: a Case Study of Cooking Activity
产品架构设计的符号学方法:烹饪活动案例研究
  • DOI:
    10.2991/icaemt-15.2015.126
  • 发表时间:
    2015-08-22
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Fei Hu;Xi Zhang;Xipeng Shen;Guihong Ran
  • 通讯作者:
    Guihong Ran
Understanding and bridging the gaps in current GNN performance optimizations
了解并弥补当前 GNN 性能优化的差距
Wootz: a compiler-based framework for fast CNN pruning via composability
Wootz:基于编译器的框架,通过可组合性实现快速 CNN 修剪
HISyn: human learning-inspired natural language programming
HISyn:受人类学习启发的自然语言编程

Xipeng Shen的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Xipeng Shen', 18)}}的其他基金

Collaborative Research: CSR: Medium: Scaling Secure Serverless Computing on Heterogeneous Datacenters
协作研究:CSR:中:在异构数据中心上扩展安全无服务器计算
  • 批准号:
    2312207
  • 财政年份:
    2023
  • 资助金额:
    $ 29万
  • 项目类别:
    Continuing Grant
Collaborative Research: CNS Core: Medium: Understanding and Strengthening Memory Security for Non-Volatile Memory
合作研究:CNS 核心:中:理解和加强非易失性内存的内存安全性
  • 批准号:
    2107068
  • 财政年份:
    2021
  • 资助金额:
    $ 29万
  • 项目类别:
    Continuing Grant
SBIR Phase I: Enabling Real-Time AI on End Devices through Compression-Compilation Co-Design
SBIR 第一阶段:通过压缩编译协同设计在终端设备上启用实时人工智能
  • 批准号:
    2104298
  • 财政年份:
    2021
  • 资助金额:
    $ 29万
  • 项目类别:
    Standard Grant
SBIR Phase I: Enabling Real-Time AI on End Devices through Compression-Compilation Co-Design
SBIR 第一阶段:通过压缩编译协同设计在终端设备上启用实时人工智能
  • 批准号:
    2104298
  • 财政年份:
    2021
  • 资助金额:
    $ 29万
  • 项目类别:
    Standard Grant
Workshop on Inter-Disciplinary Research Challenges in Computer Systems
计算机系统跨学科研究挑战研讨会
  • 批准号:
    1823068
  • 财政年份:
    2018
  • 资助金额:
    $ 29万
  • 项目类别:
    Standard Grant
SHF: Small: Improving Memory Performance on Fused Architectures through Compiler and Runtime Innovations
SHF:小型:通过编译器和运行时创新提高融合架构的内存性能
  • 批准号:
    1525609
  • 财政年份:
    2015
  • 资助金额:
    $ 29万
  • 项目类别:
    Standard Grant
CAREER: Input-Centric Program Behavior Analysis and Adaptation
职业:以输入为中心的程序行为分析和适应
  • 批准号:
    1455733
  • 财政年份:
    2014
  • 资助金额:
    $ 29万
  • 项目类别:
    Continuing Grant
SHF: Small: Non-Uniformity--Centric Program Optimizations for Dynamic Computations on Chip Multiprocessors
SHF:小:片上多处理器动态计算的非均匀性以程序优化为中心
  • 批准号:
    1455404
  • 财政年份:
    2014
  • 资助金额:
    $ 29万
  • 项目类别:
    Standard Grant
SHF: Small: Non-Uniformity--Centric Program Optimizations for Dynamic Computations on Chip Multiprocessors
SHF:小:片上多处理器动态计算的非均匀性以程序优化为中心
  • 批准号:
    1320796
  • 财政年份:
    2013
  • 资助金额:
    $ 29万
  • 项目类别:
    Standard Grant
CAREER: Input-Centric Program Behavior Analysis and Adaptation
职业:以输入为中心的程序行为分析和适应
  • 批准号:
    0954015
  • 财政年份:
    2010
  • 资助金额:
    $ 29万
  • 项目类别:
    Continuing Grant

相似国自然基金

铁电耦合CPL活性的手性钙钛矿化合物组装及机理研究
  • 批准号:
    22365017
  • 批准年份:
    2023
  • 资助金额:
    32 万元
  • 项目类别:
    地区科学基金项目
稀土四面体CPL探针的氨基酸传感研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
拟南芥CPL2-CDKD;3介导的RNA聚合酶II磷酸化参与气孔发育的转录调控途径的研究
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    58 万元
  • 项目类别:
    面上项目
光-电驱动下的AIE-active手性高分子CPL液晶器件研究
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    70 万元
  • 项目类别:
U1A及其互作蛋白CPL1/FRY2响应盐胁迫的转录后调控机制
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

新奇円偏光発光性分子の探索と機能開発
新型圆偏振发光分子的寻找和功能开发
  • 批准号:
    21J14099
  • 财政年份:
    2021
  • 资助金额:
    $ 29万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
Creation of Electric Field Responsive Organic Circularly Polarized Light Emitting Diode (ECP-OLED)
电场响应有机圆偏振发光二极管(ECP-OLED)的创建
  • 批准号:
    21K18940
  • 财政年份:
    2021
  • 资助金额:
    $ 29万
  • 项目类别:
    Grant-in-Aid for Challenging Research (Exploratory)
電子・光機能非平面型π電子系イオンの合成と集合化
电子/光学功能非平面π电子体系离子的合成与组装
  • 批准号:
    20K15266
  • 财政年份:
    2020
  • 资助金额:
    $ 29万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
Creation of novel photophysical properties based on rational design of pi and d-pi conjugated molecules
基于 pi 和 d-pi 共轭分子的合理设计创造新颖的光物理特性
  • 批准号:
    20H02753
  • 财政年份:
    2020
  • 资助金额:
    $ 29万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Detection of biomolecules by using chiral amplification system composed of artificial nucleic acids
利用人工核酸组成的手性扩增系统检测生物分子
  • 批准号:
    20H02858
  • 财政年份:
    2020
  • 资助金额:
    $ 29万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了