← Back to Patent Explorer
US5115497A Expired / Lapsed US ⏱️ 0.0 years remaining

Optically intraconnected computer employing dynamically reconfigurable holographic optical element

Assignee: California Institute of Technology
•
Filing: 1987-10-01
•
Granted: 1992-05-19
•
Expires: 2007-10-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An optically intraconnected computer and a reconfigurable holographic optical element employed therein. The basic computer comprises a memory for holding a sequence of instructions to be executed; logic for accessing the instructions in sequence; logic for determining for each the instruction the function to be performed and the effective address thereof; a plurality of individual elements on a common support substrate optimized to perform certain logical sequences employed in executing the instructions; and, element selection logic connected to the logic determining the function to be performed for each the instruction for determining the class of each function and for causing the instruction to be executed by those the elements which perform those associated the logical sequences affecting the instruction execution in an optimum manner. In the optically intraconnected version, the element selection logic is adapted for transmitting and switching signals to the elements optically.

Inventors

  • 👤 Larry A. Bergman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 22:50
CPC Classifications
G; G02; G02B; G02B5/00; G02B5/32; G01; G01S; G01S17/00; G01S17/88; G06; G06E; G06E3/00; G06E3/006; G03; G03H; G03H1/00; G03H1/0005

Claims Analysis

