RIDIM: Reconfigurable stream dataflow computing near memory
Context
Through the numerous hardware solutions implemented from generation to generation, more and more transistors in a circuit are allocated for the sole purpose of improving memory access. In many cases, more than 80% of the area of a chip is dedicated to caches, memories and memory controllers, interconnects, etc., whose sole purpose is to store/transfer data or control the storage/transfer of data. Memory accesses are more expensive than an arithmetic operation. As a result, the total energy spent for moving data has reached excessive proportions. In a mobile system, memory aspects alone can consume up to 62% of the energy. Assigning a processor to compute a low number of very simple and basic operations is extremely inefficient from an energy point of view.
Objectives
The main objectives is to explore new architectural organizations to reduce the data movements to eventually decrease the energy consumption of computing devices.
Proposed Approach
- Optimization of data movements between chips
- Optimization of data movements inside the computing chip