Pipestitch: An energy-minimal dataflow architecture with lightweight threads

56TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2023(2023)

引用 0|浏览1
暂无评分
摘要
Computing at the extreme edge allows systems with high-resolution sensors to be pushed well outside the reach of traditional communication and power delivery, requiring high-performance, highenergy-efficiency architectures to run complex ML, DSP, image processing, etc. Recent work has demonstrated the suitability of CGRAs for energy-minimal computation, but has focused strictly on energy optimization, neglecting performance. Pipestitch is an energy-minimal CGRA architecture that adds lightweight hardware threads to ordered dataflow, exploiting abundant, untapped parallelism in the complex workloads needed to meet the demands of emerging sensing applications. Pipestitch introduces a programming model, control-flow operator, and synchronization network to allow lightweight hardware threads to pipeline on the CGRA fabric. Across 5 important sparse workloads, Pipestitch achieves a 3.49x increase in performance over RipTide, the state-of-the-art, at a cost of a 1.10x increase in area and a 1.05x increase in energy.
更多
查看译文
关键词
Flow Data,Flow Control,Programming Model,Synchronization Of Networks,High Performance,Geometric Mean,Energy Efficiency,Parallelization,Energy Cost,Sparse Matrix,Input Power,Small Energy,Microarchitecture,Outer Loop,Pareto Front,Independent Work,Loop Iteration,Sparse Vector,Control Plane,Pipelining,Output Buffer,Back Edge,Network-on-chip,Control Signal,Energy Availability,Synchronization Process,Correct Execution,Execution Of Operations
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要