---
# System prepended metadata

title: DMA & PE design

---

# DMA & PE design
## [Eyeriss](https://www.rle.mit.edu/eems/wp-content/uploads/2016/11/eyeriss_jssc_2017.pdf)
![](https://i.imgur.com/tafvNG5.png)
![](https://i.imgur.com/QtnIpMT.png)
1) Convolutional Reuse: Each ﬁlter weight is reused E×F times in the same ifmap plane, and each ifmap pixel is usually reused R×S times in the same ﬁlter plane.
2) Filter Reuse: Each ﬁlter weight is reused across the batch of N ifmaps. 
3) Ifmap Reuse: Each ifmap pixel is reused across M ﬁlters (to generate M ofmap channels).

* psum accumulation across C×R×S values into one ofmap value can be done as soon as possible

![](https://i.imgur.com/jV9DkH5.png)
![](https://i.imgur.com/ID0Yz2I.png)
![](https://i.imgur.com/PfTfkrr.png)