meton-robean

Results 66 issues of meton-robean

hi,你好。 我最近也用chisel做了一个加速器,也是rocket+加速器 的模式,然后目前跑了verilator 程序仿真了。 下面我想做功耗仿真,我看到其他论文里面有类似这种图: ![image](https://user-images.githubusercontent.com/17881739/82857954-0db8dc00-9f45-11ea-9bb0-9232d4e0c8c8.png) 可以仿真出处理器各个部件的功耗情况,请问您知道这是怎么做到的吗?可以有哪些工具软件可以做到呢?希望能和你交流一下

在网上发现一副rocket流水线的绘图,感觉很清楚简洁:可以参考 http://readm.tech/docs/rocket-core.pdf 下载:[rocket-core.pdf](https://github.com/meton-robean/ResearchNote/files/5354592/rocket-core.pdf)

rocketchip
rocket学习笔记系列

### 概述 在做一个加速器设计项目时需要从指令集角度去观察循环可加速代码,下面记录以备忘

加速器设计
benchmark
risc-v

![image](https://user-images.githubusercontent.com/17881739/82772946-5902ba00-9e73-11ea-9571-02c043c12a72.png) ![image](https://user-images.githubusercontent.com/17881739/82772995-79327900-9e73-11ea-98b6-755d400a3a60.png) ![image](https://user-images.githubusercontent.com/17881739/82773341-5a80b200-9e74-11ea-9a36-1c66623fca35.png) ![image](https://user-images.githubusercontent.com/17881739/82773398-856b0600-9e74-11ea-913b-3ea07b7f2b5a.png) - 参考:https://www2.eecs.berkeley.edu/Pubs/TechRpts/2018/EECS-2018-151.pdf

risc-v
rocketchip
rocket学习笔记系列

### 背景 - DMA(Direct Memory Access 直接内存访问 ),它能把CPU从繁忙的数据传输过程中解脱出来,完成数据存取与CPU解耦。 - 现在大部分rocc加速器都是从cache取数,有的拓展cache例如从L2 cache拿数据,有的有ping-pong机制, 数据预取机制等等,但是有用DMA取数的还比较少。 - rocketchip生成器中不带有DMA,只能从cache取数。

risc-v
rocketchip
rocket学习笔记系列

### 发现一个系列文章,从源码角度去解析golang的特性,分析深入,每篇文章很长,但也干货满满 [深度解密 channel](https://mp.weixin.qq.com/s/90Evbi5F5sA1IM5Ya5Tp8w) [深度解密 map](https://segmentfault.com/a/1190000019377680) [深度解密Go语言之 scheduler](https://segmentfault.com/a/1190000020264450?utm_source=tag-newest) [深度解密 调度器](https://mp.weixin.qq.com/s/EbxkBokYBajkCR-MazL0ZA) [深度解密 GC](https://qcrao91.gitbook.io/go/gc/gc) ### 下面这个是将上面文章才成一个个问题来组织,方便面试复习: [golang 深度解析](https://qcrao91.gitbook.io/go/)

golang
编程知识

### 发现一个在讲解C++类内存布局和多态实现比较清楚的博文: https://blog.twofei.com/496/ https://zhuanlan.zhihu.com/p/98776075

C++/C
编程知识

几张图比较清楚说明关系 参考https://cloud.tencent.com/developer/article/1005481 一个关于epoll的总结挺好: https://www.cnblogs.com/Anker/archive/2013/08/17/3263780.html

C++/C
Linux kernel
操作系统

### 转载几篇个人感觉讲epoll网络编程比较好的一些技术博客 [IO多路复用之epoll总结](https://www.cnblogs.com/Anker/archive/2013/08/17/3263780.html) [关于ET的若干问题总结](http://blog.chinaunix.net/uid-25601623-id-5095176.html) [Linux IO模式及 select、poll、epoll详解](https://segmentfault.com/a/1190000003063859) 其他相关: [IO多路复用之select总结](https://www.cnblogs.com/Anker/archive/2013/08/14/3258674.html) [IO多路复用之poll总结](https://www.cnblogs.com/Anker/archive/2013/08/15/3261006.html)

C++/C
Linux kernel
编程知识
操作系统

往期 #31 几类循环模式的指令集角度观察 ### simple sgemm 这个例子来自论文XLOOP 提供的[benchmark](https://github.com/cornell-brg/xloops-bmarks) ``` void sgemm_scalar_int( int C[], int A[], int B[], int size ) { for ( int mm = 0; mm < size;...

加速器设计
benchmark
risc-v