Design Issues in Optical Processing