ITR: Intelligent Storage Systems for Object-Oriented Programs
ITR: Intelligent Storage Systems for Object-Oriented Programs
批准号:
0081214
负责人:
Ron Cytron
金额:
$44.97万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2000
资助国家:
美国
项目状态:
已结题
起止时间:
2000-09-01 至 2005-08-31
中文摘要
面向对象编程是实现高端应用程序的首选机制。然而,支持这些应用程序的体系结构仍然偏向于数组而不是基于对象的范式,在这种范式中,存储布局的接近并不一定意味着同时访问。面向对象程序确实展示了存储访问的重复模式。因此,一种能够促进智能预取数据到缓存或TLB的动态方法可以更好地支持面向对象的程序。本研究探讨了智能存储系统的使用,如智能RAM (IRAM)和内存处理器(PIM)设备,以以下三种方式提高面向对象程序的性能。存储管理功能,如分配和垃圾收集,通过算法迁移到智能内存设备,不仅在执行时间上高效,而且在逻辑设计上简单。存储预取功能(如内存转发、跳转指针等)从CPU及其缓存中迁移到智能存储系统中。存储访问习惯用法被捕获、压缩并发送到智能存储系统执行。这项研究的结果是将CPU及其数据缓存从与现代面向对象语言的动态、垃圾收集存储相关的开销中解放出来。
英文摘要
Object-oriented programming is the mechanism of choice for implementing high-end applications. However, the architectures supporting these applications continue to be biased toward array- rather than object-basedparadigms, where proximity of storage layout does not necessarily imply contemporaneous access.Object-oriented programs do exhibit repeated patterns of storage access. Thus, a dynamic approach that can facilitate intelligent pre-fetching of data into Caches or TLB's can better support object-oriented programs.This research investigates the use of intelligent storage systems, such as Intelligent RAM (IRAM) and Processor in Memory (PIM) devices, to improve the performance of object-oriented programs in the following three ways. Storage management functions, such as allocation and garbage collection, are migrated to intelligent memory devices using algorithms that are not only efficient in execution time, but also simple in logic design. Storage prefetch functions, such as memory forwarding and jump-pointers, are migrated away from the CPU and its cache and into the intelligent storage system. Storage access idioms are captured, compressed, and sent to the intelligent storage system for execution.The result of this research is the liberation of the CPU and its data cache from the overhead associated with the dynamic, garbage-collected storage of modern object-oriented languages.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
EAGER: Collaborative Research: Compiler and Architecture Support for Avoiding Writes to Memory-Preliminary Study
-
批准号:1237425
-
项目类别:Standard Grant
-
资助金额:$7.47万
-
财政年份:2012
-
负责人:Ron Cytron
-
依托单位:
EAGER: Collaborative Research: Seamless Integration of Conjoined Cyber-Physical System Properties
-
批准号:1060093
-
项目类别:Continuing Grant
-
资助金额:$15.0万
-
财政年份:2010
-
负责人:Ron Cytron
-
依托单位:
ITR/NGS: High-Performance Configurable Hardware Using Liquid Architecture
-
批准号:0313203
-
项目类别:Continuing Grant
-
资助金额:$49.48万
-
财政年份:2003
-
负责人:Ron Cytron
-
依托单位:
NGS: Software Innovations for Liquid Architectures
-
批准号:0203869
-
项目类别:Standard Grant
-
资助金额:$14.21万
-
财政年份:2002
-
负责人:Ron Cytron
-
依托单位:
Compiler Analysis of Imperative, Object-oriented Type Signatures for Program Development, Users Assistance, and Program Testing
-
批准号:9711531
-
项目类别:Standard Grant
-
资助金额:$5.93万
-
财政年份:1997
-
负责人:Ron Cytron
-
依托单位:
Compilation and Automatic Optimization of Network Protocol Implementations
-
批准号:9628218
-
项目类别:Standard Grant
-
资助金额:$41.51万
-
财政年份:1996
-
负责人:Ron Cytron
-
依托单位:
SPAR: Synergistic Program Analysis and Restructuring
-
批准号:9402883
-
项目类别:Continuing Grant
-
资助金额:$20.46万
-
财政年份:1994
-
负责人:Ron Cytron
-
依托单位:
国内基金
海外基金
Intelligent Patent Analysis for Optimized Technology Stack Selection:Blockchain BusinessRegistry Case Demonstration
-
批准号:--
-
项目类别:外国学者研究基金项目
-
资助金额:--
-
批准年份:2024
-
负责人:USHARANI HAREESH GOVINDARA JAN
-
依托单位: