input-output processor