I really
don't have a clue as to why you'd _want_ something like a
separate dedicated processor to handle I/O,
I can't imagine why anyone
*wouldn't* want such a thing.
It makes debugging substantially more difficult when the code is
scattered across multiple processors, especially if they're
heterogenous.
The hardware costs more.
(Yes, these are often outweighed by other considerations; I offer them
as possible answers to the question of why one might not want such a
thing.)
/~\ The ASCII der Mouse
\ / Ribbon Campaign
X Against HTML mouse at rodents.montreal.qc.ca
/ \ Email! 7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B