In a 3380 (disk) and 3990 (controller) environment when the CPU requests a block be written to the device the controller stores it in non-volatile internal storage and notifies the CPU the I/O operation is complete before writing the actual block on the disk drive. The 3990 handles all exceptions that may arise.