“…Many past works investigate how to reduce data movement cost using a range of different compute-centric (e.g., prefetchers [26, 35, 42, 59, 67, 68, 72, 83, 101, 103, 104, 120, 144, 162, 182, 188, 192, 193, 225, 232-234, 313, 379], speculative execution [144,161,[290][291][292]296], value-prediction [55, 56, 107, 109, 119, 122, 139, 144, 253, 254, 302, 313, 351, 353, 400-402, 413, 433], data compression [8, 19, 73, 99, 108, 128, 157, 158, 183, 324-329, 410, 429, 445], approximate computing [226,272,310,433]) and memory-centric techniques [5,13,30,34,49,50,90,126,186,218,284,285,299,335,354,392,395,397,398,408,409,434,439,442]. These works evaluate the impact of data movement in different systems, including mobile systems [49,304,318,369,427], data centers [27,114...…”