IP Library › Granted Patent US 12,469,550
Granted Patent B2
US 12,469,550 · App. 17/938,373 · Granted Nov 11, 2025

Photonic content-addressable memory and applications thereof

Inventors: Ghazi Sarwat Syed (Zurich, CH); Abu Sebastian (Adliswil, CH)
Assignee: International Business Machines Corporation
G11C11/42G11C11/5628G11C15/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,469,550
App. No.
17/938,373
Granted
Nov 11, 2025
Kind
B2
Abstract

Photonic content-addressable memories (CAMs) and applications thereof are provided. The CAM includes a photonic cross-bar array comprising a plurality of row and column waveguides, and a plurality of photonic filter devices. Each filter device is selectively programmable in first and second states representing respective stored bit values that filters out light according to the programming. An encoder for encoding a plurality of input bit-strings into optical signals such that bit values in different bit-strings are encoded using optical signals in different pairs of optical states, and to simultaneously supply the optical signals corresponding to each bit-position in the bit-strings to a respective row waveguide of the array. The CAM further comprises a detector for detecting light in any of said optical states in each column waveguide, thereby identifying any mismatch between each input bit-string and bit values stored in the filter devices coupling light to that waveguide.

Claims (35)

1 . A photonic content-addressable memory comprising:

a photonic cross-bar array comprising a plurality of row and column waveguides;

a plurality of photonic filter devices, each located at a respective cross-point of the row waveguides and the column waveguides for selectively coupling light from the row waveguides to the column waveguides at the cross-point, wherein each of the photonic filter devices is selectively programmable in first and second states representing respective stored bit values, and each of the photonic filter devices is operable, in said first state, to filter out light in any of a first plurality of optical states from light coupled to the column waveguides and, in said second state, to filter out light in any of a second, different plurality of optical states from light coupled to the column waveguides, wherein each of the photonic filter devices comprises a directional coupler for coupling light from the row waveguides to the column waveguides, and a programmable filter for operation in the first and second states, wherein the programmable filter comprises a frequency filter for filtering out light having any of a first plurality of wavelengths in the first state and any of a second plurality of wavelengths in the second state;

an encoder for encoding a plurality of input bit-strings into optical signals such that the stored bit values in different of the input bit-strings are encoded using the optical signals in different pairs of the first and second plurality of optical states, each of the different pairs comprising one state from each of said first and second plurality of optical states, and to simultaneously supply the optical signals corresponding to each bit-position in the input bit-strings to a respective one of the row waveguides of the photonic cross-bar array; and

a detector for detecting light in any of said first and second plurality of optical states in the column waveguides, thereby identifying any mismatch between each of the input bit-strings and the stored bit values in the photonic filter devices coupling light to the column waveguides.

2 . The photonic content-addressable memory of claim 1 , wherein the encoder is adapted to encode the input bit-strings comprising bit values 0, 1 and X, wherein the bit value X indicates a don't-care bit, such that the bit value 0 and the bit value 1 in the input bit-strings are encoded using the optical signals in said different pairs of plurality of optical states and the bit value X is encoded as a zero signal.

3 . The photonic content-addressable memory of claim 1 , wherein said first and second plurality of optical states correspond to one of respective wavelengths of light and respective polarization states of light.

4 . The photonic content-addressable memory of claim 1 , wherein the directional coupler is adapted for equal distribution of optical power between the column waveguides of the photonic cross-bar array.

5 . The photonic content-addressable memory of claim 1 , wherein said first and second plurality of optical states correspond to respective wavelengths of light.

6 . The photonic content-addressable memory of claim 5 , wherein the frequency filter comprises first and second ring resonators which are operable to filter out said light in the first and second states respectively.

7 . The photonic content-addressable memory of claim 6 , wherein the first and second ring resonators include respective memory elements which are programmable to tune the first and second ring resonators for operation in said first and second states.

8 . The photonic content-addressable memory of claim 7 , wherein each of the memory elements comprises a phase-change memory element.

9 . The photonic content-addressable memory of claim 1 , further comprising:

a plurality of programmable logic devices arranged for selectively coupling additional optical signals to the column waveguides,

wherein

the encoder is operable to encode, for each of the input bit-strings, at least one additional, logic bit associated with that input bit string using at least one additional optical signal in at least one additional optical state, different to states in said first and second plurality of states, and to supply the additional optical signals for corresponding logic bits of the input bit-strings simultaneously to the row waveguides of the photonic cross-bar array,

the detector is operable to detect the additional optical signals in each of the column waveguides.

10 . The photonic content-addressable memory of claim 9 , wherein said at least one additional optical state is different for different of the input bit-strings.

11 . The photonic content-addressable memory of claim 9 , wherein:

said first and second plurality of optical states correspond to respective wavelengths of light; and

said at least one additional optical state corresponds to an additional wavelength of light

each programmable logic device comprises a directional coupler for coupling light from a row waveguide to a column waveguides and a programmable frequency filter for selectively filtering out light having said additional wavelength from light coupled to the column waveguide.

12 . The photonic content-addressable memory of claim 11 , wherein the frequency filter comprises a ring resonator and a memory element which is programmable to tune the ring resonator for filtering out light having said additional wavelength.

13 . The photonic content-addressable memory of claim 1 , wherein the detector is adapted to produce an output indicating, for each of the column waveguides, whether each of the input bit-strings matches the stored bit values in the photonic filter devices coupling light to the column waveguides.

14 . The photonic content-addressable memory of claim 1 , wherein the detector is connected to logic for performing a processing operation dependent on detection of light in any of said first and second plurality of optical states by the detector.

15 . The photonic content-addressable memory of claim 1 , further comprising:

an optical amplifier provided between each of the column waveguides and the detector for amplifying light in the column waveguides.

