The GPU just has to flush its cache for the involved buffer and range before issuing commands on it and once again before signalling any sync objects that where inserted after the command. Otherwise...