Efficient Memory Footprint Reduction for Java Performance
有效减少内存占用以提高 Java 性能
基本信息
- 批准号:531328-2018
- 负责人:
- 金额:$ 9.91万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Collaborative Research and Development Grants
- 财政年份:2020
- 资助国家:加拿大
- 起止时间:2020-01-01 至 2021-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Our prior work on data compression significantly advanced this subfield of computer architecture, and also showed the significant potential of applying optimized data compression across the whole systems stack (from caches to memory). As it commonly happens, our results also highlighted some completely new problems and opportunities. First of all, to be efficient, data compression needs to be very fast, especially decompression part as it is frequently on the critical execution path. Second, compressibility varies a lot for different applications, but still is generic enough to be interesting and is observed in 60% to 75% of different applications for both CPU and GPGPU applications. Third, to be efficient in memory hierarchy, it is better to use domain-specific or pattern-specific compression algorithms that might sacrifice some compression ratio for acceptable overhead of compression/decompression.
In this work, we aim to apply our experience on data compression to a new area where the current application of data compression was very limited so far - just-in-time (JIT) compilation. Based on our initial discussion, there is a strong indication that memory footprint is an important concern for Java performance. In our project, we aim to address this problem using data compression. We envision several major directions in our research. First, we would like to collect a set of representative Java applications and generate their memory dumps that would include both the JIT metadata, compiled objects, and the heap. Second, we will perform an extensive analysis of existing
compression algorithms that might be useful for each for the major contributors to the memory consumption. Third, we will look for potential domain-specific encodings that will improve compressibility of Java applications even further. Fourth, we will investigate a potential of running execution directly on compressed data when possible.
我们之前在数据压缩方面的工作大大推进了计算机体系结构的这一子领域,也显示了在整个系统堆栈(从缓存到内存)中应用优化数据压缩的巨大潜力。正如通常发生的那样,我们的研究结果也突出了一些全新的问题和机会。首先,为了提高效率,数据压缩需要非常快,特别是解压缩部分,因为它经常在关键执行路径上。其次,可压缩性因不同的应用程序而变化很大,但仍然足够通用,并且在60%到75%的CPU和GPGPU应用程序中观察到。第三,为了在存储器层次结构中有效,最好使用特定于域或特定于模式的压缩算法,这些算法可能会牺牲一些压缩比以获得可接受的压缩/解压缩开销。
在这项工作中,我们的目标是将我们的经验,数据压缩到一个新的领域,目前的应用程序的数据压缩是非常有限的,到目前为止-即时(JIT)编译。根据我们最初的讨论,有一个强烈的迹象表明,内存占用是Java性能的一个重要问题。在我们的项目中,我们的目标是使用数据压缩来解决这个问题。我们在研究中设想了几个主要方向。首先,我们希望收集一组有代表性的Java应用程序,并生成它们的内存转储,其中包括JIT元数据、编译对象和堆。其次,我们将对现有的
压缩算法,这可能是有用的每一个主要贡献者的内存消耗。第三,我们将寻找潜在的特定于领域的编码,这些编码将进一步提高Java应用程序的可压缩性。第四,我们将研究在可能的情况下直接对压缩数据运行执行的可能性。
项目成果
期刊论文数量(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 }}
Pekhimenko, Gennady其他文献
Pekhimenko, Gennady的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Pekhimenko, Gennady', 18)}}的其他基金
Exploiting Hardware Heterogeneity for Efficient Execution of Emerging Applications
利用硬件异构性高效执行新兴应用程序
- 批准号:
RGPIN-2018-06514 - 财政年份:2022
- 资助金额:
$ 9.91万 - 项目类别:
Discovery Grants Program - Individual
Efficient Compiler-Driven Pointer Compression
高效的编译器驱动的指针压缩
- 批准号:
543706-2019 - 财政年份:2021
- 资助金额:
$ 9.91万 - 项目类别:
Collaborative Research and Development Grants
Exploiting Hardware Heterogeneity for Efficient Execution of Emerging Applications
利用硬件异构性高效执行新兴应用程序
- 批准号:
RGPIN-2018-06514 - 财政年份:2021
- 资助金额:
$ 9.91万 - 项目类别:
Discovery Grants Program - Individual
Efficient Distributed DNN Training and Inference
高效的分布式 DNN 训练和推理
- 批准号:
543833-2019 - 财政年份:2021
- 资助金额:
$ 9.91万 - 项目类别:
Collaborative Research and Development Grants
Efficient Compiler-Driven Pointer Compression
高效的编译器驱动的指针压缩
- 批准号:
543706-2019 - 财政年份:2020
- 资助金额:
$ 9.91万 - 项目类别:
Collaborative Research and Development Grants
Efficient Distributed DNN Training and Inference
高效的分布式 DNN 训练和推理
- 批准号:
543833-2019 - 财政年份:2020
- 资助金额:
$ 9.91万 - 项目类别:
Collaborative Research and Development Grants
Exploiting Hardware Heterogeneity for Efficient Execution of Emerging Applications
利用硬件异构性高效执行新兴应用程序
- 批准号:
RGPIN-2018-06514 - 财政年份:2020
- 资助金额:
$ 9.91万 - 项目类别:
Discovery Grants Program - Individual
Efficient Memory Footprint Reduction for Java Performance
有效减少内存占用以提高 Java 性能
- 批准号:
531328-2018 - 财政年份:2019
- 资助金额:
$ 9.91万 - 项目类别:
Collaborative Research and Development Grants
Exploiting Hardware Heterogeneity for Efficient Execution of Emerging Applications
利用硬件异构性高效执行新兴应用程序
- 批准号:
522575-2018 - 财政年份:2019
- 资助金额:
$ 9.91万 - 项目类别:
Discovery Grants Program - Accelerator Supplements
Efficient Distributed DNN Training and Inference
高效的分布式 DNN 训练和推理
- 批准号:
543833-2019 - 财政年份:2019
- 资助金额:
$ 9.91万 - 项目类别:
Collaborative Research and Development Grants
相似国自然基金
CREB在杏仁核神经环路memory allocation中的作用和机制研究
- 批准号:31171079
- 批准年份:2011
- 资助金额:55.0 万元
- 项目类别:面上项目
面向多核处理器的硬软件协作Transactional Memory系统结构
- 批准号:60873053
- 批准年份:2008
- 资助金额:30.0 万元
- 项目类别:面上项目
相似海外基金
CAREER: Melting-free Photonic Memory with Layered Chalcogenide Materials
职业:采用层状硫族化物材料的免熔化光子存储器
- 批准号:
2338546 - 财政年份:2024
- 资助金额:
$ 9.91万 - 项目类别:
Continuing Grant
Collaborative Research: FuSe: R3AP: Retunable, Reconfigurable, Racetrack-Memory Acceleration Platform
合作研究:FuSe:R3AP:可重调、可重新配置、赛道内存加速平台
- 批准号:
2328975 - 财政年份:2024
- 资助金额:
$ 9.91万 - 项目类别:
Continuing Grant
CAREER: Non-volatile memory devices based on sliding ferroelectricity
职业:基于滑动铁电的非易失性存储器件
- 批准号:
2339093 - 财政年份:2024
- 资助金额:
$ 9.91万 - 项目类别:
Continuing Grant
CAREER: Next-generation Logic, Memory, and Agile Microwave Devices Enabled by Spin Phenomena in Emergent Quantum Materials
职业:由新兴量子材料中的自旋现象实现的下一代逻辑、存储器和敏捷微波器件
- 批准号:
2339723 - 财政年份:2024
- 资助金额:
$ 9.91万 - 项目类别:
Continuing Grant
Dissecting the heterogeniety of human tissue-resident memory T cells
剖析人体组织驻留记忆 T 细胞的异质性
- 批准号:
DE240101101 - 财政年份:2024
- 资助金额:
$ 9.91万 - 项目类别:
Discovery Early Career Researcher Award
固形がんに対するTissue-resident memory T細胞に富むiPSC由来B7-H3-CART療法の開発
开发富含组织驻留记忆 T 细胞的 iPSC 衍生 B7-H3-CART 疗法,用于治疗实体瘤
- 批准号:
24K10436 - 财政年份:2024
- 资助金额:
$ 9.91万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
FastMap-IMPACT: Brain mechanisms of rapid language learning: an Investigation of Memory in Patients and Ageing with Consolidation Theory
FastMap-IMPACT:快速语言学习的大脑机制:用巩固理论研究患者记忆和衰老
- 批准号:
EP/Y016815/1 - 财政年份:2024
- 资助金额:
$ 9.91万 - 项目类别:
Fellowship
The functional role of thalamic-mediated brain networks in memory
丘脑介导的大脑网络在记忆中的功能作用
- 批准号:
MR/Y004507/1 - 财政年份:2024
- 资助金额:
$ 9.91万 - 项目类别:
Research Grant
Memory Reshaping for Depression: A Remote Digital Randomised Controlled Feasibility Trial
抑郁症记忆重塑:远程数字随机控制可行性试验
- 批准号:
MR/Y008545/1 - 财政年份:2024
- 资助金额:
$ 9.91万 - 项目类别:
Research Grant
Sites of Contestation or Connection? Japan's imperial heritage and borders of memory
竞争或联系的场所?
- 批准号:
23K25478 - 财政年份:2024
- 资助金额:
$ 9.91万 - 项目类别:
Grant-in-Aid for Scientific Research (B)