Optical I/O For High Speed CMOS Systems