1. A method of operating a processor, said method comprising: at least one instruction execution unit executing store instructions to obtain store operations; in a queue entry of a store queue coupled to said instruction execution unit, gathering multiple store operations during a store gathering window to obtain a data portion of a write transaction directed to lower level memory; and varying a duration of said store gathering window.