Efficient Memory Footprint Reduction for Java Performance
Efficient Memory Footprint Reduction for Java Performance
批准号:
531328-2018
负责人:
Pekhimenko, Gennady
金额:
$4.95万
依托单位:
依托单位国家:
加拿大
项目类别:
Collaborative Research and Development Grants
财政年份:
2019
资助国家:
加拿大
项目状态:
已结题
起止时间:
2019-01-01 至 2020-12-31
中文摘要
我们之前在数据压缩方面的工作极大地推进了计算机体系结构的这一子领域,也展示了在整个系统堆栈(从缓存到内存)中应用优化数据压缩的巨大潜力。正如经常发生的那样,我们的结果也突显了一些全新的问题和机遇。首先,为了高效,数据压缩需要非常快,特别是解压缩部分,因为它经常在关键的执行路径上。其次,对于不同的应用程序,可压缩性差异很大,但仍具有足够的通用性,并且在CPU和GPGPU应用程序的不同应用程序中都可以观察到60%到75%的可压缩性。第三,为了在内存层次中高效,最好使用特定于域或特定于模式的压缩算法,这些算法可能会牺牲一些压缩比来换取可接受的压缩/解压缩开销。在这项工作中,我们的目标是将我们在数据压缩方面的经验应用到一个新的领域,目前数据压缩的应用到目前为止是非常有限的-即时(JIT)编译。根据我们最初的讨论,有一个明显的迹象表明,内存占用是影响Java性能的一个重要因素。在我们的项目中,我们的目标是使用数据压缩来解决这个问题。我们设想了我们研究的几个主要方向。首先,我们希望收集一组有代表性的Java应用程序,并生成它们的内存转储,其中包括JIT元数据、编译的对象和堆。其次,我们将对现有的压缩算法进行广泛的分析,这些算法对于内存消耗的主要影响因素可能对每种算法都有用。第三,我们将寻找潜在的特定于域的编码,以进一步提高Java应用程序的可压缩性。第四,我们将研究在可能的情况下直接在压缩数据上运行执行的可能性。
英文摘要
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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Exploiting Hardware Heterogeneity for Efficient Execution of Emerging Applications
-
批准号:RGPIN-2018-06514
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.04万
-
财政年份:2022
-
负责人:Pekhimenko, Gennady
-
依托单位:
Efficient Compiler-Driven Pointer Compression
-
批准号:543706-2019
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$4.37万
-
财政年份:2021
-
负责人:Pekhimenko, Gennady
-
依托单位:
Exploiting Hardware Heterogeneity for Efficient Execution of Emerging Applications
-
批准号:RGPIN-2018-06514
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.04万
-
财政年份:2021
-
负责人:Pekhimenko, Gennady
-
依托单位:
Efficient Distributed DNN Training and Inference
-
批准号:543833-2019
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$6.85万
-
财政年份:2021
-
负责人:Pekhimenko, Gennady
-
依托单位:
Efficient Compiler-Driven Pointer Compression
-
批准号:543706-2019
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$4.37万
-
财政年份:2020
-
负责人:Pekhimenko, Gennady
-
依托单位:
Efficient Distributed DNN Training and Inference
-
批准号:543833-2019
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$6.85万
-
财政年份:2020
-
负责人:Pekhimenko, Gennady
-
依托单位:
Efficient Memory Footprint Reduction for Java Performance
-
批准号:531328-2018
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$9.91万
-
财政年份:2020
-
负责人:Pekhimenko, Gennady
-
依托单位:
Exploiting Hardware Heterogeneity for Efficient Execution of Emerging Applications
-
批准号:RGPIN-2018-06514
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.04万
-
财政年份:2020
-
负责人:Pekhimenko, Gennady
-
依托单位:
Exploiting Hardware Heterogeneity for Efficient Execution of Emerging Applications
-
批准号:522575-2018
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$5.83万
-
财政年份:2019
-
负责人:Pekhimenko, Gennady
-
依托单位:
Efficient Distributed DNN Training and Inference
-
批准号:543833-2019
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$6.85万
-
财政年份:2019
-
负责人:Pekhimenko, Gennady
-
依托单位:
Efficient Compiler-Driven Pointer Compression
-
批准号:543706-2019
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$4.37万
-
财政年份:2019
-
负责人:Pekhimenko, Gennady
-
依托单位:
Exploiting Hardware Heterogeneity for Efficient Execution of Emerging Applications
-
批准号:RGPIN-2018-06514
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.04万
-
财政年份:2019
-
负责人:Pekhimenko, Gennady
-
依托单位:
Exploiting Hardware Heterogeneity for Efficient Execution of Emerging Applications
-
批准号:RGPIN-2018-06514
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.04万
-
财政年份:2018
-
负责人:Pekhimenko, Gennady
-
依托单位:
Exploiting Hardware Heterogeneity for Efficient Execution of Emerging Applications
-
批准号:DGECR-2018-00036
-
项目类别:Discovery Launch Supplement
-
资助金额:$0.91万
-
财政年份:2018
-
负责人:Pekhimenko, Gennady
-
依托单位:
Exploiting Hardware Heterogeneity for Efficient Execution of Emerging Applications
-
批准号:522575-2018
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2018
-
负责人:Pekhimenko, Gennady
-
依托单位:
Relaxing Architectural Correctness by using Software/Hardware Cooperative Techniques and Value Prediction
-
批准号:420405-2012
-
项目类别:Postgraduate Scholarships - Doctoral
-
资助金额:$0.58万
-
财政年份:2013
-
负责人:Pekhimenko, Gennady
-
依托单位:
Relaxing Architectural Correctness by using Software/Hardware Cooperative Techniques and Value Prediction
-
批准号:420405-2012
-
项目类别:Postgraduate Scholarships - Doctoral
-
资助金额:$1.53万
-
财政年份:2012
-
负责人:Pekhimenko, Gennady
-
依托单位:
国内基金
海外基金
CREB在杏仁核神经环路memory allocation中的作用和机制研究
-
批准号:31171079
-
项目类别:面上项目
-
资助金额:55.0万元
-
批准年份:2011
-
负责人:周宇
-
依托单位:
面向多核处理器的硬软件协作Transactional Memory系统结构
-
批准号:60873053
-
项目类别:面上项目
-
资助金额:30.0万元
-
批准年份:2008
-
负责人:刘轶
-
依托单位: