meton-robean
meton-robean
hi,你好。 我最近也用chisel做了一个加速器,也是rocket+加速器 的模式,然后目前跑了verilator 程序仿真了。 下面我想做功耗仿真,我看到其他论文里面有类似这种图:  可以仿真出处理器各个部件的功耗情况,请问您知道这是怎么做到的吗?可以有哪些工具软件可以做到呢?希望能和你交流一下
在网上发现一副rocket流水线的绘图,感觉很清楚简洁:可以参考 http://readm.tech/docs/rocket-core.pdf 下载:[rocket-core.pdf](https://github.com/meton-robean/ResearchNote/files/5354592/rocket-core.pdf)
    - 参考:https://www2.eecs.berkeley.edu/Pubs/TechRpts/2018/EECS-2018-151.pdf
### 背景 - DMA(Direct Memory Access 直接内存访问 ),它能把CPU从繁忙的数据传输过程中解脱出来,完成数据存取与CPU解耦。 - 现在大部分rocc加速器都是从cache取数,有的拓展cache例如从L2 cache拿数据,有的有ping-pong机制, 数据预取机制等等,但是有用DMA取数的还比较少。 - rocketchip生成器中不带有DMA,只能从cache取数。
### 发现一个系列文章,从源码角度去解析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/)
### 发现一个在讲解C++类内存布局和多态实现比较清楚的博文: https://blog.twofei.com/496/ https://zhuanlan.zhihu.com/p/98776075
几张图比较清楚说明关系 参考https://cloud.tencent.com/developer/article/1005481 一个关于epoll的总结挺好: https://www.cnblogs.com/Anker/archive/2013/08/17/3263780.html
### 转载几篇个人感觉讲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)
往期 #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;...