Total Claims: 41
Claim 1
Independent Claim 131 words
In a computer including a memory for holding a sequence of instructions to be executed, logic for accessing the instructions in sequence, logic for determining for each instruction a function to be performed and an effective address thereof, and logic for executing each instruction, the improvement wherein: (a) the logic for executing instructions comprises: a plurality of individual elements on a common support substrate optimized to perform certain logical sequences employed in executing instructions; and (b) the computer comprises: element selection logic means connected to the logic determining the function to be performed for each instruction for determining a class of each function and for causing the instruction to be executed by those of said elements which perform those of said logical sequences affecting the instruction execution in an optimum manner.
Claim 2
Dependent Claim 131 words
In a computer including a memory for holding a sequence of instructions to be executed, logic for accessing the instructions in sequence, logic for determining for each instruction a function to be performed and an effective address thereof, and logic for executing each instruction, the improvement wherein: (a) the logic for executing instructions comprises: a plurality of individual elements on a common support substrate optimized to perform certain logical sequences employed in executing instructions; and (b) the computer comprises: element selection logic means connected to the logic determining the function to be performed for each instruction for determining a class of each function and for causing the instruction to be executed by those of said elements which perform those of said logical sequences affecting the instruction execution in an optimum manner.
Claim 3
Dependent Claim 63 words
The improvement to a computer of claim 1 wherein: said element selection logic means includes means for accepting dynamic inputs designating changes in an operating environment of the computer and means for changing the ones of said elements which execute each instruction as a function of said dynamic inputs whereby instruction execution is affected in an optimum manner for the present dynamic conditions.
Claim 4
Dependent Claim 25 words
The improvement to a computer of claim 1 wherein: said elements comprise individual arithmetic and logic units contained on a single central processor unit chip.
Claim 5
Dependent Claim 25 words
The improvement to a computer of claim 1 wherein: said elements comprise individual reduced instruction set computers contained on a single central processor unit chip.
Claim 6
Dependent Claim 53 words
The improvement to a computer of claim 1 wherein: said element selection logic means portion for causing the instruction to be executed by those of said elements which perform those of said logical sequences affecting the instruction execution in an optimum manner includes means for transmitting and switching signals to said elements optically.
Claim 7
Dependent Claim 131 words
The improvement to a computer of claim 5 wherein said means for transmitting and switching signals to said elements optically comprises: a) a holographic optical element including a holographic reflective surface mounted adjacent and parallel to said common support substrate; b) a plurality of light source means carried by said common support substrate for directing signal-modified light beams towards said holographic reflective surface to be reflected thereby back towards said common support substrate; and, c) a plurality of light detecting means carried by said common support substrate and operably connected to respective ones of said elements to provide electrical signals thereto for detecting selected ones of said light beams as reflected by said holographic reflective surface and for providing associated electrical signals derived from said reflected light beams to said elements.
Claim 8
Dependent Claim 51 words
The improvement to a computer of claim 6 and additionally comprising: means for individually and selectively switching said light source means on and off to determine which ones of said light detecting means receive said reflected light beams whereby the sequence of said elements receiving and processing said signals is determined.
Claim 9
Dependent Claim 48 words
The improvement to a computer of claim 6 and additionally comprising: light modulation means disposed between said light source means and said light detecting means for individually and selectively blocking and passing said light beams whereby the sequence of said elements receiving and processing said signals is determined.
Claim 10
Dependent Claim 24 words
The improvement to a computer of claim 8 wherein: said light modulation means is disposed adjacent said reflective surface of said holographic optical element.
Claim 11
Dependent Claim 207 words
The improvement to a computer of claim 5 wherein said means for optically transmitting and switching signals to said elements comprises: a) a reconfigurable holographic optical element device including a holographic reflective surface mounted adjacent and parallel to said common support substrate and including light modulation means disposed adjacent said holographic reflective surface for selectively blocking and passing light beams from reflecting from said holographic reflective surface at individual pixel positions thereof; b) a plurality of light source means carried by said common support substrate for directing signal-modified light beams towards said holographic reflective surface to be reflected thereby back towards said common support substrate; c) a plurality of light detecting means carried by said common support substrate and operably connected to respective ones of said elements to provide electrical signals thereto for detecting selected ones of said light beams as reflected by said holographic reflective surface and for providing associated electrical signals derived from said reflected light beams to said elements; and, d) means for switching said light modulation means on and off at said individual pixel positions thereof to determine which ones of said light detecting means receive said reflected light beams whereby the sequence of said elements receiving and processing said signals is determined.
Claim 12
Dependent Claim 129 words
In a computer including a memory for holding a sequence of instructions to be executed, logic for accessing the instructions in sequence, logic for determining for each instruction a function to be performed and an effective address thereof, and logic for executing each instruction, a method of operation by said computer, wherein said logic for executing each instruction comprises a plurality of individual elements on a common support substrate with each element optimized to perform certain logical sequences employed in executing instructions, said method comprising for each instruction the steps of: (a) determining the function to be performed; (b) determining a class of each function; (c) causing the instruction to be executed by those elements which perform the associated logical sequences affecting the instruction execution in an optimum manner.
Claim 13
Dependent Claim 129 words
In a computer including a memory for holding a sequence of instructions to be executed, logic for accessing the instructions in sequence, logic for determining for each instruction a function to be performed and an effective address thereof, and logic for executing each instruction, a method of operation by said computer, wherein said logic for executing each instruction comprises a plurality of individual elements on a common support substrate with each element optimized to perform certain logical sequences employed in executing instructions, said method comprising for each instruction the steps of: (a) determining the function to be performed; (b) determining a class of each function; (c) causing the instruction to be executed by those elements which perform the associated logical sequences affecting the instruction execution in an optimum manner.
Claim 14
Dependent Claim 57 words
The method of claim 11 and additionally comprising the steps of: a) accepting dynamic inputs designating changes in an operating environment of the computer; and, b) changing the ones of the elements which execute each instruction as a function of the dynamic inputs whereby instruction execution is affected in an optimum manner for the present dynamic conditions.
Claim 15
Dependent Claim 44 words
The method of claim 11 wherein said step of causing the instruction to be executed by the elements which perform the associated logical sequences affecting the instruction execution in an optimum manner includes the step of: optically transmitting and switching signals to the elements.
Claim 16
Dependent Claim 161 words
The method of claim 13 wherein said step of optically transmitting and switching signals to the elements comprises the steps of: a) disposing a holographic optical element including a holographic reflective surface adjacent and parallel to the common support substrate; b) disposing a plurality of light sources on the common support substrate for directing signal-modified light beams towards the holographic reflective surface to be reflected thereby back towards the common support substrate; c) disposing a plurality of light detectors on the common support substrate and operably connecting them to respective ones of the elements to provide electrical signals thereto; d) selectively switching the light sources on and off to determine which ones of the light detector receive the reflected light beams; and, e) detecting selected ones of the light beams as reflected by the holographic reflective surface and providing associated electrical signals derived from the reflected light beams whereby the sequence of the elements receiving and processing the signals is determined.
Claim 17
Dependent Claim 202 words
The method of claim 13 wherein said step of transmitting and switching signals to the elements optically comprises the steps of: a) disposing a reconfigurable holographic optical element including a holographic reflective surface and light modulation means adjacent the holographic reflective surface for selectively blocking and passing light beams from reflecting from the holographic reflective surface at individual pixel positions thereof adjacent and parallel to the common support substrate; b) disposing a plurality of light sources on the common support substrate for directing signal-modified light beams towards the holographic reflective surface to be reflected thereby back towards the common support substrate; c) disposing a plurality of light detectors on the common support substrate and operably connecting them to respective ones of the elements to provide electrical signals thereto; d) selectively switching the light modulation means on and off at the individual pixel positions thereof to determine which ones of the light detecting means receive the reflected light beams; and, e) detecting selected ones of the light beams as reflected by the holographic reflective surface and providing associated electrical signals derived from the reflected light beams to the associated elements whereby the sequence of the elements receiving and processing the signals is determined.
Claim 18
Dependent Claim 118 words
A computer comprising: (a) a memory for holding a sequence of instructions to be executed; (b) logic for accessing said instructions in sequence; (c) logic for determining for each said instruction a function to be performed and an effective address thereof; (d) a plurality of individual elements on a common support substrate optimized to perform certain logical sequences employed in executing said instructions; and, (e) element selection logic means connected to said logic determining the function to be performed for each said instruction for determining a class of each function and for causing the instruction to be executed by those of said elements which perform those of said logical sequences affecting the instruction execution in an optimum manner.
Claim 19
Dependent Claim 118 words
A computer comprising: (a) a memory for holding a sequence of instructions to be executed; (b) logic for accessing said instructions in sequence; (c) logic for determining for each said instruction a function to be performed and an effective address thereof; (d) a plurality of individual elements on a common support substrate optimized to perform certain logical sequences employed in executing said instructions; and, (e) element selection logic means connected to said logic determining the function to be performed for each said instruction for determining a class of each function and for causing the instruction to be executed by those of said elements which perform those of said logical sequences affecting the instruction execution in an optimum manner.
Claim 20
Dependent Claim 60 words
The computer of claim 16 wherein: said element selection logic means includes means for accepting dynamic inputs designating changes in an operating environment of the computer and means for changing the ones of said elements which execute each instruction as a function of said dynamic inputs whereby instruction execution is affected in an optimum manner for the present dynamic conditions.
Claim 21
Dependent Claim 22 words
The computer of claim 16 wherein: said elements comprise individual arithmetic and logic units contained on a single central processor unit chip.
Claim 22
Dependent Claim 22 words
The computer of claim 16 wherein: said elements comprise individual reduced instruction set computers contained on a single central processor unit chip.
Claim 23
Dependent Claim 50 words
The computer of claim 16 wherein: said element selection logic means portion for causing the instruction to be executed by those of said elements which perform those of said logical sequences affecting the instruction execution in an optimum manner including means for transmitting and switching signals to said elements optically.
Claim 24
Dependent Claim 124 words
The computer of claim 20 wherein said means for transmitting and switching signals to said elements optically comprises: a) a holographic optical element including a holographic reflective surface mounted adjacent and parallel to said common support substrate; b) a plurality of light source means carried by said common support substrate for directing signal-modified light beams towards said holographic reflective surface to be reflected thereby back towards said common support substrate; and, c) a plurality of light detecting means carried by said common support substrate and operably connected to respective ones of said elements to provide electrical signals thereto for detecting selected ones of said light beams as reflected by said holographic reflective surface and providing associated electrical signals derived from said reflected light beams.
Claim 25
Dependent Claim 45 words
The computer of claim 21 and additionally comprising: means for switching said light source means on and off to determine which ones of said light detecting means receive said reflected light beams whereby the sequence of said elements receiving and processing said signals is determined.
Claim 26
Dependent Claim 42 words
The computer of claim 21 and additionally comprising: light modulation means disposed between said light source means and said light detecting means selectively blocking and passing said light beams whereby the sequence of said elements receiving and processing said signals is determined.
Claim 27
Dependent Claim 21 words
The computer of claim 23 wherein: said light modulation means is disposed adjacent said reflective surface of said holographic optical element.
Claim 28
Dependent Claim 201 words
The computer of claim 20 wherein said means for transmitting and switching signals to said elements optically comprises: a) a reconfigurable holographic optical element including a holographic reflective surface mounted adjacent and parallel to said common support substrate and light modulation means disposed adjacent said holographic reflective surface for selectively blocking and passing light beams from reflecting from said holographic reflective surface at individual pixel positions thereof; b) a plurality of light source means carried by said common support substrate for directing signal-modified light beams towards said holographic reflective surface to be reflected thereby back towards said common support substrate; c) a plurality of light detecting means carried by said common support substrate and operably connected to respective ones of said elements to provide electrical signals thereto for detecting selected ones of said light beams as reflected by said holographic reflective surface and providing associated electrical signals derived from said reflected light beams to said elements; and, d) means for switching said light modulation means on and off at said individual pixel positions thereof to determine which ones of said light detecting means receive said reflected light beams whereby the sequence of said elements receiving and processing said signals is determined.
Claim 29
Dependent Claim 245 words
An optically intraconnected computer comprising: a) a memory for holding a sequence of instructions to be executed; b) logic for accessing said instructions in sequence; c) logic for determining for each said instruction the function to be performed and the effective address thereof; d) a plurality of individual elements on a common support substrate optimized to perform certain logical sequences employed in executing said instructions; and, e) element selection logic means connected to said logic determining the function to be performed for each said instruction for determining the class of each function and for causing the instruction to be executed by those said elements which perform those associated said logical sequences affecting the instruction execution in an optimum manner, said element selection logic means including means for transmitting and switching signals to said elements optically comprising, e1) a holographic optical element including a holographic reflective surface mounted adjacent and parallel to said common support substrate; e2) a plurality of light source means carried by said common support substrate for directing signal-modified light beams towards said holographic reflective surface to be reflected thereby back towards said common support substrate; and, e3) a plurality of light detecting means carried by said common support substrate and operably connected to respective ones of said elements to provide electrical signals thereto for detecting selected ones of said light beams as reflected by said holographic reflective surface and providing associated electrical signals derived from said reflected light beams to said elements.
Claim 30
Dependent Claim 245 words
An optically intraconnected computer comprising: a) a memory for holding a sequence of instructions to be executed; b) logic for accessing said instructions in sequence; c) logic for determining for each said instruction the function to be performed and the effective address thereof; d) a plurality of individual elements on a common support substrate optimized to perform certain logical sequences employed in executing said instructions; and, e) element selection logic means connected to said logic determining the function to be performed for each said instruction for determining the class of each function and for causing the instruction to be executed by those said elements which perform those associated said logical sequences affecting the instruction execution in an optimum manner, said element selection logic means including means for transmitting and switching signals to said elements optically comprising, e1) a holographic optical element including a holographic reflective surface mounted adjacent and parallel to said common support substrate; e2) a plurality of light source means carried by said common support substrate for directing signal-modified light beams towards said holographic reflective surface to be reflected thereby back towards said common support substrate; and, e3) a plurality of light detecting means carried by said common support substrate and operably connected to respective ones of said elements to provide electrical signals thereto for detecting selected ones of said light beams as reflected by said holographic reflective surface and providing associated electrical signals derived from said reflected light beams to said elements.
Claim 31
Dependent Claim 58 words
The optically intraconnected computer of claim 26 wherein: said element selection logic means additionally includes means for accepting dynamic inputs designating changes in the operating environment of the optically intraconnected computer and means for changing the ones of said elements which execute each instruction whereby instruction execution is affected in an optimum manner for the present dynamic conditions.
Claim 32
Dependent Claim 24 words
The optically intraconnected computer of claim 26 wherein: said elements comprise individual arithmetic and logic units contained on a single central processor unit chip.
Claim 33
Dependent Claim 24 words
The optically intraconnected computer of claim 26 wherein: said elements comprise individual reduced instruction set computers contained on a single central processor unit chip.
Claim 34
Dependent Claim 47 words
The optically intraconnected computer of claim 26 and additionally comprising: means for switching said light source means on and off to determine which ones of said light detecting means received said reflected light beams whereby the sequence of said elements receiving and processing said signals is determined.
Claim 35
Dependent Claim 45 words
The optically intraconnected computer of claim 26 and additionally comprising: light modulation means disposed between said light source means and said light detecting means for selectively blocking and passing said light beams whereby the sequence of said elements receiving and processing said signals is determined.
Claim 36
Dependent Claim 23 words
The optically intraconnected computer of claim 31 wherein: said light modulation means is disposed adjacent said reflective surface of said holographic optical element.
Claim 37
Dependent Claim 121 words
The optically intraconnected computer of claim 26 wherein: a) said holographic optical element of said means for transmitting and switching signals to said elements optically comprises a reconfigurable holographic optical element including a holographic reflective surface mounted adjacent and parallel to said common support substrate and light modulation means disposed adjacent said holographic reflective surface for selectively blocking and passing light beams from reflecting from said holographic reflective surface at individual pixel positions thereof; and additionally comprising, b) means for switching said light modulation means on and off at said individual pixel positions thereof to determine which ones of said light detecting means receive said reflected light beams whereby the sequence of said elements receiving and processing said signals is determined.
Claim 38
Dependent Claim 185 words
In a computer including a memory for holding a sequence of instructions to be executed, logic for accessing the instructions in sequence, logic for determining for each instruction a function to be performed and an effective address thereof, and logic for executing each instruction, the improvement wherein: a) the logic for executing instructions comprises: a plurality of individual elements on a common support substrate optimized to perform certain logical sequences employed in executing instruction; and b) the computer comprises: element selection logic means connected to the logic determining the function to be performed for each instruction for determining a class of each function and for causing the instruction to be executed by those of said elements which perform those of said logical sequences affecting the instruction execution in an optimum manner, said element selection logic means including means for accepting dynamic inputs designating changes in an operating environment of the computer and means for changing the ones of said elements which execute each instruction as a function of said dynamic inputs whereby instruction execution is affected in an optimum manner for the present dynamic conditions.
Claim 39
Dependent Claim 185 words
In a computer including a memory for holding a sequence of instructions to be executed, logic for accessing the instructions in sequence, logic for determining for each instruction a function to be performed and an effective address thereof, and logic for executing each instruction, the improvement wherein: a) the logic for executing instructions comprises: a plurality of individual elements on a common support substrate optimized to perform certain logical sequences employed in executing instruction; and b) the computer comprises: element selection logic means connected to the logic determining the function to be performed for each instruction for determining a class of each function and for causing the instruction to be executed by those of said elements which perform those of said logical sequences affecting the instruction execution in an optimum manner, said element selection logic means including means for accepting dynamic inputs designating changes in an operating environment of the computer and means for changing the ones of said elements which execute each instruction as a function of said dynamic inputs whereby instruction execution is affected in an optimum manner for the present dynamic conditions.
Claim 40
Dependent Claim 171 words
A computer comprising: (a) a memory for holding a sequence of instructions to be executed; (b) logic for accessing said instructions in sequence; (c) logic for determining for each said instruction a function to be performed and an effective address thereof; (d) a plurality of individual elements on a common support substrate optimized to perform certain logical sequences employed in executing said instructions; and, (e) element selection logic means connected to said logic determining the function to be performed for each said instruction for determining a class of each function and for causing the instruction to be executed by those said elements which perform those associated said logical sequences affecting the instruction execution in an optimum manner, said element selection logic means including means for accepting dynamic inputs designating changes in the operating environment of the computer and means for changing the ones of said elements which execute each instruction as a function of said dynamic inputs whereby instruction execution is affected in an optimum manner for the present dynamic conditions.
Claim 41
Dependent Claim 171 words
A computer comprising: (a) a memory for holding a sequence of instructions to be executed; (b) logic for accessing said instructions in sequence; (c) logic for determining for each said instruction a function to be performed and an effective address thereof; (d) a plurality of individual elements on a common support substrate optimized to perform certain logical sequences employed in executing said instructions; and, (e) element selection logic means connected to said logic determining the function to be performed for each said instruction for determining a class of each function and for causing the instruction to be executed by those said elements which perform those associated said logical sequences affecting the instruction execution in an optimum manner, said element selection logic means including means for accepting dynamic inputs designating changes in the operating environment of the computer and means for changing the ones of said elements which execute each instruction as a function of said dynamic inputs whereby instruction execution is affected in an optimum manner for the present dynamic conditions.

References Cited (Backward Citations)

US3916383A Cited
US4136383A Cited
US4332008A Cited
US4342082A Cited
US4172281A Cited
US4395758A Cited
US4384324A Cited
US4454578A Cited
US4641275A Cited
US4705344A Cited
US4811210A Cited
US4831519A Cited
US4859012A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-05-19 1995-11-18 1996-05-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-05-19 1999-11-18 2000-05-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-05-19 2003-11-18 2004-05-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag