optical processors