中文 英语
首页
技术论文

基于fpga的DRAM处理原型框架(苏黎世ETH & TOBB大学)

受欢迎程度

苏黎世联邦理工学院和TOBB经济技术大学的研究人员发表了一篇题为“PiDRAM:一种基于整体端到端fpga的dram处理框架”的技术论文。

摘要
“处理-使用内存(PuM)技术利用内存单元的模拟操作来执行计算。最近的一些工作已经在现成的DRAM设备中演示了PuM技术。由于DRAM是当前计算系统中占主导地位的内存技术,这些PuM技术代表了以非常低的成本缓解数据移动瓶颈的机会。然而,PuM技术的系统集成带来了尚未解决的重大挑战。对PuM集成挑战的潜在解决方案的设计空间探索需要适当的工具来开发必要的硬件和软件组件。不幸的是,目前专门的dram测试平台或系统模拟器不能提供处理PuM集成挑战所必需的灵活性和/或整体系统视图。

我们设计和开发了PiDRAM,这是第一个灵活的端到端框架,可以对真实的PuM技术进行系统集成研究和评估。PiDRAM提供软件和硬件组件,用于在整个系统软件和硬件堆栈中快速集成PuM技术(例如,在操作系统中进行必要的修改,内存控制器)。我们在基于fpga的平台和开源RISC-V系统上实现了PiDRAM。使用PiDRAM,我们实现并评估了两种最先进的PuM技术:在dram中(i)复制和初始化,(ii)真随机数生成。我们的结果表明,在真实系统上,内存内复制和初始化技术可以将批量复制操作的性能提高12.6倍,批量初始化操作的性能提高14.6倍。实现真正的随机数生成器只需要190行Verilog和74行C代码,使用PiDRAM的软件和硬件组件。”

找到这里是技术文件而且相关视频在这里.2022年11月出版。Github开源软件在这里

Olgun, Ataberk等人,“PiDRAM:一种基于整体端到端fpga的dram处理框架。”ACM架构与代码优化汇刊20.1(2022):1-31。



留下回复


(注:此名称将公开显示)

Baidu