1. A method comprising: receiving a block of received data, for a first task, from a global memory location that is not local to a core executing a plurality of tasks, including the first task; storing the block of received data at a first task memory location, the first task memory location being local to the core; determining a first modified most-extreme address of the first task memory location during a duration of time; and after the duration of time, writing back a portion of the first task memory location to a portion of the global memory location, the portion based upon the first modified most-extreme address.