SHF: Small: Using Software Defined Cache to Accelerate Index Search for In-memory Applications: Software and Hardware Approaches
SHF: Small: Using Software Defined Cache to Accelerate Index Search for In-memory Applications: Software and Hardware Approaches
批准号:
1815303
负责人:
Song Jiang
金额:
$34.5万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2018
资助国家:
美国
项目状态:
已结题
起止时间:
2018-10-01 至 2022-09-30
中文摘要
内存是大型数据中心中最重要的组件之一。由于许多用于大数据处理的软件系统将其数据集完全保存在内存中以实现高性能内存计算,因此内存效率对应用程序性能至关重要。虽然应用程序,如数据库系统和大数据分析,通常作为信息处理的基础设施,并为我们社会中的数百万人提供IT服务,但通过优化存储器访问来提高其性能具有非常重要的意义和影响。由于与处理器和缓存速度相比,内存访问速度较慢,因此该项目通过重新设计的缓存架构消除了不必要的内存访问,支持灵活的访问和高效的管理。此外,该项目为本科生和研究生,特别是代表性不足的少数民族学生提供研究培训,使他们成为未来的信息技术专业人员,在计算机架构和系统领域拥有强大的技能。 在内存密集型计算中,很大一部分内存访问花费在索引上,用于将用户定义的键转换为内存地址以进行数据访问。然而,由于缺乏时间和空间的地方,它可以是非常困难的缓存索引和接收高缓存命中率。因此,索引的搜索通常以存储器速度进行,并且搜索数据项可能需要多次存储器访问。这个项目设计了一个软件定义的高速缓存--一种对处理器高速缓存的知情使用,其中用户程序可以显式地指定数据项,以便用它们定义的键进行高速缓存。作为一个两阶段的努力,该项目采用了软件的方法,其中它是作为一个用户级库管理的后备缓冲区隐式映射到该高速缓存,和硬件的方法,其中键显式散列到该高速缓存。这两种方法都能很好地利用访问局部性,以该高速缓存的速度执行索引搜索,各有其独特的优点。该奖项反映了NSF的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
Memory is one of the most important components in large-scale data centers. As many software systems for big data processing keep their data sets entirely in memory to enable high-performance in-memory computing, memory efficiency becomes critical to application performance. While the applications, such as database systems and big data analytics, often serve as an infrastructure for information processing and providing IT services for millions of people in our society, improvement of their performance via optimization of the memory access is of great importance and impact. As memory access is slow compared with processor and cache speeds, the project eliminates unnecessary memory accesses with a re-designed cache architecture supporting flexible access and efficient management. In addition, this project provides research training to both undergraduate and graduate students, especially under-represented minority students, to prepare them to be future information technology professionals with strong skills in computer architecture and system areas. In memory-intensive computing, a significant percentage of memory access is spent on indices for translating user-defined keys into memory addresses for data accessing. However, due to lack of temporal and spatial localities, it can be very difficult to cache the indices and receive high cache-hit ratio. Accordingly, searching of the indexes is often at the memory speed, and searching for a data item may require multiple memory accesses. This project designs a software-defined cache -- an informed use of processor cache where a user program can explicitly specify data items for caching with their defined keys. As a two-phase effort, the project adopts a software approach, in which it is presented as a user-level library managing a look-aside buffer implicitly mapped into the cache, and a hardware approach, in which keys are explicitly hashed into the cache. Both approaches well exploit access locality and perform index search at the cache speed with their respective unique advantages. Accordingly, performance of memory system and memory-intensive applications can be significantly improved.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(9)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1145/3447786.3456237
发表时间:
2021-04
期刊:
Proceedings of the Sixteenth European Conference on Computer Systems
影响因子:
--
作者:
[Wenhui Zhang;Xingsheng Zhao;Song Jiang;Hong Jiang]
通讯作者:
Wenhui Zhang;Xingsheng Zhao;Song Jiang;Hong Jiang
DOI:
--
发表时间:
2020-10
期刊:
ArXiv
影响因子:
--
作者:
[Wenshao Zhong;Chen Chen-Chen;Xingbo Wu;Song Jiang]
通讯作者:
Wenshao Zhong;Chen Chen-Chen;Xingbo Wu;Song Jiang
Wormhole: A Fast Ordered Index for In-memory Data Management
Wormhole:用于内存数据管理的快速有序索引
DOI:
10.1145/3302424.3303955
发表时间:
2019
期刊:
EuroSys '19 Proceedings of the Fourteenth EuroSys Conference 2019
影响因子:
--
作者:
[Wu, Xingbo, Ni, Fan, Jiang, Song]
通讯作者:
Jiang, Song
DOI:
10.1145/3319647.3325834
发表时间:
2019-05
期刊:
Proceedings of the 12th ACM International Conference on Systems and Storage
影响因子:
--
作者:
[Fan Ni;Xing Lin;Song Jiang]
通讯作者:
Fan Ni;Xing Lin;Song Jiang
DOI:
10.1109/nvmsa56066.2022.00011
发表时间:
2022-08
期刊:
2022 IEEE 11th Non-Volatile Memory Systems and Applications Symposium (NVMSA)
影响因子:
--
作者:
[Chen Zhong;Prajwal Challa;Xingsheng Zhao;Song Jiang]
通讯作者:
Chen Zhong;Prajwal Challa;Xingsheng Zhao;Song Jiang
共 9 条
CSR: Small:Taming Small Data Writes to Block Storage Devices for Higher I/O Efficiency
-
批准号:1664373
-
项目类别:Standard Grant
-
资助金额:$44.14万
-
财政年份:2016
-
负责人:Song Jiang
-
依托单位:
CSR: Small:Taming Small Data Writes to Block Storage Devices for Higher I/O Efficiency
-
批准号:1527076
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2015
-
负责人:Song Jiang
-
依托单位:
CSR: Small: Adaptively Applying Data-Driven Execution Mode to Remove I/O Bottleneck for Data-Intensive Computing
-
批准号:1217948
-
项目类别:Standard Grant
-
资助金额:$32.18万
-
财政年份:2012
-
负责人:Song Jiang
-
依托单位:
CSR: Small: Enabling Dual-mode Execution for Removing I/O Bottleneck: A Highly Applicable Design and Implementation
-
批准号:1117772
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:2011
-
负责人:Song Jiang
-
依托单位:
CAREER: Building Virtual Devices with QoS Assurance in a Consolidated Storage Infrastructure
-
批准号:0845711
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2009
-
负责人:Song Jiang
-
依托单位:
Collaborative Research: Algorithms Design and Systems Implementation to Improve Buffer Management for I/O Data Accesses
-
批准号:0702500
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2007
-
负责人:Song Jiang
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:张祥忠
-
依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
-
批准号:32000033
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:林平
-
依托单位:
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
-
批准号:31972324
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2019
-
负责人:高学文
-
依托单位:
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
-
批准号:81900988
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2019
-
负责人:毛梦莹
-
依托单位:
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
-
批准号:31870821
-
项目类别:面上项目
-
资助金额:56.0万元
-
批准年份:2018
-
负责人:陈江宁
-
依托单位:
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
-
批准号:31802058
-
项目类别:青年科学基金项目
-
资助金额:26.0万元
-
批准年份:2018
-
负责人:麻慧
-
依托单位:
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
-
批准号:31772128
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2017
-
负责人:吴建国
-
依托单位:
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
-
批准号:81704176
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2017
-
负责人:赵继梦
-
依托单位:
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
-
批准号:91640114
-
项目类别:重大研究计划
-
资助金额:85.0万元
-
批准年份:2016
-
负责人:何祖华
-
依托单位: