Modern desktop computers contain many smaller computers that assist the main CPU in performing I/O.