1. A method for transferring graphics processor unit (GPU) data to a memory buffer, the method comprising: determining a base address and a number of sleep cycles; counting a number of vertices or pixels processed to derive an offset; deriving a memory address based on the base address and said offset; checking if an entry corresponding to said memory address has been read; if the entry has been read, writing data to said memory address; and if the entry has not been read, waiting said number of sleep cycles before performing said checking again.