Scalable Concurrent Compacting Garbage Collection for Commodity Multi-Core Processors
Scalable Concurrent Compacting Garbage Collection for Commodity Multi-Core Processors
批准号:
0702240
负责人:
Antony Hosking
金额:
$0.0万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2007
资助国家:
美国
项目状态:
已结题
起止时间:
2007-07-15 至 2011-06-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Concurrency is an increasingly important area of study as commodity parallel multi-core processors (such as Intel's Core processors) enter the mainstream.At the same time, mainstream programming languages such as Java and C# support both concurrent programming and automatic memory management (so-called "garbage collection" or GC). Ordinary programmers expect their programming platforms to yield both responsiveness and performance for their applications running on commodity parallel computers. This project explores new approaches to GC that exploit hardware parallelism to retain and improve desirable space/time performance characteristics for programs. It will benefit the hardware industry by exploiting their new multi-core offerings, while contributing to economic and national security by enhancing usability, performance, and reliability of software. The project will produce high-demand graduates skilled in the art and science of concurrent programming, able to exploit parallelism in the production of more reliable high-performance application systems, from the desktop to the data center, so expanding the capabilities of the national technical work-force.While efficient concurrent non-moving collectors are ubiquitous in production programming languages, efficient non-intrusive compaction is still missing. Without compaction (whether by the GC or separately), maximizing memory utilization and locality, and minimizing memory fragmentation is difficult. Retaining responsiveness and exploiting parallelism, means reconciling compaction with concurrency. The project is devising new approaches for automatic compaction of dynamically allocated data, with emphasis on techniques that allow compaction to occur concurrently (i.e., in parallel) with the application. Concurrent compaction approaches based on concurrent copying (i.e., moving) GC as well as standalone concurrent compaction (in concert with non-moving GC) are being designed, implemented, and evaluated for established benchmark programs using metrics that measure responsiveness, application utilization, and throughput.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SPLASH 2015 Student Travel Support
-
批准号:1549774
-
项目类别:Standard Grant
-
资助金额:$1.2万
-
财政年份:2015
-
负责人:Antony Hosking
-
依托单位:
SHF: Medium: Collaborative Research: Micro-Virtual Machines for Managed Languages: Abstraction, contained
-
批准号:1408896
-
项目类别:Standard Grant
-
资助金额:$64.23万
-
财政年份:2014
-
负责人:Antony Hosking
-
依托单位:
SPLASH 2013 Travel Support
-
批准号:1347630
-
项目类别:Standard Grant
-
资助金额:$1.2万
-
财政年份:2013
-
负责人:Antony Hosking
-
依托单位:
CSR: Medium: Collaborative Research: Portable Performance for Parallel Managed Languages Across the Many-Core Spectrum
-
批准号:1161237
-
项目类别:Continuing Grant
-
资助金额:$33.8万
-
财政年份:2012
-
负责人:Antony Hosking
-
依托单位:
CSR-AES Collaborative: Encore/J: Transparently Recoverable Java for Resilient Distributed Computing
-
批准号:0720505
-
项目类别:Standard Grant
-
资助金额:$3.0万
-
财政年份:2007
-
负责人:Antony Hosking
-
依托单位:
ST-CRTS: Collaborative: Delivering on Atomic Actions: Unlocking Concurrency for Ordinary Programmers
-
批准号:0540866
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:Antony Hosking
-
依托单位:
CSR---AES Collaborative: RuggedJ: Resilient Distributed Java Over Heterogeneous Platforms
-
批准号:0509377
-
项目类别:Standard Grant
-
资助金额:$3.0万
-
财政年份:2005
-
负责人:Antony Hosking
-
依托单位:
Transactional Threads for Reliable Persistent Application Systems
-
批准号:9988637
-
项目类别:Continuing Grant
-
资助金额:$21.5万
-
财政年份:2000
-
负责人:Antony Hosking
-
依托单位:
Compiling with Persistence
-
批准号:9711673
-
项目类别:Standard Grant
-
资助金额:$18.5万
-
财政年份:1997
-
负责人:Antony Hosking
-
依托单位:
国内基金
海外基金
VLSI并发式(CONCURRENT)阵列声纳信号处理系统
-
批准号:68880207
-
项目类别:专项基金项目
-
资助金额:3.0万元
-
批准年份:1988
-
负责人:马远良
-
依托单位: