Method and system for implementing transient state computing with optics
10356871 ยท 2019-07-16
Assignee
Inventors
Cpc classification
G06N10/00
PHYSICS
G06E3/00
PHYSICS
International classification
G06N10/00
PHYSICS
G06N99/00
PHYSICS
Abstract
Novel tools and techniques are provided for implementing computing, and, more particularly, to methods, systems, and apparatuses for implementing transient state computing with optics. In various embodiments, a chromatic transient state computing system might receive one or more input values and might assign a chromabit value to each of the one or more input values. The chromatic transient state computing system might include a plurality of sets of colored light emitting diodes (LEDs) and a corresponding set of photoreceptors. Each distinguishable color as detected by one of the photoreceptors might correspond to a combination of colors emitted by a set of colored LEDs, each distinguishable color representing a chromabit value. The chromatic transient state computing system might perform a computing operation using the assigned chromabit values each corresponding to each of the one or more input values, and might output one or more output values resulting from the computing operation.
Claims
1. A method, comprising: performing, with a chromatic transient state computing system, a computing operation using assigned chromabit values each corresponding to each of one or more input values, wherein the chromatic transient state computing system comprises a plurality of sets of colored light emitting diodes (LEDs) and a corresponding set of photoreceptors, wherein each distinguishable color as detected by one of the photoreceptors corresponds to a combination of colors emitted by a set of colored LEDs, each distinguishable color representing a chromabit value.
2. The method of claim 1, wherein each set of colored LEDs comprises three differently colored LEDs.
3. The method of claim 2, wherein the three differently colored LEDs comprise a red LED, a yellow LED, and a blue LED.
4. The method of claim 1, wherein each set of colored LEDs represents 8 possible states, each possible state representing a possible chromabit value.
5. The method of claim 1, wherein intensity of each colored LED is controllable based on input current, wherein the range of light intensity produced by changing input current to each colored LED results in a series of distinguishable colors each representing a chromabit value.
6. The method of claim 5, wherein each set of colored LEDs represents 216 possible states, each possible state representing a possible chromabit value.
7. The method of claim 5, wherein each set of colored LEDs represents 4,096 possible states, each possible state representing a possible chromabit value.
8. The method of claim 5, wherein each set of colored LEDs represents 16,777,216 possible states, each possible state representing a possible chromabit value.
9. The method of claim 1, wherein each set of colored LEDs comprises four or more of a red LED, an orange LED, a yellow LED, a green LED, a cyan LED, a blue LED, or a violet LED.
10. The method of claim 1, wherein the photoreceptors each comprises one of a phototransistor or a set of photoresistors and an array of transistors.
11. A chromatic transient state computing system, comprising: a plurality of sets of colored light emitting diodes (LEDs); and a corresponding set of photoreceptors; wherein a set of computing instructions causes the chromatic transient state computing system to: perform a computing operation using assigned chromabit values each corresponding to each of one or more input values, wherein the chromatic transient state computing system comprises a plurality of sets of colored light emitting diodes (LEDs) and a corresponding set of photoreceptors, wherein each distinguishable color as detected by one of the photoreceptors corresponds to a combination of colors emitted by a set of colored LEDs, each distinguishable color representing a chromabit value.
12. The chromatic transient state computing system of claim 11, wherein each set of colored LEDs comprises three differently colored LEDs.
13. The chromatic transient state computing system of claim 12, wherein the three differently colored LEDs comprise a red LED, a yellow LED, and a blue LED.
14. The chromatic transient state computing system of claim 11, wherein each set of colored LEDs represents 8 possible states, each possible state representing a possible chromabit value.
15. The chromatic transient state computing system of claim 11, wherein intensity of each colored LED is controllable based on input current, wherein the range of light intensity produced by changing input current to each colored LED results in a series of distinguishable colors each representing a chromabit value.
16. The chromatic transient state computing system of claim 15, wherein each set of colored LEDs represents 216 possible states, each possible state representing a possible chromabit value.
17. The chromatic transient state computing system of claim 15, wherein each set of colored LEDs represents 4,096 possible states, each possible state representing a possible chromabit value.
18. The chromatic transient state computing system of claim 15, wherein each set of colored LEDs represents 16,777,216 possible states, each possible state representing a possible chromabit value.
19. The chromatic transient state computing system of claim 11, wherein each set of colored LEDs comprises four or more of a red LED, an orange LED, a yellow LED, a green LED, a cyan LED, a blue LED, or a violet LED.
20. The chromatic transient state computing system of claim 11, wherein the photoreceptors each comprises one of a phototransistor or a set of photoresistors and an array of transistors.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) A further understanding of the nature and advantages of particular embodiments may be realized by reference to the remaining portions of the specification and the drawings, in which like reference numerals are used to refer to similar components. In some instances, a sub-label is associated with a reference numeral to denote one of multiple similar components. When reference is made to a reference numeral without specification to an existing sub-label, it is intended to refer to all such multiple similar components.
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION OF CERTAIN EMBODIMENTS
(8) Overview
(9) Various embodiments provide tools and techniques for implementing computing, and, more particularly, to methods, systems, and apparatuses for implementing transient state computing with optics.
(10) In various embodiments, a chromatic transient state computing system might receive one or more input values and might assign a chromabit value to each of the one or more input values. The chromatic transient state computing system might include a plurality of sets of colored light emitting diodes (LEDs) and a corresponding set of photoreceptors. Each distinguishable color as detected by one of the photoreceptors might correspond to a combination of colors emitted by a set of colored LEDs, each distinguishable color representing a chromabit value. The chromatic transient state computing system might perform a computing operation using the assigned chromabit values each corresponding to each of the one or more input values, and might output one or more output values resulting from the computing operation.
(11) In some embodiments, each set of colored LEDs might comprise three differently colored LEDs. In some cases, the three differently colored LEDs might comprise a red LED, a yellow LED, and a blue LED. In some instances, each set of colored LEDs might represent 8 possible states, each possible state representing a possible chromabit value.
(12) According to some embodiments, intensity of each colored LED might be controllable based on input current. The range of light intensity produced by changing input current to each colored LED might result in a series of distinguishable colors each representing a chromabit value. In some cases, each set of colored LEDs might represent 216 possible states, each possible state representing a possible chromabit value. Alternatively, each set of colored LEDs might represent 4,096 possible states, each possible state representing a possible chromabit value. In yet other alternative embodiments, each set of colored LEDs might represent 16,777,216 possible states, each possible state representing a possible chromabit value.
(13) Merely by way of example, in some embodiments, each set of colored LEDs might comprise four or more of a red LED, an orange LED, a yellow LED, a green LED, a cyan LED, a blue LED, or a violet LED, and/or the like. According to some embodiments, the photoreceptors might each comprise one of a phototransistor or a set of photoresistors and an array of transistors, and/or the like.
(14) The potential of such chromatic transient state computing systems as described herein (e.g., with respect to
(15) The following detailed description illustrates a few exemplary embodiments in further detail to enable one of skill in the art to practice such embodiments. The described examples are provided for illustrative purposes and are not intended to limit the scope of the invention.
(16) In the following description, for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the described embodiments. It will be apparent to one skilled in the art, however, that other embodiments of the present invention may be practiced without some of these specific details. In other instances, certain structures and devices are shown in block diagram form. Several embodiments are described herein, and while various features are ascribed to different embodiments, it should be appreciated that the features described with respect to one embodiment may be incorporated with other embodiments as well. By the same token, however, no single feature or features of any described embodiment should be considered essential to every embodiment of the invention, as other embodiments of the invention may omit such features.
(17) Unless otherwise indicated, all numbers used herein to express quantities, dimensions, and so forth used should be understood as being modified in all instances by the term about. In this application, the use of the singular includes the plural unless specifically stated otherwise, and use of the terms and and or means and/or unless otherwise indicated. Moreover, the use of the term including, as well as other forms, such as includes and included, should be considered non-exclusive. Also, terms such as element or component encompass both elements and components comprising one unit and elements and components that comprise more than one unit, unless specifically stated otherwise.
(18) Various embodiments described herein, while embodying (in some cases) software products, computer-performed methods, and/or computer systems, represent tangible, concrete improvements to existing technological areas, including, without limitation, computing technology, and/or the like. In other aspects, certain embodiments, can improve the functioning of computing systems themselves (e.g., computing systems, etc.), for example, by receiving, with a chromatic transient state computing system, one or more input values; assigning, with the chromatic transient state computing system, a chromabit value to each of the one or more input values, wherein the chromatic transient state computing system comprises a plurality of sets of colored light emitting diodes (LEDs) and a corresponding set of photoreceptors, wherein each distinguishable color as detected by one of the photoreceptors corresponds to a combination of colors emitted by a set of colored LEDs, each distinguishable color representing a chromabit value; performing, with the chromatic transient state computing system, a computing operation using the assigned chromabit values each corresponding to each of the one or more input values; and outputting, with the chromatic transient state computing system, one or more output values resulting from the computing operation; and/or the like. In particular, to the extent any abstract concepts are present in the various embodiments, those concepts can be implemented as described herein by devices, software, systems, and methods that involve specific novel functionality (e.g., steps or operations), such as, increasing the computational capacity of a computing system by utilizing the transient states of colored LEDs, and/or the like, to name a few examples, that extend beyond mere conventional computer processing operations (which are limited to the two states of conventional binary computing systems). These functionalities can produce tangible results outside of the implementing computer system, including, merely by way of example, increasing the computational capacity of computing systems, and/or the like, at least some of which may be observed or measured by customers and/or service providers.
(19) In an aspect, a method might comprise receiving, with a chromatic transient state computing system, one or more input values. The method might further comprise assigning, with the chromatic transient state computing system, a chromabit value to each of the one or more input values. The chromatic transient state computing system might comprise a plurality of sets of colored light emitting diodes (LEDs) and a corresponding set of photoreceptors. Each distinguishable color as detected by one of the photoreceptors corresponds to a combination of colors emitted by a set of colored LEDs, each distinguishable color representing a chromabit value. The method might also comprise performing, with the chromatic transient state computing system, a computing operation using the assigned chromabit values each corresponding to each of the one or more input values. The method might further comprise outputting, with the chromatic transient state computing system, one or more output values resulting from the computing operation.
(20) In some embodiments, each set of colored LEDs might comprise three differently colored LEDs. In some cases, the three differently colored LEDs might comprise a red LED, a yellow LED, and a blue LED. In some instances, each set of colored LEDs might represent 8 possible states, each possible state representing a possible chromabit value.
(21) According to some embodiments, intensity of each colored LED might be controllable based on input current. The range of light intensity produced by changing input current to each colored LED might result in a series of distinguishable colors each representing a chromabit value. In some cases, each set of colored LEDs might represent 216 possible states, each possible state representing a possible chromabit value. Alternatively, each set of colored LEDs might represent 4,096 possible states, each possible state representing a possible chromabit value. In yet other alternative embodiments, each set of colored LEDs might represent 16,777,216 possible states, each possible state representing a possible chromabit value.
(22) Merely by way of example, in some embodiments, each set of colored LEDs might comprise four or more of a red LED, an orange LED, a yellow LED, a green LED, a cyan LED, a blue LED, or a violet LED, and/or the like. According to some embodiments, the photoreceptors might each comprise one of a phototransistor or a set of photoresistors and an array of transistors, and/or the like.
(23) In another aspect, a chromatic transient state computing system might comprise a plurality of sets of colored light emitting diodes (LEDs) and a corresponding set of photoreceptors. A set of computing instructions might cause the chromatic transient state computing system to: receive one or more input values; assign a chromabit value to each of the one or more input values, wherein each distinguishable color as detected by one of the photoreceptors corresponds to a combination of colors emitted by a set of colored LEDs, each distinguishable color representing a chromabit value; perform a computing operation using the assigned chromabit values each corresponding to each of the one or more input values; and output one or more output values resulting from the computing operation.
(24) In some embodiments, each set of colored LEDs might comprise three differently colored LEDs. In some cases, the three differently colored LEDs might comprise a red LED, a yellow LED, and a blue LED. In some instances, each set of colored LEDs might represent 8 possible states, each possible state representing a possible chromabit value.
(25) According to some embodiments, intensity of each colored LED might be controllable based on input current. The range of light intensity produced by changing input current to each colored LED might result in a series of distinguishable colors each representing a chromabit value. In some cases, each set of colored LEDs might represent 216 possible states, each possible state representing a possible chromabit value. Alternatively, each set of colored LEDs might represent 4,096 possible states, each possible state representing a possible chromabit value. In yet other alternative embodiments, each set of colored LEDs might represent 16,777,216 possible states, each possible state representing a possible chromabit value.
(26) Merely by way of example, in some embodiments, each set of colored LEDs might comprise four or more of a red LED, an orange LED, a yellow LED, a green LED, a cyan LED, a blue LED, or a violet LED, and/or the like. According to some embodiments, the photoreceptors might each comprise one of a phototransistor or a set of photoresistors and an array of transistors, and/or the like.
(27) Various modifications and additions can be made to the embodiments discussed without departing from the scope of the invention. For example, while the embodiments described above refer to particular features, the scope of this invention also includes embodiments having different combination of features and embodiments that do not include all of the above described features.
(28) Specific Exemplary Embodiments
(29) We now turn to the embodiments as illustrated by the drawings.
(30) With reference to the figures,
(31) In the non-limiting embodiment of
(32) We now turn to
(33) Referring to embodiment 200 of
(34) Each photo-optic compute cell 105 or 105 as described herein would replace a conventional arithmetic logic unit (ALU) that performs bitwise logic operations, for instance. Because each photo-optic compute cell 105 or 105 uses at least three colored LEDs, at least base-8 logic operations can be achieved by each compute cell 105 or 105 compared with the base-2 or bitwise logic operations that conventional (e.g., silicon-based or binary) computing devices are capable of. That is, in a binary or bitwise logic system, there are 2 possible states (i.e., a 0 state or a 1 state), thus it capable of performing base-2 operations. In contrast, a three colored LEDbased photo-optic compute cell, as described herein and at its most basic level, comprises for each distinct colored LED (e.g., a primary color: red, yellow, and blue; or the like) two distinct states (i.e., an on state and an off state), which as illustrated in
(35) Compared to the simplistic registers and control units of conventional base-2 or binary computing systems, however, more sophisticated registers and control units (and corresponding memory) would have to be implemented to operate the photo-optic compute cells and thus to operate the chromatic transient state computing systems. Regardless, the potential of such chromatic transient state computing systems vastly overshadow the capabilities of binary computing systems, and also quantum computing systems (which although having more states than binary systems present issues including, but not limited to, cost in manufacturing, cost to operate (e.g., some quantum computing systems require power to cool a qubit to 10 times colder than interstellar space in order to tip a qubit or to change states, etc.), scalability, issues with detection that might affect states, etc.). In contrast to quantum computing systems, chromatic transient state computing systems can use existing parts (e.g., LEDs, photoreceptors, common electronic circuit components, etc.), thus allowing for low-cost, low-power, scalable high-level computing solutions. More importantly, the chromatic transient state computing system described herein (also referred to as a photo-optic CPU), requires significantly less power compared with both conventional binary computing systems and currently available quantum computing systems, while providing the capability of using existing logic while also maintaining multiple Boolean states simultaneously. In some cases, individual LEDs might be used in the circuit to produce the chromatic transient state computing device. Alternatively, surface-mount device (SMD) LEDs might be used instead, thereby further decreasing the size or footprint of each compute cell. Custom designs using SMD LEDs might also be utilized. In some instances, each photo-optic compute cell might be encased in containers or semiconductor layers to block light and thus prevent cross-talk between or among adjacent compute cells.
(36) The photo-optic compute cell 105 or 105 might correspond to each of the compute cells 105a-105n of chromatic transient state computing system 100 of
(37)
(38) In the non-limiting embodiment of system 300 of
(39) The photo-optic compute cell(s) 305 might correspond to each of the compute cells 105a-105n of chromatic transient state computing system 100 of
(40)
(41) In the non-limiting embodiment of system 400 of
(42) The photo-optic compute cell 405 might correspond to each of the compute cells 105a-105n of chromatic transient state computing system 100 of
(43)
(44) In embodiment 500 of
(45) In some embodiments, each colored LED might have a range of states. In embodiment 500 of
(46) Although not shown, the transient states between 0 and 255 for each primary color, resulting in 254 transient states per primary color. As such, the embodiment 500, having three primary colors each having 256 states, would have a total of 16,777,216 possible states, each possible state representing a possible chromabit value. In the example of
(47) In alternative embodiments, although not shown in
(48)
(49) While the techniques and procedures are depicted and/or described in a certain order for purposes of illustration, it should be appreciated that certain procedures may be reordered and/or omitted within the scope of various embodiments. Moreover, while the method 600 illustrated by
(50) In the non-limiting embodiment of
(51) Method 600 might further comprise performing, with the chromatic transient state computing system, a computing operation using the assigned chromabit values each corresponding to each of the one or more input values (block 615) and outputting, with the chromatic transient state computing system, one or more output values resulting from the computing operation (block 620).
(52) In some embodiments, each set of colored LEDs might comprise three differently colored LEDs. In some cases, the three differently colored LEDs comprise a red LED, a yellow LED, and a blue LED. In some instances, each set of colored LEDs might represent 8 possible states, each possible state representing a possible chromabit value (e.g., as illustrated and described above with respect to
(53) According to some embodiments, intensity of each colored LED is controllable based on input current, wherein the range of light intensity produced by changing input current to each colored LED results in a series of distinguishable colors each representing a chromabit value (e.g., as illustrated and described above with respect to
(54) In some embodiments, the light intensity for each colored LED might range between 0 and 15 (representing a fully on state, a fully off state, and 14 transient states between). In other words, each set of colored LEDs (having three colored LEDs) might represent 4,096 possible states, each possible state representing a possible chromabit value (not shown). Alternatively, the light intensity for each colored LED might range between 0 and 255 (representing a fully on state, a fully off state, and 254 transient states between). In other words, each set of colored LEDs (having three colored LEDs) might represent 16,777,216 possible states, each possible state representing a possible chromabit value (e.g., as illustrated and described above with respect to
(55) In some aspects, each set of colored LEDs might include, without limitation, four or more of a red LED, an orange LED, a yellow LED, a green LED, a cyan LED, a blue LED, or a violet LED, and/or the like.
(56) While certain features and aspects have been described with respect to exemplary embodiments, one skilled in the art will recognize that numerous modifications are possible. For example, the methods and processes described herein may be implemented using hardware components, software components, and/or any combination thereof. Further, while various methods and processes described herein may be described with respect to particular structural and/or functional components for ease of description, methods provided by various embodiments are not limited to any particular structural and/or functional architecture but instead can be implemented on any suitable hardware, firmware and/or software configuration. Similarly, while certain functionality is ascribed to certain system components, unless the context dictates otherwise, this functionality can be distributed among various other system components in accordance with the several embodiments.
(57) Moreover, while the procedures of the methods and processes described herein are described in a particular order for ease of description, unless the context dictates otherwise, various procedures may be reordered, added, and/or omitted in accordance with various embodiments. Moreover, the procedures described with respect to one method or process may be incorporated within other described methods or processes; likewise, system components described according to a particular structural architecture and/or with respect to one system may be organized in alternative structural architectures and/or incorporated within other described systems. Hence, while various embodiments are described withor withoutcertain features for ease of description and to illustrate exemplary aspects of those embodiments, the various components and/or features described herein with respect to a particular embodiment can be substituted, added and/or subtracted from among other described embodiments, unless the context dictates otherwise. Consequently, although several exemplary embodiments are described above, it will be appreciated that the invention is intended to cover all modifications and equivalents within the scope of the following claims.