In reply to saravanan_kpk:
The ability to pipeline register reads and writes is a function of the register adapter.
Normally, register writes are pipelined, but reads are atomic. Therefore, the register adapter will create the appropriate atomic operations for each register transaction. This may not be true in all cases, so you may see different behavior.