An optical interconnect device (400; 600; 700; 900; 1000; 1102; 1200; 1300) comprising: - an optical crossbar (406; 601; 701; 901; 1004; 1100; 1202; 1302) comprising: - a plurality of input ports (402; 602-604; 704; 903) for receiving optical signals; - a plurality of input waveguides, each connected to one of said plurality of input ports (402; 602-604; 704; 903), for guiding said optical signals; - a plurality of output ports; - a plurality of output waveguides, each connected to one of said plurality of output ports, said plurality of output waveguides being disposed in an orthogonal relationship with said plurality of input waveguides; and - a dynamically tunable dual micro-ring resonator (202, 208, 210; 410) disposed at each of a plurality of interconnection points between said plurality of input waveguides and said plurality of output waveguides, each of said dynamically tunable dual micro-ring resonators (202, 208, 210; 410) being configured to become dynamically tuned in order to redirect a specific optical wavelength associated with said optical signals from one of said plurality of input waveguides to one of said plurality of output waveguides; and - an arrayed waveguide grating router (408; 603; 702; 902; 1002; 1106; 1204; 1304), AWGr, connected to said optical crossbar (406; 601; 701; 901; 1004; 1100; 1202; 1302) and configured to direct wavelengths received at input ports of said AWGr (408; 603; 702; 902; 1002; 1106; 1204; 1304) toward different output ports (404; 606-608; 706-712; 904-918) of said AWGr (408; 603; 702; 902; 1002; 1106; 1204; 1304). - an optical crossbar (406; 601; 701; 901; 1004; 1100; 1202; 1302) comprising: - a plurality of input ports (402; 602-604; 704; 903) for receiving optical signals; - a plurality of input waveguides, each connected to one of said plurality of input ports (402; 602-604; 704; 903), for guiding said optical signals; - a plurality of output ports; - a plurality of output waveguides, each connected to one of said plurality of output ports, said plurality of output waveguides being disposed in an orthogonal relationship with said plurality of input waveguides; and - a dynamically tunable dual micro-ring resonator (202, 208, 210; 410) disposed at each of a plurality of interconnection points between said plurality of input waveguides and said plurality of output waveguides, each of said dynamically tunable dual micro-ring resonators (202, 208, 210; 410) being configured to become dynamically tuned in order to redirect a specific optical wavelength associated with said optical signals from one of said plurality of input waveguides to one of said plurality of output waveguides; and - a plurality of input ports (402; 602-604; 704; 903) for receiving optical signals; - a plurality of input waveguides, each connected to one of said plurality of input ports (402; 602-604; 704; 903), for guiding said optical signals; - a plurality of output ports; - a plurality of output waveguides, each connected to one of said plurality of output ports, said plurality of output waveguides being disposed in an orthogonal relationship with said plurality of input waveguides; and - a dynamically tunable dual micro-ring resonator (202, 208, 210; 410) disposed at each of a plurality of interconnection points between said plurality of input waveguides and said plurality of output waveguides, each of said dynamically tunable dual micro-ring resonators (202, 208, 210; 410) being configured to become dynamically tuned in order to redirect a specific optical wavelength associated with said optical signals from one of said plurality of input waveguides to one of said plurality of output waveguides; and - an arrayed waveguide grating router (408; 603; 702; 902; 1002; 1106; 1204; 1304), AWGr, connected to said optical crossbar (406; 601; 701; 901; 1004; 1100; 1202; 1302) and configured to direct wavelengths received at input ports of said AWGr (408; 603; 702; 902; 1002; 1106; 1204; 1304) toward different output ports (404; 606-608; 706-712; 904-918) of said AWGr (408; 603; 702; 902; 1002; 1106; 1204; 1304).