I-Corps: Compiler Technology for Modern Many-core Architectures
I-Corps: Compiler Technology for Modern Many-core Architectures
批准号:
1342156
负责人:
Aviral Shrivastava
金额:
$5.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2013
资助国家:
美国
项目状态:
已结题
起止时间:
2013-07-01 至 2014-06-30
中文摘要
这个项目的重点是开发一个编译器,它可以自动执行正确和有效的内存管理。编译器在多核架构上自动管理应用程序的数据,该架构在硬件中不提供任何内存管理。这样的架构是可伸缩的(例如,可以设计具有数百和数千个内核的处理器),并且更节能。这个编译器通过应用程序分析来完成这项工作。它分析各种代码/数据(即代码、堆栈数据、堆数据和全局变量),并在应用程序中插入数据管理指令,以便应用程序可以在硬件中不支持内存管理的多核处理器上正确有效地执行。系统开发公司可能需要这个编译器来开发相对高性能的计算系统,例如3D扫描仪、大容量3D打印机、电视、汽车音频视频处理等。所有这些公司可能都希望使用性能最好、功耗最低的处理器。然而,顶级处理器很快就不会在硬件中支持内存管理,而且现有的应用程序也不会编译它们。这个编译器可能有能力使他们能够利用最新的多核处理器的功能和性能为他们的系统。对于最终用户来说,他们得到的是一个具有更高性能的节能产品。由此开发的手持设备,在提供更好的性能的同时,将更轻,需要更少的充电。
英文摘要
This project focuses on the development of a complier that automatically performs correct and efficient memory management. The compiler automatically manages the data of the application on a multi-core architecture that does not provide any memory management in hardware. Such architectures are scalable (i.e., processors with hundreds and thousands of cores can be designed), and are more power-efficient.This compiler does this through application analysis. It analyzes each kind of code/data (i.e., code, stack data, heap data and global variables) and inserts data management instructions in the application, so that the application can execute correctly and efficiently on many-core processors that will not have any support for memory management in hardware. This compiler may be needed by system development companies that are developing relatively high-performance computing systems, for example, 3D scanner, high capacity 3D printers, TVs, audio video processing in cars etc. All these companies may want to use the processor with best performance and lowest power. However, top of the line processors will soon not have support for memory management in hardware, and the existing applications will not compile them. This compiler may have the ability to enable them to utilize the power and performance of the latest many-core processor for their systems. To the end user, they receive a power-efficient product with higher performance. Hand-held devices thus developed, while providing improved performance, will be lighter and will require fewer recharges.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
CPS: Synergy: Collaborative Research: TickTalk: Timing API for Federated Cyberphysical Systems
-
批准号:1645578
-
项目类别:Standard Grant
-
资助金额:$29.96万
-
财政年份:2018
-
负责人:Aviral Shrivastava
-
依托单位:
CAPA: Collaborative Research: Lightweight Abstract Memory Features
-
批准号:1723476
-
项目类别:Standard Grant
-
资助金额:$25.0万
-
财政年份:2017
-
负责人:Aviral Shrivastava
-
依托单位:
CSR: Small: Scaling the Real-time Capabilities of Powertrain Controller in Automotive Systems
-
批准号:1525855
-
项目类别:Standard Grant
-
资助金额:$44.95万
-
财政年份:2015
-
负责人:Aviral Shrivastava
-
依托单位:
Air Option 1: Technology Translation - Compiler Technology for Modern Manycore Architectures
-
批准号:1343436
-
项目类别:Standard Grant
-
资助金额:$15.0万
-
财政年份:2013
-
负责人:Aviral Shrivastava
-
依托单位:
CAREER: Compiler Techniques for Power-Efficient Protection Against Soft Errors
-
批准号:1055094
-
项目类别:Continuing Grant
-
资助金额:$40.17万
-
财政年份:2011
-
负责人:Aviral Shrivastava
-
依托单位:
CCF-SHF: CSR: Small: Compilation for Multi-core Processors with Limited Local Memories
-
批准号:0916652
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2009
-
负责人:Aviral Shrivastava
-
依托单位:
海外基金