“…In-memory processing-or processing in memory-has been studied in relation to big data and distributed com- [27], [28], [33], [36], [53], [71], [104] Distributed heterogeneous architectures Extensibility, efficiency, future-proof [56], [68], [88] Energy harvesting and non-volatile processors Efficiency [18], [31], [35], [60], [62], [77], [97], [22], [63], [65], [72], [92], [99], [102], [108] Approximate computing Efficiency [21], [26], [38], [42], [54], [64], [81], [96], [17], [55], [58], [82], [86], [87] In-memory processing Efficiency, extensibility [5], [24], [41], [44]- [46], [103], [105] Secure microarchitectures Security …”