CPU is much faster than the I/O device. A buffer block of 4 K byte means the block can store 4K characters. Writing 4K characters in the block requires very less time for CPU while for I/O requires quite high time for accessing these 4K. CPU becomes free for sufficient time to do other part of programmes after writing a buffer, while I/O controller takes over to send characters and other commends to I/O device independent of CPU. So, the CPU time is saved.