Compiling for and Designing Next Generation Memory Systems
Compiling for and Designing Next Generation Memory Systems
批准号:
0311829
负责人:
Kathryn McKinley
金额:
$35.79万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2003
资助国家:
美国
项目状态:
已结题
起止时间:
2003-06-01 至 2007-05-31
中文摘要
实现计算机高性能的最紧迫的障碍是CPU的计算速度比计算机将数据传送到CPU的速度快。由于程序通常有规律的重复访问,当前的计算机将最近访问的数据缓存在快速、扁平的存储器层次结构中,以提高性能。技术趋势使数据传输问题变得更加严重,并将迫使内存设计(如分区缓存级别)发生变化。 我们提出了一个丰富的软件/硬件接口来管理下一代缓存。 我们提出了新的编译器算法来翻译程序,使其在这种新的硬件上执行得更好,并提出了新的硬件设计,使编译器能够通知硬件当前和未来的数据访问时间。 这些新技术将远远超出当前最低限度的加载和存储架构/编译器接口,以提高性能。其结果将使计算机系统的最终用户能够更快、更容易地解决他们的问题。 本文的研究成果将对高速缓存的软硬件体系结构的设计和实现产生广泛的影响. 它将为编译器、工具和模拟国家研究基础设施增加新的和增强的工具。这项工作也将培养高级研究的研究生。
英文摘要
The most pressing obstacle to achieving high computer performance isthat CPUs compute faster than the computer can move data to the CPU. Because programs usually have regular and repetitive accesses, currentcomputers cache recently accessed data in a hierarchy of fast, flatinclusive memories to improve performance. Technology trends aremaking the data delivery problem much worse and will force changes toto memory design such as partitioned cache levels. We propose a richsoftware/hardware interface to manage next generation caches. Wepropose new compiler algorithms to translate programs to performbetter on this new hardware, and new hardware designs that enable thecompiler to inform the hardware of current and future data accesspatterns. These new techniques will go well beyond the currentminimalist load and store architecture/compiler interface to achievehigh performance. The result will enable end users of computer systemsto solve their problems more quickly and easily. The research willhave broad impact on the design and implementation of software andhardware cache architectures. It will add new and enhanced tools tothe compiler, tool, and simulation national research infrastructure.This work will also train graduate students in advanced research.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Collaborative Research: Languages and Tools for Multilingual Systems
-
批准号:1018271
-
项目类别:Continuing Grant
-
资助金额:$20.0万
-
财政年份:2010
-
负责人:Kathryn McKinley
-
依托单位:
CSR: Small: Scalable Applications Start with Scalable Virtual Machine Services
-
批准号:0917191
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2009
-
负责人:Kathryn McKinley
-
依托单位:
SHF: Large:Collaborative Research: PASS: Perpetually Available Software Systems
-
批准号:0910818
-
项目类别:Standard Grant
-
资助金额:$100.1万
-
财政年份:2009
-
负责人:Kathryn McKinley
-
依托单位:
Efficient Dynamic Analysis for Detecting and Tolerating Program Anomalies
-
批准号:0811524
-
项目类别:Standard Grant
-
资助金额:$39.95万
-
财政年份:2008
-
负责人:Kathryn McKinley
-
依托单位:
COMPILERS: Next Generation Garbage Collection
-
批准号:0429859
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2004
-
负责人:Kathryn McKinley
-
依托单位:
Compilers as Cartographers and Architectures as Navigators
-
批准号:9982028
-
项目类别:Standard Grant
-
资助金额:$20.54万
-
财政年份:2000
-
负责人:Kathryn McKinley
-
依托单位:
CAREER: Compiling for Heterogeneous Systems
-
批准号:9624209
-
项目类别:Continuing Grant
-
资助金额:$20.0万
-
财政年份:1996
-
负责人:Kathryn McKinley
-
依托单位:
Improving Cache Performance for Uniprocessors
-
批准号:9525767
-
项目类别:Standard Grant
-
资助金额:$1.8万
-
财政年份:1995
-
负责人:Kathryn McKinley
-
依托单位:
海外基金