DE69314107T2 - Optisches Gerät zur Informationsverarbeitung - Google Patents
Optisches Gerät zur InformationsverarbeitungInfo
- Publication number
- DE69314107T2 DE69314107T2 DE69314107T DE69314107T DE69314107T2 DE 69314107 T2 DE69314107 T2 DE 69314107T2 DE 69314107 T DE69314107 T DE 69314107T DE 69314107 T DE69314107 T DE 69314107T DE 69314107 T2 DE69314107 T2 DE 69314107T2
- Authority
- DE
- Germany
- Prior art keywords
- spatial light
- light modulator
- processor according
- liquid crystal
- elements
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/06—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
- G06N3/067—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using optical means
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Artificial Intelligence (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- Computational Linguistics (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Neurology (AREA)
- Liquid Crystal (AREA)
- Optical Modulation, Optical Deflection, Nonlinear Optics, Optical Demodulation, Optical Logic Elements (AREA)
Description
- Die Erfindung betrifft einen optischen Informationsprozessor. Ein derartiger Prozessor kann z.B. in neuralen Netzwerken oder anderen Anwendungen verwendet werden, bei denen Matrixvektormultiplikationen erforderlich sind.
- Neurale Netzwerke beruhen allgemein auf Matrixvektormultiplikationen, bei denen "Querverbindungsgewichtungen" durch die Elemente einer Matrix definiert sind. Derartige Netzwerke haben verschiedene Anwendungen, z.B. auf dem Gebiet der Mustererkennung, wo sich herkömmliche Datenprozessoren als unwirksam oder ineffizient herausgestellt haben.
- Neurale Netzwerke müssen dadurch auf eine spezielle Anwendung trainiert werden, dass Eingangsdaten eingegeben werden und die Querverbindungsgewichtungen variiert werden, um gewünschte Ausgangsdaten zu erzielen. Die zum Trainieren verwendeten Eingangsdaten repräsentieren einen Untersatz der Eingangsdaten, die das neurale Netzwerk korrekt verarbeiten soll, wenn es trainiert ist.
- Für viele Anwendungen ist es erforderlich, über eine große Anzahl von Netzwerken mit einer entsprechend großen Anzahl von Querverbindungsgewichtungen zu verfügen, die während des Trainings aktualisiert werden müssen. Obwohl bekannte elektronische Realisierungen, wie geeignet programmierte herkömmliche elektronische Datenprozessoren möglich sind, erfolgt das Training im wesentlichen auf serielle Weise und ist daher sehr zeitaufwendig. Für große Netzwerke sind derartige elektronische Realisierungen wegen Querverbindungsbeschränkungen, insbesondere Beschränkungen hinsichtlich der Bandbreite, synaptischer Komplexität, des Energieverbrauchs und der Stiftanzahl integrierter schaltungen unzureichend.
- Es ist bekannt, ein neurales Netzwerk mittels eines optischen Prozessors zu realisieren, bei dem die Querverbindungsgewichtungen durch optische Abschwächung in einem Raumlichtmodulator gebildet werden. Eine derartige Realisierung kann ein Netzwerk liefern, das schnelle parallele Datenverarbeitung bietet und wesentliche Vorteile hinsichtlich der Verarbeitungsgeschwindigkeit gegenüber elektronischen Realisierungen erzielt. Jedoch verursacht das serielle Aktualisieren der Querverbindungsgewichtungen bei derartigen bekannten Systemen eine nichthinnehmbar lange Trainingszeit, die proportional zum Produkt aus der Anzahl von Elementen der Eingangs- und Ausgangsvektoren in einem Matrixvektormultiplizierer ist.
- M. Killinger, J.L. de Bougrenet de la Tocnaye und P. Cambon offenbaren in Ferroelectrics, 1991, Vol 122, S. 89-99, ein neurales Netzwerk, das parallele Aktualisierung von Querverbindungsgewichtungen erlaubt. Das Netzwerk umfasst drei Raumlichtmodulatoren (SLMS) zusammen mit Optiken und Lichtquellen. Der erste SLM wird optisch adressiert, und er enthält die Querverbindungsgewichtungen. Der zweite SLM kann optisch oder elektrisch adressiert werden, und er enthält den Eingangsvektor. Der dritte SLM wird optisch adressiert, und er speichert das Ergebnis einer Schwellenwertbildung des Vektormatrixprodukts aus dem Eingangsvektor und der Gewichtungsmatrix ein.
- Während der Gewichtungsaktualisierung wird das Berechnungsergebnis optisch rückgekoppelt und durch den Eingangsvektor multipliziert. Das Ergebnis dieser Multiplikation wird optisch an den ersten SLM gegeben, um die Querverbindungsgewichtungen zu aktualisieren. So erfolgt die Aktualisierung optisch auf parallele Weise.
- Diese Anordnung ist von beschränkter Anwendung, da die im dritten SLM eingespeicherte Ausgangsinformation nur optisch gelesen werden kann. Ferner kann diese Anordnung nur nichtüberwachtes Training ausführen, da sie nicht so trainiert werden kann, dass sie auf eine spezielle Eingabe hin eine vorbestimmte oder gewünschte Ausgabe liefert.
- Gemäß der Erfindung ist ein optischer Informationsprozessor geschaffen, wie er im beigefügten Anspruch 1 definiert ist.
- Bevorzugte Ausführungsformen der Erfindung sind in den anderen beigefügten Ansprüchen definiert.
- So ist es möglich, einen optischen Informationsprozessor zu schaffen, der überwachtes Training ausführen kann und bei dem die Aktualisierung von Verbindungsgewichtungen wirkungsvoll auf parallele Weise ausgeführt werden kann. So ist die Trainingszeit stark verringert, und sie ist im wesentlichen unabhängig von der Anzahl von Querverbindungsgewichtungen. Die Verwendung eines optisch adressierten Raumlichtmodulators für die Querverbindungsgewichtungen beseitigt oder verringert optische Ausrichtungsprobleme während der Herstellung des Prozessors stark. Dadurch, dass dafür gesorgt ist, dass Lese- und Aktualisierungspfade optisch einander entsprechen und dass ein optisch adressierter Raumlichtmodulator verwendet wird, bei dem die optischen Abschwächungszellen durch Licht definiert werden, das auf den Modulator fällt, kann eine Selbstausrichtung erzielt werden.
- Die Erfindung wird beispielhaft unter Bezugnahme auf die beigefügten Zeichnungen weiter beschrieben.
- Fig. 1 ist ein Diagramm, das den optischen Datenfluss während der Verarbeitung für einen bekannten Typ eines optischen Informationsprozessors veranschaulicht;
- Fig. 2 ist ein Diagramm ähnlich dem von Fig. 1, und es zeigt den optischen Datenfluss während der Verarbeitung und Aktualisierung für einen optischen Informationsprozessor, der ein Ausführungsbeispiel der Erfindung bildet;
- Fig. 3 ist eine schematische Draufsicht eines optischen Informationsprozessors, der ein Ausführungsbeispiel der Erfindung bildet;
- Fig. 4 ist eine schematische, perspektivische Ansicht des Prozessors von Fig. 3; und
- Fig. 5 veranschaulicht einen Teil eines optischen Informationsprozessors, der ein anderes Ausführungsbeispiel der Erfindung bildet.
- Der in Fig. 1 veranschaulichte bekannte Prozessortyp umfasst eine Eingabevorrichtung 1 in Form eines Raumlichtmodulators zum Codieren eines Eingangsvektors als eine Anzahl von Zellen, deren Lichtabschwächungseigenschaften den Komponenten des Eingangsvektors entsprechen. Derartige Komponenten können z.B. binäre Ziffern oder Analogwerte sein. Optische Strahlung, wie sichtbares Licht oder Infrarotstrahlung, durchläuft den Modulator 1 in Form eines kollimierten Strahls, und über geeignete Optiken oder Mikrooptiken 2 läuft es auf einen zweidimensionalen Raumlichtmodulator 3, dessen optische Abschwächungszellen die Werte der Elemente einer Gewichtungsmatrix repräsentieren. Durch jedes der Elemente des Eingangsvektors im Modulator 1 modulierte Licht wird "aufgefächert", um z.B. durch eine Zeile von Zellen des Modulators 3 zu laufen.
- Das modulierte Licht vom Modulator 3 durchläuft dann weitere Optiken 4, und es läuft auf einen Ausgangswandler 5. Das Licht oder andere optische Strahlung wird in einer Richtung im wesentlichen rechtwinklig zum Auffächern vom Modulator 1 auf den Modulator 3 auf den Wandler 5 "eingefächert", so dass dieser Wandler 3 elektrische Ausgangssignale erzeugt, die die Elemente eines Ausgangsvektors repräsentieren, der das Produkt aus dem Eingangsvektor und der Gewichtungs- oder Querverbindungsmatrix repräsentiert.
- Beim in Fig. 1 veranschaulichten bekannten Prozessortyp werden die Querverbindungsgewichtungen der durch den Raumlichtmodulator 3 repräsentierten Matrix während der Trainingsphase des Prozessors seriell aktualisiert, wenn er z.B. als neurales Netzwerk verwendet wird. So erfordert dieses Aktualisieren der Matrixelemente beträchtliche Zeit, und es entspricht im wesentlichen dem Produkt aus der Anzahl der Matrixelemente und der zum Aktualisieren jedes dieser Elemente erforderlichen Zeit. Ferner ist eine genaue optische Ausrichtung der in Fig. 1 dargestellten Vorrichtungen erforderlich, um korrekten Betrieb des Prozessors zu gewährleisten. Herstellschwierigkeiten und die Herstellkosten für den Prozessor sind daher beträchtlich.
- Der in Fig. 2 dargestellte optische Informationsprozessor unterscheidet sich von dem in Fig. 1 dargestellten auf verschiedene Arten. Die Reihenfolge der Vorrichtungen ist so geändert, dass, während der Verarbeitung, die optische Strahlung durch den Raumlichtmodulator 3, der die Querverbindungsgewichtungs-Matrix repräsentiert, und über die Optik 4 zum den Eingangsvektor repräsentierenden Raumlichtmodulator 1 läuft. Wegen der kommutativen Art der Vektormatrixmultiplikation kann die Reihenfolge der Vorrichtungen 1 und 3 umgekehrt werden, ohne die Informationsverarbeitung zu beeinflussen.
- Die modulierte optische Strahlung vom Modulator 1 durchläuft dann die Optik oder Mikrooptik 2 zur Ausgangsvorrichtung 5, die einen Wandler enthält.
- Das Aktualisieren der durch den Modulator 3 repräsentierten Matrixelemente wird optisch mittels kollimierter optischer Strahlung erzielt, die in der umgekehrten Richtung läuft. Während der Trainingsphase berechnet die Vorrichtung 5 eine Abweichung, z.B. als Differenz zwischen dem Ausgangsvektor und einem Sollvektor. Die Elemente des sich ergebenden Abweichungsvektors werden dazu verwendet, einen Raumlichtmodulator zu steuern, der einen Teil der Vorrichtung 5 bildet, so dass der Abweichungsvektor während Aktualisierung die optische Strahlung moduliert. Die modulierte Strahlung durchläuft den Modulator 1, um das Produkt aus dem Abweichungsvektor und dem Eingangsvektor zu erzeugen, und dieses wird an den Modulator 3 gegeben, wo es dazu verwendet wird, die Matrixelemente parallel zu aktualisieren. Der Modulator 3 wird optisch adressiert, und die Aktualisierung jeder Zelle erfolgt entsprechend der auf die Zelle während des Aktualisierens treffenden Strahlungsmenge.
- So werden die Elemente der Querverbindungsmatrix parallel aktualisiert, so dass die für jeden Aktualisierungsvorgang erforderliche Zeit im wesentlichen der Aktualisierungszeit für eine einzelne Zelle entspricht, unabhängig von der Anzahl der die zweidimensionale Matrix bildenden Zellen. Ferner sind dem Modulator 3 keine speziellen Ausrichtungsbeschränkungen auferlegt, da die einzelnen Zellen durch den Lichtfluss während der Verarbeitung und Aktualisierung definiert sind und die Lichtflüsse reziproken Pfaden folgen.
- So sind die Komplexität und die Kosten der Herstellung im Vergleich mit einem bekannten Prozessor des in Fig. 1 dargestellten Typs stark verringert.
- Das in Fig. 3 dargestellte Ausführungsbeispiel entspricht dem schematisch in Fig. 2 veranschaulichten, jedoch veranschaulicht es eine modifizierte und möglicherweise praxisgerechtere Anordnung für die optischen Pfade zum Verarbeiten oder "Lesen" und Aktualisieren von Strahlen. Obwohl kollimierte Strahlen erforderlich sind, sind diese in Fig. 3 schematisch als einzelne Strahlungspfade veranschaulicht.
- Die Optiken 2 und 4 umfassen Strahlteiler für den Aktualisierungsstrahl bzw. den Lesestrahl. Die Anordnung der Modulatoren 1 und 2 und der Vorrichtung 5 sind ansonsten so, wie es in Fig. 2 dargestellt ist.
- Während der Verarbeitung oder des Lesens wird der Lesestrahl 10 in den Strahlteiler 4, z.B. einen solchen vom Typ mit unterteilten Prisma, gerichtet, und er wird auf den Raumlichtmodulator 3 reflektiert, der die Querverbindungsgewichtungs-Matrix repräsentiert. Der Lesestrahl wird durch den Modulator 3 moduliert und entlang demselben Strahlungspfad und durch den Strahlteiler 5 auf den Raumlichtmodulator 1 für den Eingangsvektor zurückreflektiert. Das durch den Modulator 1 modulierte Licht läuft dann direkt durch den Strahlteiler 2 und auf die Vorrichtung 5, die den Ausgangsvektor entsprechend dem Produkt aus dem Eingangsvektor und der Gewichtungsmatrix erzeugt, wie durch die Modulatoren 1 bzw. 3 repräsentiert.
- Während der Trainingsphase subtrahiert die Vorrichtung 5 den Ausgangsvektor von einem Solivektor, um einen Abweichungsvektor zu erzeugen, der auf einen Abweichungs-Raumlichtmodulator gegeben wird, der an der Oberfläche der Vorrichtung 5, die dem Strahlteiler 2 zugewandt ist, angeordnet ist. Während des Aktualisierens tritt der Aktualisierungsstrahl 11 in den Strahlteiler 2 ein und wird auf den Abweichungs-Raumlichtmodulator gerichtet, wo er durch den Abweichungsvektor moduliert wird, und dann wird er durch den Strahlteiler 2 auf den Eingangsvektormodulator 1 zurückreflektiert. Dann durchläuft der Aktualisierungsstrahl den Strahlteiler 4 und fällt auf den Raumlichtmodulator 3. Das vom Modulator 3 empfangene Licht repräsentiert so das Vektorprodukt aus dem Abweichungsvektor und dem Eingangsvektor, und es wird zum Aktualisieren der Gewichtungsmatrixelemente verwendet.
- Der Raumlichtmodulator 3 ist ein optisch adressierter ferroelektrischer Flüssigkristall-Raumlichtmodulator, der mit einer Schicht aus amorphem Silicium und geeigneten Elektroden, um das Ausführen einer Aktualisierung zu ermöglichen, kombiniert ist. Die Bereiche des Raumlichtmodulators sind so durch die Konstruktion nicht festgelegt oder vordefiniert. Stattdessen werden die einzelnen die Matrixelemente repräsentierenden Zellen durch das auf die Vorrichtung 3 fallende Licht definiert. So sind keine speziellen Ausrichtungsmaßnahmen erforderlich, sondern die Vorrichtung 3 ist im wesentlichen mit den anderen Vorrichtungen des Prozessors seibstausrichtend.
- Während des Aktualisierens der Matrixelemente fällt der zum Erzeugen der Abweichungsmatrix modulierte Aktualisierungsstrahl auf die amorphe Siliciumschicht und sorgt dafür, dass Elektronen in solche Bereiche freigesetzt werden, die der Strahlung ausgesetzt sind. Durch Anlegen geeigneter Potentialdifferenzen an die Schichten des ferroelektrischen Flüssigkristalls und des amorphen Siliciums werden Elektronen in den Flüssigkristall injiziert, um die Lichtabschwächungswerte der Zellen zu erhöhen oder zu verringern, die optisch definiert und adressiert wurden.
- Der Eingangsraumlichtmodulator 1 umfasst, wie es in Fig. 4 dargestellt ist, eine ferroelektrische Flüssigkristallanzeige mit einer Vielzahl langgestreckter paralleler Elemente, die den Komponenten des Eingangsvektors entsprechen. Diese Elemente sind parallel zu einer ersten Abmessung des die Vorrichtung 3 bildenden zweidimensionalen Raumlichtmodulators ausgerichtet. Die Vorrichtung 5 umfasst auch eine ferroelektrische Flüssigkristallanzeige und einen optoelektrischen Wandler mit langgestreckten Lichtmodulationsund Wandlerelementen, die parallel zur anderen Abmessung der Vorrichtung 3 ausgerichtet sind. Jede der Vorrichtungen 3 und 5 kann als integrale Hybridvorrichtung unter Verwendung verschiedener bekannter Techniken hergestellt werden. Z.B. können die Wandlerzellen und die Elektronik der Vorrichtung 5 mittels einer VLSI-Schaltungstechnik hergestellt werden, wobei das ferroelektrische Flüssigkristalldisplay anschließend durch Hybridtechniken auf einer Fläche hergestellt wird.
- Die Fig. 5 veranschaulicht schematisch einen Teil eines Prozessors vom selben Typ, wie er in den Fig. 3 und 4 dargestellt ist, jedoch mit einer Anordnung zum Ausführen einer Matrix-Matrix-Multiplikation. In Fig. 4 sind die Vorrichtungen 1 und 5 im wesentlichen eindimensional, und sie werden dazu verwendet, Vektoren zu repräsentieren oder zu lesen. In Fig. 5 sind diese Vorrichtungen durch zweidimensionale Vorrichtungen ersetzt, so dass der Eingangsraumlichtmodulator 21 eine Eingangsmatrix als zweidimensionales Array von Lichtabschwächungszellen repräsentiert. Die Ausgangsvorrichtung 25 umfasst entsprechend ein zweidimensionales Array von Raumlichtmodulatorzellen und optoelektrischen Wandlerelementen. Die Vorrichtungen 21 und 25 sind durch ein Array 26 kleiner sphärischer Linsen mit einer Vielzahl von Konvergenzimsen voneinander getrennt, von denen jede einer der Zellen des Eingangsmodulators 21 entspricht und mit dieser ausgerichtet ist und auch einem Unterarray der Vorrichtung 25 entspricht und mit diesem ausgerichtet ist.
- Obwohl sich der optisch adressierte Raumlichtmodulator 23 hinsichtlich des Aufbaus nicht von der Vorrichtung 3 von Fig. 4 unterscheiden muss, bildet das Array 26 kleiner sphärischer Linsen das Unterarray über den Modulator 21 wirkungsvoll so ab, dass jedes Element des Modulators 21 einem Unterarray von Zellen des Modulators 23 entspricht und mit diesem ausgerichtet ist.
- Der Lese- und der Aktualisierungsstrahl 30 bzw. 31 sind in Fig. 5 als idealisierte Strahlen dargestellt, um zu veranschaulichen, dass die optischen Datenströme den in Fig. 2 veranschaulichten entsprechen. Obwohl die Vorrichtungen 21, 25 und 26 ein Ausrichten während der Herstellung erfordern, ist der optisch adressierte Raumlichtmodulator 23 effektiv selbstausrichtend, so dass die Herstellung des Prozessors vereinfacht ist.
Claims (18)
1. Optischer Informationsprozessor mit einem ersten Raumlichtmodulator
(3, 23), der Verbindungsgewichtungsdaten aufnehmen soll, einem zweiten
Raumlichtmodulator (1, 21), der Eingangsdaten aufnehmen soll, und einem
dritten Raumlichtmodulator (5, 25), wobei der erste Raumlichtmodulator (3,
23) optisch adressierbar ist und der erste, zweite und dritte
Raumlichtmodulator (1, 3, 5, 21, 23, 25) einen optischen Aktualisierungspfad zum
Aktualisieren von Gewichtungsdaten aus dem dritten Raumlichtmodulator (5, 25)
über den zweiten Raumlichtmodulator (1, 21) zum ersten Raumlichtmodulator
(3, 23) bilden, dadurch gekennzeichnet, dass der dritte Raumlichtmodulator
(5, 25) ferner eine optoelektrische Wandlereinrichtung, die mit dem ersten
und zweiten Raumlichtmodulator (1, 3, 21, 23) zusammenwirkt, um einen
optischen Verarbeitungspfad vom ersten Raumlichtmodulator (3, 23) zum zweiten
Raumlichtmodulator (1, 21) zur optoelektrischen Wandlereinrichtung zu
bilden, eine Verarbeitungseinrichtung zum Verarbeiten von Ausgangsdaten von
der optoelektrischen Wandlereinrichtung sowie vorbestimmter
Sollausgangsdaten zum Erzeugen von Abweichungsdaten, und eine Steuereinrichtung zum
Steuern des dritten Raumlichtmodulators so, dass er während der
Gewichtungsaktualisierung Abweichungsdaten enthält, aufweist.
2. Prozessor nach Anspruch 1, dadurch gekennzeichnet, dass die
Verarbeitungseinrichtung so ausgebildet ist, dass sie die Abweichungsdaten als
Differenz zwischen den Ausgangsdaten und den vorbestimmten
Sollausgangsdaten berechnet.
3. Prozessor nach einem der Ansprüche 1 oder 2, dadurch gekennzeichnet,
dass der zweite Raumlichtmodulator (1, 21) eine erste
Flüssigkristallvorrichtung ist.
4. Prozessor nach Anspruch 3, dadurch gekennzeichnet, dass die erste
Flüssigkristallvorrichtung (1, 21) eine ferroelektrische
Flüssigkristallvorrichtung ist.
5. Prozessor nach einem der vorstehenden Ansprüche, dadurch
gekennzeichnet, dass der dritte Raumlichtmodulator (5, 25) eine zweite
Flüssigkristallvorrichtung ist.
6. Prozessor nach Anspruch 5, dadurch gekennzeichnet, dass die zweite
Flüssigkristallvorrichtung eine ferroelektrische Flüssigkristallvorrichtung
ist.
7. Prozessor nach einem der vorstehenden Ansprüche, dadurch
gekennzeichnet, dass der erste Raumlichtmodulator (3, 23) eine dritte
Flüssigkristallvorrichtung ist.
8. Prozessor nach Anspruch 7, dadurch gekennzeichnet, dass die dritte
Flüssigkristallvorrichtung eine ferroelektrische Flüssigkristallvorrichtung
ist.
9. Prozessor nach Anspruch 8, dadurch gekennzeichnet, dass die dritte
Flüssigkristallvorrichtung eine Photoelektronenquelle und eine
Vorspannungseinrichtung zum selektiven Injizieren von Elektronen von der Quelle in
die ferroelektrische Flüssigkristallvorrichtung aufweist.
10. Prozessor nach Anspruch 9, dadurch gekennzeichnet, dass die
Photoelektronenquelle amorphes Silicium aufweist.
11. Prozessor nach einem der Ansprüche 9 oder 10, dadurch gekennzeichnet,
dass die Vorspannungseinrichtung eine Einrichtung zum Anlegen einer
Potentialdifferenz an den ferroelektrischen Flüssigkristall der Vorrichtung
aufweist.
12. Prozessor nach einem der vorstehenden Ansprüche, dadurch
gekennzeichnet, dass der erste Raumlichtmodulator (3, 23) ein zweidimensionales Array
von Elementen aufweist.
13. Prozessor nach Anspruch 22, dadurch gekennzeichnet, dass der zweite
Raumlichtmodulator (1) eine Vielzahl langgestreckter, paralleler Elemente
aufweist.
14. Prozessor nach einem der Ansprüche 12 oder 13, dadurch gekennzeichnet,
dass der dritte Raumlichtmodulator (5) eine Vielzahl langgestreckter,
paralleler Elemente aufweist.
15. Prozessor nach einem der Ansprüche 12 bis 14, dadurch gekennzeichnet,
dass die Wandlereinrichtung eine Vielzahl langgestreckter, paralleler
Wandlerelemente aufweist.
16. Prozessor nach Anspruch 12, dadurch gekennzeichnet, dass der zweite
Raumlichtmodulator (21) ein zweidimensionales Array von Elementen aufweist,
von denen jedes einer Vielzahl der Elemente des ersten Raumlichtmodulators
(23) aufweist.
17. Prozessor nach Anspruch 16, dadurch gekennzeichnet, dass der dritte
Raumlichtmodulator (25) ein zweidimensionales Array von Elementen aufweist,
wobei jedes Element des zweiten Raumlichtmodulators (21) einer Vielzahl der
Elemente des dritten raumlichtmodulators entspricht.
18. Prozessor nach einem der Ansprüche 16 oder 17, dadurch gekennzeichnet,
dass die Wandlereinrichtung ein zweidimensionales Array von
Wandlerelementen aufweist, wobei jedes Element des zweiten Raumlichtmodulators (21)
einer Vielzahl der Wandlerelemente entspricht.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB9210080A GB2267165A (en) | 1992-05-11 | 1992-05-11 | Optical information processor |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE69314107D1 DE69314107D1 (de) | 1997-10-30 |
| DE69314107T2 true DE69314107T2 (de) | 1998-03-26 |
Family
ID=10715298
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE69314107T Expired - Fee Related DE69314107T2 (de) | 1992-05-11 | 1993-05-11 | Optisches Gerät zur Informationsverarbeitung |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5383042A (de) |
| EP (1) | EP0579356B1 (de) |
| JP (1) | JP3707804B2 (de) |
| DE (1) | DE69314107T2 (de) |
| GB (1) | GB2267165A (de) |
Families Citing this family (30)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AT400371B (de) * | 1994-03-02 | 1995-12-27 | Budil Matthias Dr | Optischer vektormultiplizierer für neuronale netze |
| US5784309A (en) * | 1994-03-02 | 1998-07-21 | Budil; Matthias | Optical vector multiplier for neural networks |
| JPH09230954A (ja) * | 1996-02-28 | 1997-09-05 | Olympus Optical Co Ltd | ベクトル規格化装置 |
| GB2341965A (en) * | 1998-09-24 | 2000-03-29 | Secr Defence | Pattern recognition |
| US6115168A (en) * | 1998-10-29 | 2000-09-05 | Advanced Optical Technologies, Inc. | Integrated optical retroreflecting modulator |
| AU6342700A (en) * | 1999-07-09 | 2001-01-30 | Opts, Inc. | Adaptive compressive network |
| US6643843B1 (en) * | 1999-11-23 | 2003-11-04 | Ellenby Technologies Inc. | Methods and apparatus for optical communication update of program memory in embedded systems |
| JP2003332560A (ja) * | 2002-05-13 | 2003-11-21 | Semiconductor Energy Lab Co Ltd | 半導体装置及びマイクロプロセッサ |
| JP4373063B2 (ja) | 2002-09-02 | 2009-11-25 | 株式会社半導体エネルギー研究所 | 電子回路装置 |
| JP4094386B2 (ja) * | 2002-09-02 | 2008-06-04 | 株式会社半導体エネルギー研究所 | 電子回路装置 |
| JP4574118B2 (ja) * | 2003-02-12 | 2010-11-04 | 株式会社半導体エネルギー研究所 | 半導体装置及びその作製方法 |
| JPWO2006006620A1 (ja) * | 2004-07-14 | 2008-05-01 | 株式会社カネカ | 硬化性樹脂組成物の製造方法 |
| US9015093B1 (en) | 2010-10-26 | 2015-04-21 | Michael Lamport Commons | Intelligent control with hierarchical stacked neural networks |
| US8775341B1 (en) | 2010-10-26 | 2014-07-08 | Michael Lamport Commons | Intelligent control with hierarchical stacked neural networks |
| US9459451B2 (en) | 2013-12-26 | 2016-10-04 | Microsoft Technology Licensing, Llc | Eye tracking apparatus, method and system |
| US9377623B2 (en) * | 2014-08-11 | 2016-06-28 | Microsoft Technology Licensing, Llc | Waveguide eye tracking employing volume Bragg grating |
| US9494799B2 (en) | 2014-09-24 | 2016-11-15 | Microsoft Technology Licensing, Llc | Waveguide eye tracking employing switchable diffraction gratings |
| US10217023B1 (en) * | 2017-06-14 | 2019-02-26 | The United States Of America As Represented By Secretary Of The Navy | Image recognition system using a programmable photonic neural network |
| TWI852756B (zh) | 2018-05-15 | 2024-08-11 | 美商萊特美特股份有限公司 | 光子處理系統及方法 |
| TW202032187A (zh) | 2018-06-04 | 2020-09-01 | 美商萊特美特股份有限公司 | 實數光子編碼 |
| TW202111467A (zh) | 2019-02-25 | 2021-03-16 | 美商萊特美特股份有限公司 | 路徑數平衡式通用光子網路 |
| JP7555944B2 (ja) | 2019-02-26 | 2024-09-25 | ライトマター インコーポレイテッド | ハイブリッドアナログ・デジタル行列プロセッサ |
| US11398871B2 (en) | 2019-07-29 | 2022-07-26 | Lightmatter, Inc. | Systems and methods for analog computing using a linear photonic processor |
| JP2023503444A (ja) | 2019-11-22 | 2023-01-30 | ライトマター インコーポレイテッド | 線形フォトニックプロセッサ及び関連する方法 |
| KR20230034326A (ko) | 2020-06-29 | 2023-03-09 | 라이트매터, 인크. | 고속 예측 프로세서 |
| CN115989394A (zh) | 2020-07-24 | 2023-04-18 | 光物质公司 | 光子处理器中利用光子自由度的系统和方法 |
| WO2022086615A2 (en) * | 2020-09-29 | 2022-04-28 | Massachusetts Institute Of Technology | Low-power edge computing with optical neural networks via wdm weight broadcasting |
| WO2022115704A1 (en) | 2020-11-30 | 2022-06-02 | Lightmatter, Inc. | Machine learning model training using an analog processor |
| CN118103791A (zh) | 2021-08-31 | 2024-05-28 | 光物质公司 | 光纤耦合激光光源 |
| WO2025080846A1 (en) * | 2023-10-14 | 2025-04-17 | Ntt Research, Inc. | Optical in-memory computing systems |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5004309A (en) * | 1988-08-18 | 1991-04-02 | Teledyne Brown Engineering | Neural processor with holographic optical paths and nonlinear operating means |
| JPH02143391A (ja) * | 1988-11-25 | 1990-06-01 | Ricoh Co Ltd | 並列光情報処理装置 |
| US4937776A (en) * | 1988-12-13 | 1990-06-26 | Nippon Sheet Glass Co., Ltd. | Matrix-vector multiplication apparatus |
| US4959532A (en) * | 1989-02-16 | 1990-09-25 | Hughes Aircraft Company | Optical neural network and method |
| US4963725A (en) * | 1989-10-24 | 1990-10-16 | Rockwell International Corporation | Adaptive optical neural network |
| US5235440A (en) * | 1989-11-06 | 1993-08-10 | Teledyne Industries, Inc. | Optical interconnector and highly interconnected, learning neural network incorporating optical interconnector therein |
| JP3115589B2 (ja) * | 1989-11-20 | 2000-12-11 | ブリテイッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー | 神経ネットワーク |
| GB2245732A (en) * | 1990-06-29 | 1992-01-08 | Philips Electronic Associated | Optical data processing device |
-
1992
- 1992-05-11 GB GB9210080A patent/GB2267165A/en not_active Withdrawn
-
1993
- 1993-05-11 JP JP10963893A patent/JP3707804B2/ja not_active Expired - Fee Related
- 1993-05-11 DE DE69314107T patent/DE69314107T2/de not_active Expired - Fee Related
- 1993-05-11 US US08/060,353 patent/US5383042A/en not_active Expired - Lifetime
- 1993-05-11 EP EP93303623A patent/EP0579356B1/de not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| DE69314107D1 (de) | 1997-10-30 |
| GB2267165A (en) | 1993-11-24 |
| US5383042A (en) | 1995-01-17 |
| JP3707804B2 (ja) | 2005-10-19 |
| GB9210080D0 (en) | 1992-06-24 |
| JPH0643957A (ja) | 1994-02-18 |
| EP0579356B1 (de) | 1997-09-24 |
| EP0579356A1 (de) | 1994-01-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69314107T2 (de) | Optisches Gerät zur Informationsverarbeitung | |
| DE69115815T2 (de) | Optisches Nachrichtenübertragungsgerät | |
| DE69222069T2 (de) | Räumlicher Lichtmodulator und neuronales Netzwerk | |
| DE69527767T2 (de) | Neuronales Netzwerk mit einbegriffenen direkten optischen Bildern | |
| DE69428861T2 (de) | Optische vorrichtung | |
| DE69433404T2 (de) | Mehrschichtiges optoelektrisches neuronales netzwerk | |
| EP0748472B1 (de) | Optischer vektormultiplizierer für neuronale netze | |
| DE68908945T2 (de) | Rekonfigurierbare optische Verbindung unter Verwendung eines dynamischen Hologramms. | |
| DE69022116T2 (de) | Neuronale Netzwerke. | |
| DE102020124034A1 (de) | Optische Matrixmultiplikationseinheit für ein optoelektronisches System zur Bildung eines künstlichen neuralen Netzes | |
| DE68912916T2 (de) | Monolithische Vorrichtung mit optisch untereinander verbundenen "Quantum-well" -Strukturen. | |
| DE69010788T2 (de) | Räumliche Lichtmodulatoren. | |
| DE102004014658B4 (de) | Optischer Matrix-Vektor Multiplizierer | |
| DE3836645C2 (de) | Verfahren zum datengesteuerten Betreiben eines elektrooptischen Lichtverschlußelementes | |
| DE2320521A1 (de) | Optisches beugungssystem | |
| DE3218244C2 (de) | Vorrichtung zur optischen Datenverarbeitung | |
| EP0489730B1 (de) | Neuronales netzwerk mit optischer programmierung in dünnfilmtechnologie | |
| DE69022828T2 (de) | Neuronales Netz für Datenverarbeitung. | |
| DE102024108659A1 (de) | Programmierbare optische neuronale netze auf resonatorbasis | |
| DE112023001677T5 (de) | 3D-Photonik-Chip-Architektur und Anwendungen mit VCSEL-Arrays und DNNs-Struktur-Berechnungsverfahren | |
| WO1996000913A2 (de) | Holografischer neurochip | |
| DE112017002834T5 (de) | Reflektierender räumlicher Lichtmodulator, optische Beobachtungsvorrichtung und optische Bestrahlungsvorrichtung | |
| DE69024069T2 (de) | Verarbeitungssystem für ein neuronales Netzwerk | |
| DE102024206578A1 (de) | Vektor-Matrix-Multiplikation mittels optischer Verstärkung | |
| DE102024206577A1 (de) | Vektor-Matrix-Multiplikation mittels optischer Verstärkung |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 8364 | No opposition during term of opposition | ||
| 8339 | Ceased/non-payment of the annual fee |