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; storing, at a user programmable location, an upper most-extreme address and a lower most-extreme address for a modified address location of the first task memory location, wherein the first modified most-extreme address is one of the upper most-extreme address and the lower most-extreme address; 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.