meton-robean / ResearchNote

通过issue和README来记录日常学习研究笔记 关注 机器学习系统,深度学习, LLVM,性能剖视, Linux操作系统内核 话题 关注 C/C++. JAVA. Python. Golang. Chisel. 编程语言话题 ( Writing Blogs using github issue and markdown! (inculding Machine Learning algs and system, LLVM, Linux kernel, java, python, c++, golang)
74 stars 7 forks source link

加速器设计的一些工具 #17

Open meton-robean opened 4 years ago

meton-robean commented 4 years ago

risc-v工具链 rocket chip rochet chip 的RoCC接口可以挂载自定义的加速器

meton-robean commented 4 years ago

pyMTL 和 HLS混合设计 Selection_063

meton-robean commented 4 years ago

gem5 仿真 ,利用gen5的cpu模板可以魔改 挂载协处理器来加速应用 ,见LaCore

meton-robean commented 4 years ago

gem5-Aladdin

Selection_092

https://github.com/harvard-acc/gem5-aladdin

相关论文 Co-Designing Accelerators and SoC Interfaces using gem5-Aladdin(MICRO2017) 加速器是通过Aladdin模拟:Aladdin跟踪剖视软件代码,生成相应的dynamic data dependence graph(DDDG),加速器模拟时会加载DDDG到用户定义硬件约束的Aladdin模拟系统;            在gem5中运行测试程序前,会在加速代码中添加dmaLoad和dmaStore指令用于DMA取数,同时会将相应的DDDG文件加载的Aladdin生成相应的加速器仿真;测试程序运行时Aladdin会跟踪加速代码在DDDG中的运行,当调用DMA操作时,Aliddin会项gem5的DMA发送请求。

meton-robean commented 4 years ago

XLOOP: Architectural Specialization for Inter-Iteration Loop Dependence Patterns(MICRO2014) Selection_120 Selection_122

meton-robean commented 4 years ago

Pydgin

在xloop的论文中用到了,可以参见xloop的会议ppt Selection_123