Collaborative Research: CSR-PSCE, SM: Adaptive Memory Management in Shared Environments
Collaborative Research: CSR-PSCE, SM: Adaptive Memory Management in Shared Environments
批准号:
0834566
负责人:
Chen Ding
金额:
$23.46万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2008
资助国家:
美国
项目状态:
已结题
起止时间:
2008-09-01 至 2012-08-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Program performance is highly dependent on the amount of memory available to the program. In traditional computing systems, the memory working set of an application has a bounded size - providing more memory to an application improves performance until its working set is met. Once the working set is met, additional memory yields little or no benefit. However, in the presence of garbage collection (a technique for memory management where space that is unlikely to be reused by an application is automatically reclaimed), the relationship between program performance and memory allocation is more complex. Data is managed at three levels: the compiler manages data objects at the program level, the garbage collector manages the heap at the virtual machine level, and the virtual memory manager manages virtual memory at the operating system level. The middle layer plays a critical role. Increasing an application's heap size can reduce the frequency of garbage collections and improve performance, but too large a heap may trigger paging and degrade performance.Software developers take advantage of garbage collection (GC) for the many benefits it provides by using either garbage-collecting languages, such as Java and C#, or conventional languages (e.g., C and C++) augmented with conservative garbage collectors. While a conventional program uses exactly as much memory as it needs, the memory use of a garbage-collected program can be adjusted by changing the size of the heap used by the garbage collector. This difference can allow an advanced execution system to control applications' memory demands in response to the changing amount of available memory in a shared environment. This concept is increasingly important for today's multicore, multiprocessor machines.Building on previous work, this project develops the technology required to model the memory demand of garbage-collected programs and enable adaptive management in existing virtual machines and operating systems. Specifically, the project extends the PIs' work on whole-program locality and phase models and adaptive memory management, combining program analysis, garbage collection control, and on-line system monitoring.This work develops program-level adaptive memory management (PAMM) for garbage-collected programs running concurrently with other garbage-collected programs and with conventional applications. The goal is to adjust all applications' demands to fully use available memory and avoid contention from periods of over demand.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Data Movement Complexity: Theory and Optimization
-
批准号:2217395
-
项目类别:Standard Grant
-
资助金额:$57.15万
-
财政年份:2022
-
负责人:Chen Ding
-
依托单位:
Collaborative Research: SHF: Small: Programmable Hierarchical Caches: Design, Programming, and Prototyping
-
批准号:2114319
-
项目类别:Standard Grant
-
资助金额:$26.97万
-
财政年份:2021
-
负责人:Chen Ding
-
依托单位:
CNS Core:Small: Prescriptive Software Caching Using Leases
-
批准号:1909099
-
项目类别:Standard Grant
-
资助金额:$49.98万
-
财政年份:2019
-
负责人:Chen Ding
-
依托单位:
SHF:Small: Optimization of Parallel and Shared Cache Memory using the Footprint Theory
-
批准号:1717877
-
项目类别:Standard Grant
-
资助金额:$45.63万
-
财政年份:2017
-
负责人:Chen Ding
-
依托单位:
XPS: EXPL: Write Locality Theory and Optimization for Hybrid Memory
-
批准号:1629376
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2016
-
负责人:Chen Ding
-
依托单位:
CSR: Small: Safe Parallelization in a Dynamic Language
-
批准号:1319617
-
项目类别:Standard Grant
-
资助金额:$25.34万
-
财政年份:2013
-
负责人:Chen Ding
-
依托单位:
SHF: Small: Footprint Models and Techniques for Multi-core Cache Management
-
批准号:1116104
-
项目类别:Standard Grant
-
资助金额:$37.0万
-
财政年份:2011
-
负责人:Chen Ding
-
依托单位:
CSR-AES: Collaborative Research: Behavior-Based Speculative Parallelization and Optimization on Desktop Multiprocessors
-
批准号:0720796
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2007
-
负责人:Chen Ding
-
依托单位:
CSR---AES: Program Phase Detection and Exploitation
-
批准号:0509270
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2005
-
负责人:Chen Ding
-
依托单位:
CAREER: Compiler-Assisted Data Adaptation
-
批准号:0238176
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2003
-
负责人:Chen Ding
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Research on Quantum Field Theory without a Lagrangian Description
-
批准号:24ZR1403900
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:SATOSHI NAWATA
-
依托单位:
Cell Research
-
批准号:31224802
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2012
-
负责人:程磊
-
依托单位:
Cell Research
-
批准号:31024804
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2010
-
负责人:程磊
-
依托单位:
Cell Research (细胞研究)
-
批准号:30824808
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2008
-
负责人:张爱兰
-
依托单位:
Research on the Rapid Growth Mechanism of KDP Crystal
-
批准号:10774081
-
项目类别:面上项目
-
资助金额:45.0万元
-
批准年份:2007
-
负责人:滕冰
-
依托单位: