1. A method comprising: receiving a task metadata data structure (TMD) associated with a task to be stored in a memory associated with a processor; transmitting the TMD to a scheduling unit of the processor; storing the TMD in a cache unit included in the scheduling unit; and copying the TMD from the cache unit to the memory, wherein the task is configured to be executed on a processing unit of the processor.