16 . The photonic content-addressable memory of claim 1 , wherein the encoder is adapted to scale an amplitude of the optical signals supplied to the row waveguides.

17 . A memory apparatus comprising:

a plurality of photonic content-addressable memories comprising:

a photonic cross-bar array comprising a plurality of row and column waveguides;

a plurality of photonic filter devices, each located at a respective cross-point of the row waveguides and the column waveguides for selectively coupling light from the row waveguides to the column waveguides at the cross-point, wherein each of the photonic filter devices is selectively programmable in first and second states representing respective stored bit values, and each of the photonic filter devices is operable, in said first state, to filter out light in any of a first plurality of optical states from light coupled to the column waveguides and, in said second state, to filter out light in any of a second, different plurality of optical states from light coupled to the column waveguides, wherein each of the photonic filter devices comprises a directional coupler for coupling light from the row waveguides to the column waveguides, and a programmable filter for operation in the first and second states, wherein the programmable filter comprises a frequency filter for filtering out light having any of a first plurality of wavelengths in the first state and any of a second plurality of wavelengths in the second state;

an encoder for encoding a plurality of input bit-strings into optical signals such that the stored bit values in different of the input bit-strings are encoded using the optical signals in different pairs of the first and second plurality of optical states, each of the different pairs comprising one state from each of said first and second plurality of optical states, and to simultaneously supply the optical signals corresponding to each bit-position in the input bit-strings to a respective one of the row waveguides of the photonic cross-bar array; and

a detector for detecting light in any of said first and second plurality of optical states in the column waveguides, thereby identifying any mismatch between each of the input bit-strings and the stored bit values in the photonic filter devices coupling light to the column waveguides; and

a memory controller for supplying the input bit-strings in parallel to the plurality of photonic content-addressable memories.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ATTORNEY DOCKET NUMBER PREVIOUSLY RECORDED ON REEL 061331 FRAME 0707. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 12, 2022
From: SYED, GHAZI SARWAT; SEBASTIAN, ABU
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 061658/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2022
From: SYED, GHAZI SARWAT; SEBASTIAN, ABU
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 061331/0707 →
Continuity (1)
Related Publication 20240119999A1 · Apr 11, 2024
References Cited (20)
US 11057143B1 · Van Vaerenbergh · 2021 [cited by examiner]
US 11469764B2 · Seyedi · 2022 [cited by applicant]
US 20180137916A1 · Salama · 2018 [cited by applicant]
US 20210050060A1 · Li · 2021 [cited by applicant]
US 20220012013A1 · Sebastian · 2022 [cited by applicant]
US 20220059147A1 · Van Vaerenbergh · 2022 [cited by applicant]
US 20220069829A1 · Seyedi · 2022 [cited by applicant]
US 20240296886A1 · Sian · 2024 [cited by examiner]
CN 204229006U · 2015 [cited by applicant]
A. J. McAuley and C. J. Cotton, “A reconfigurable content addressable memory,” IEEE Proceedings of the Custom Integrated Circuits Conference, 1990, pp. 24.1/1-24.1/4, doi: 10.1109/CICC.1990.124785. [cited by applicant]
Alkabani, Yousra & Miscuglio, Mario & Sorger, Volker & El-Ghazawi, Tarek. (2020). OE-CAM: A Hybrid Opto-Electronic Content Addressable Memory. IEEE Photonics Journal. pp. 1-1. 10.1109/JPHOT.2020.2966748. [cited by applicant]
Chastity Cameron “What's inside a router. Router architecture overview two key router functions: run routing algorithms/protocol (RIP, OSPF, BGP) forwarding datagrams.” SLIDEPLAYER.com. https://slideplayer.com/slide/684… [cited by applicant]
Davis, William & Oh, Eun & Sule, Ambarish & Franzon, Paul. (2009). Application exploration for 3-D integrated circuits: TCAM, FIFO, and FFT case studies. Very Large Scale Integration (VLSI) Systems, IEEE Transactions on… [cited by applicant]
George Mourgias-Alexandris, Christos Vagionas, Apostolos Tsakyridis, Pavlos Maniotis, and Nikos Pleros, “All-optical 10Gb/s ternary-CAM cell for routing look-up table applications,” Opt. Express 26, 7555-7562 (2018) htt… [cited by applicant]
K. P. Gnawali and S. Tragoudas, “High-Speed Memristive Ternary Content Addressable Memory,” in IEEE Transactions on Emerging Topics in Computing, vol. 10, No. 3, pp. 1349-1360, Jul. 1-Sep. 2022, doi: 10.1109/TETC.2021.3… [cited by applicant]
Mike Butcher, (2022) “ Salience Labs raises $11.5 million seed round” TECHCRUNCH.com, https://techcrunch.com/2022/05/12/this-startup-hopes-photonics-to-will-get-us-to-ai-systems-faster/ <Retrieved from the internet on S… [cited by applicant]
Quashef, M.A.Z., Alam, M. Ultracompact photonic integrated content addressable memory using phase change materials. Opt Quant Electron 54, 182 (2022). https://doi.org/10.1007/s11082-022-03569-z. [cited by applicant]
Guccione, S.A., Levi, D., Downs, D. (2000). A Reconfigurable Content Addressable Memory. In: Rolim, J. (eds) Parallel and Distributed Processing. IPDPS 2000. Lecture Notes in Computer Science, vol. 1800. Springer, Berli… [cited by applicant]
Vahid Tabatabaee (2007) “Content Addressable Memories.” SLIDEPLAYER.com. https://slideplayer.com/slide/5129075/ <Retrieved from internet on Sep. 15, 2022>. [cited by applicant]
PCT/IB2023/056187 International Search Report and Written Opinion, mailed Sep. 12, 2023, 7 pgs. [cited by applicant]