You are quite right, however, since DDR writes and/or reads on both rising/falling edge of the clock pulse, the actual effect is close to, but not equal to 800 MHz due to error checking and corrections wich will sometimes require data to be re-written or re-read.