Abstract

In this paper, we present an electro-optical architecture called the Optical Reconfigurable Mesh (ORM). The ORM has two layers: the deflection layer and the processing layer. The processing layer is an N×N reconfigurable mesh. The deflection layer, situated directly above the processing layer, provides unit- time free space optical interconnections for the processors. The architecture supports three types of unit-time communication mechanisms. The first is for arbitrary planar connections among sets of locally connected processors using the electrical reconfigurable mesh. The second is for arbitrary connections among N of the processors using the electrical buses on the processing layer and N2 fixed passive optical deflecting units on the deflection layer. The third is for arbitrary free space optical connections among any of the N2 processors using the N2 mechanically reconfigurable deflectors in the deflection layer. The reconfiguration time of the first two communication mechanisms is on the order of nanoseconds, while for the third mechanism it is on the order of milliseconds. Therefore, algorithms are designed to utilize all three types of mechanisms but minimize or avoide the use of the third type during the execution of algorithms. We present a set of basic data movement algorithms for ORM and, as an applicate example, outline an O(logN) time algorithm for finding the convex hulls of all figures in an N×N digitized image.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.