throbber
OPTICAL INTERCONNECTIONS IN MICROELECTRONICS
`OPTICAL INTERCONNECTIONS IN MICROELECTRONICS
`
`Joseph W. Goodman
`Joseph W. Goodman
`
`Department of Electrical Engineering
`Department of Electrical Engineering
`Stanford University
`Stanford University
`Stanford, California 94305
`Stanford, California
`94305
`
`Abstract
`Abstract
`
`As the complexity of microelectronic circuits increases, performance becomes more and
`As the complexity of microelectronic circuits increases, performance becomes
`more
`and
`more limited by interconnections.
`Continued scaling and packing lead to a dominance of
`more
`limited
`interconnections.
`Continued
`scaling and packing lead to a dominance of
`by
`interconnect delays over gate delays. This paper explores the potential of optical inter(cid:173)
`interconnect delays over gate delays.
`This paper explores the potential of
`optical
`inter-
`connections as a mean for alleviating such limitations. Various optical approaches to the
`connections
`mean for alleviating such limitations. Various optical approaches to the
`as
`a
`problem are discussed, including the use of guided waves (integrated optics and fiber
`problem are discussed, including the use
`guided
`waves
`(integrated
`optics
`and
`fiber
`of
`optics) and free space propagation (simple broadcast and imaging interconnections). The
`propagation (simple broadcast and imaging interconnections).
`free
`optics)
`space
`and
`The
`utility of optics is influenced by the nature of the algorithms that are being carried out
`utility of optics is influenced by the nature of the algorithms that are being
`out
`carried
`in computations.
`Certain algorithms make far greater demands on interconnections than do
`Certain
`algorithms make far greater demands on interconnections than do
`computations.
`in
`others. Clock distribution is a specific application where optics can make an immediate
`Clock distribution is a specific application where optics
`others.
`make
`can
`immediate
`an
`contribution.
`Data interconnections are more demanding, and require the development of
`interconnections
`more
`demanding, and require the development of
`Data
`contribution.
`are
`hybrid Si/GaAs devices and/or heteroepitaxial structures containing both Si and GaAs layers.
`hybrid Si /GaAs devices and /or heteroepitaxial structures containing both Si and GaAs layers.
`The possibilities for future developments in this area are discussed.
`The possibilities for future developments in this area are discussed.
`
`! Introduction
`I. Introduction
`
`In the field of computation, optics is currently best known for its role in analog sig(cid:173)
`In the field of computation, optics is currently best known for its role in analog sig-
`nal processing. Examples include acousto-optic spectrum analyzers, convolvers and correla(cid:173)
`processing.
`nal
`Examples include acousto -optic spectrum analyzers, convolvers and correla-
`tors [1], [2], and systems for forming images from synthetic-aperture radar data [3] ,
`[4] .
`tors [1], [2], and systems for forming images from synthetic- aperture radar data
`[4].
`[3],
`Analog approaches of this kind offer high processing speed, but low accuracy and limited
`kind offer high processing speed, but low accuracy and limited
`approaches
`Analog
`this
`of
`flexibility in terms of the variety of operations that can be performed. These shortcomings
`These shortcomings
`flexibility in terms of the variety of operations that can be performed.
`have lead to a search for applications of optics to digital [5], [6] and other types of
`for applications of optics to digital [5], [6] and other types of
`have
`search
`lead
`to
`a
`high-accuracy numerical computation [7], [8]. However, regardless of the outcome of the new
`However, regardless of the outcome of the new
`high- accuracy numerical computation [7], [8].
`thrusts towards digital-optical computation, it is virtually certain that the vast majority
`thrusts
`towards digital -optical computation, it is virtually certain that the vast majority
`of computation done in the world for many years to come will be performed by microelectronic
`of computation done in the world for many years to come will be performed by microelectronic
`chips.
`While current ideas in digital-optical computing have the potential to strongly
`digital -optical computing have the potential to strongly
`While
`current
`ideas
`chips.
`in
`impact special-purpose digital signal processing, they are very unlikely to invade a signi(cid:173)
`impact special- purpose digital signal processing, they are very unlikely to invade a
`signi-
`ficant fraction of the total computing market in the foreseeable future. It is therefore
`total computing market in the foreseeable future. It is therefore
`fraction
`ficant
`of
`the
`natural to inquire as to whether there exists another role for optics in digital computing,
`natural to inquire as to whether there exists another role for optics in digital
`computing,
`one that has the potential for greater impact on the overall computing market.
`one that has the potential for greater impact on the overall computing market.
`
`A digital computer or computational unit consists primarily of nonlinear devices (logic
`A digital computer or computational unit consists primarily of nonlinear devices (logic
`gates) in which input signals interact to produce output signals, and interconnections
`to produce output signals, and interconnections
`signals
`interact
`which
`input
`gates)
`in
`between such devices or groups of devices of various sizes and complexity.
`The nonlinear
`nonlinear
`between such devices or groups of devices of various sizes and
`The
`complexity.
`interactions required of individual computational elements are realized in optics only with
`required of individual computational elements are realized in optics only with
`interactions
`considerable difficulty. Various kinds of optical light valves have been utilized to real(cid:173)
`Various kinds of optical light valves have been utilized to
`considerable difficulty.
`real-
`ize a multitude of parallel nonlinear elements [9], [10], but the speeds at which such dev(cid:173)
`a multitude of parallel nonlinear elements [91, [10], but the speeds at which such dev-
`ize
`ices can operate are exceedingly slow by comparison with equivalent electronic elements.
`ices can operate are exceedingly slow by comparison with
`electronic
`equivalent
`elements.
`Recent discoveries in the area of optical bistability have generated new interest in con(cid:173)
`discoveries
`the area of optical bistability have generated new interest in con-
`Recent
`in
`structing optical logic gates that are even faster than their electronic counterparts, but
`structing optical logic gates that are even faster than their electronic
`counterparts,
`but
`currently the efficiency of such devices is low and the device concepts are too little
`efficiency
`devices
`currently
`is low and the device concepts are too little
`such
`of
`the
`explored to allow a full assessment of their potential. The construction of optical logic
`explored to allow a full assessment of their potential.
`The construction of
`logic
`optical
`gates with speeds, densities and efficiencies equaling or exceeding those of electronic
`densities
`efficiencies equaling or exceeding those of electronic
`speeds,
`with
`and
`gates
`gates remains problematical, although future progress is certainly possible.
`gates remains problematical, although future progress is certainly possible.
`
`While optics lags behind electronics in the realization of needed nonlinear elements,
`While optics lags behind electronics in the realization of needed
`nonlinear
`elements,
`nonetheless the horizon for electronics is not without clouds. It is generally realized and
`It is generally realized and
`nonetheless the horizon for electronics is not without clouds.
`agreed that the exponential growth of semiconductor chip capabilities can not continue inde(cid:173)
`agreed that the exponential growth of semiconductor chip capabilities can not continue inde-
`finitely, and indeed important limits are beginning to be felt already. These limits arise
`and indeed important limits are beginning to be felt already.
`These limits arise
`finitely,
`not from difficulties associated with the further reduction of gate areas and delays, but
`not from difficulties associated with the further reduction of gate areas
`delays,
`and
`but
`rather from the difficulties associated with interconnections as dimensions are further
`with interconnections as dimensions are further
`difficulties
`associated
`rather
`from
`the
`scaled down and chip areas continue to increase [11], [12]. Indeed, interconnection diffi(cid:173)
`scaled down and chip areas continue to increase [111, [12].
`Indeed, interconnection
`diffi-
`culties extend beyond the chip level, and have major impact at the board level as well [13].
`culties extend beyond the chip level, and have major impact at the board level as well [13].
`
`Given the above facts, it seems natural to inquire as to whether optics might offer
`offer
`Given the above facts, it seems natural to inquire as to
`might
`optics
`whether
`important capabilities in overcoming the interconnect problems associated with microelec(cid:173)
`overcoming the interconnect problems associated with microelec-
`capabilities
`important
`in
`tronic circuits and systems. Encouragement is offered by the fact that the very property of
`Encouragement is offered by the fact that the very property of
`tronic circuits and systems.
`optics that makes it difficult to realize nonlinear elements (it is difficult to make two
`it difficult to realize nonlinear elements (it is difficult to make two
`optics
`makes
`that
`
`/ SPIE Vol. 456 Optical Computing (1984)
`72 / SPIE Vol. 456 Optical Computing (1984)
`72
`
`Ex. 1022
`CISCO SYSTEMS, INC. / Page 1 of 14
`
`

`

`streams of photons interact) is precisely the property desired of an interconnect technol(cid:173)
`streams of photons interact) is precisely the property desired of an
`interconnect
`technol-
`ogy.
`However, at the chip level, optics is likely to be only one element of a hierarchy of
`However, at the chip level, optics is likely to be only one element of a hierarchy of
`ogy.
`interconnect technologies, with optical interconnection networks feeding more conventional
`interconnect technologies, with optical interconnection networks feeding
`more
`conventional .
`interconnect lines constructed from polycrystalline silicon, metal silicides, or metals.
`interconnect lines constructed from polycrystalline silicon, metal silicides, or metals.
`
`There exists an entire hierarchy of interconnect problems for which the implications of
`There exists an entire hierarchy of interconnect problems for which the implications of
`optics should be considered. At one extreme is the problem of machine-to-machine communica(cid:173)
`optics should be considered.
`At one extreme is the problem of machine -to- machine communica-
`tion (local area networks). Such problems are excluded from our consideration here, due to
`tion (local area networks). Such problems are excluded from our consideration here,
`due
`to
`the fact that so much work is already in progress by others. The next level is subsystem to
`the fact that so much work is already in progress by others.
`The next level is subsystem to
`subsystem communication within a single computer. Much less work has been done on optical
`subsystem communication within a single computer. Much less work has been
`done
`optical
`on
`approaches to this problem, but at least one example exists [14]. Again we exclude such
`but at least one example exists [14].
`approaches
`problem,
`Again we exclude such
`this
`to
`problems from consideration here, preferring to concentrate on communication problems at
`problems from consideration here, preferring to concentrate
`communication
`problems
`on
`at
`lower levels of machine structure. Board-to-board communication with optics can be thought
`levels of machine structure.
`Board -to -board communication with optics can be thought
`lower
`of as the problem of constructing an optical data bus within a machine. Some ideas pertinent
`of as the problem of constructing an optical data bus within a machine. Some ideas pertinent
`to this level of interconnection have been published (see, for example, Ref. [151), but
`interconnection
`have been published (see, for example, Ref. [151), but
`level
`this
`to
`of
`again we exclude these problems from consideration. Interconnection within a single board
`again we exclude these problems from consideration. Interconnection within
`single
`board
`a
`(dimensions of approximately 1 ft x 1 ft) is in the realm where our discussions are per(cid:173)
`approximately
`ft x 1 ft) is in the realm where our discussions are per-
`(dimensions
`of
`1
`tinent, as is likewise the problem of interconnection within a wafer (typical dimension 7.5
`tinent, as is likewise the problem of interconnection within a wafer (typical dimension
`7.5
`cm diameter) or within a single chip (typical dimensions 10 mm x 10 mm). Most of our dis(cid:173)
`or within a single chip (typical dimensions 10 mm x 10 mm).
`cm
`diameter)
`Most of our dis-
`cussions will refer to the chip-level problem, but many of the ideas can be extrapolated to
`cussions will refer to the chip -level problem, but many of the ideas can be extrapolated
`to
`the wafer and board levels. In addition, most of the discussion will assume that we are
`board
`In addition, most of the discussion will assume that we are
`wafer
`and
`levels.
`the
`dealing with common metal-oxide-semiconductor (MOS) integrated circuit technology.
`dealing with common metal -oxide -semiconductor (MOS) integrated circuit technology.
`
`The purpose of this paper is to stimulate further thought and research on optical
`The purpose of this paper is to stimulate
`further
`thought
`research
`optical
`and
`on
`interconnections.
`The ideas presented are rather preliminary and underdeveloped, but hope(cid:173)
`The ideas presented are rather preliminary and underdeveloped, but hope-
`interconnections.
`fully they have the potential to serve as a starting point for others in considering how
`fully they have the potential to serve as a starting point for
`others
`considering
`how
`in
`optics might play a more widespread role in computing of the future. Section II reviews the
`might play a more widespread role in computing of the future. Section II reviews the
`optics
`origins and nature of the electronic interconnect problem from the technological point-of-
`origins and nature of the electronic interconnect problem from the
`technological
`point -of-
`view. Section III briefly discusses the interaction between interconnections and algorithmic
`view. Section III briefly discusses the interaction between interconnections and algorithmic
`considerations, thus examining the algorithmic side of the motivation for optical intercon(cid:173)
`considerations, thus examining the algorithmic side of the motivation for optical
`intercon-
`nects. Section VI discusses the potential benefits that optics might bring to a solution to
`Section VI discusses the potential benefits that optics might bring to a solution to
`nects.
`these problems and outlines two fundamentally different optical approaches to interconnec(cid:173)
`these problems and outlines two fundamentally different optical approaches
`interconnec-
`to
`tions, the index-guided approach and the free-space propagation approach. Section V specifi(cid:173)
`tions, the index -guided approach and the free -space propagation approach. Section V specifi-
`cally addresses the problem of clock distribution, while Section VI deals with the problem
`cally addresses the problem of clock distribution, while Section VI deals with
`problem
`the
`of data distribution.
`Finally, Section VII discusses future developments needed if these
`distribution.
`Finally, Section VII discusses future developments needed if these
`data
`of
`ideas are to have practical impact.
`ideas are to have practical impact.
`
`II. The Interconnect Problem - Technological Motivation
`II. The Interconnect Problem - Technological Motivation
`
`The growth of integrated circuit complexity and capabilities experienced since the
`The growth of integrated circuit complexity
`capabilities
`and
`experienced
`since
`the
`birth of the industry has been achieved through a combination of scaling down the minimum
`birth
`industry has been achieved through a combination of scaling down the minimum
`the
`of
`feature size achievable, and a scaling up of the maximum chip size, both subject to the con(cid:173)
`feature size achievable, and a scaling up of the maximum chip size, both subject to the con-
`straint of reasonable yield.
`The scaling process has many beneficial effects, but also
`straint
`reasonable
`The
`scaling process has many beneficial effects, but also
`yield.
`of
`eventually causes difficulties if combined with packing, i.e. the addition of circuitry in
`eventually causes difficulties if combined with packing, i.e. the addition of
`circuitry
`in
`order to realize more complex chips in the same area of silicon that was used before scal(cid:173)
`order
`realize more complex chips in the same area of silicon that was used before scal-
`to
`ing. Here we briefly discuss the good and bad effects of scaling. A more detailed discus(cid:173)
`Here we briefly discuss the good and bad effects of scaling.
`A more detailed
`ing.
`discus-
`sion of the subject is found in Ref. [11] .
`sion of the subject is found in Ref. [11).
`
`Assume that all the dimensions, as well as the voltages and currents on the chip, are
`Assume that all the dimensions, as well as the voltages and currents on the chip,
`are
`scaled down by a factor c(
`(an c( greater than one implies that the sizes and levels are
`scaled
`down
`factor d
`by
`(an c( greater than one implies that the sizes and levels are
`a
`shrinking). Consider first the effects of scaling on device performance.
`Obviously, when
`shrinking).
`Consider first the effects of scaling on device performance.
`Obviously,
`when
`scaling down the linear dimensions of a transistor by c(, the number of transistors that can
`scaling
`down the linear dimensions of a transistor by 0, the number of transistors that can
`be placed on a chip of given size scales up as o( .
`In addition, the power dissipation per
`be placed on a chip of given size scales up as c( .
`In addition, the power
`dissipation
`per
`transistor decreases by a factor c(, due to the fact that both the threshold voltage and the
`transistor
`decreases by a factor 0, due to the fact that both the threshold voltage and the
`supply voltage are scaled down by c(. Finally, we note that the switching delay of a
`supply voltage are scaled down by c(.
`Finally,
`note
`switching
`we
`delay
`that
`the
`of
`a
`transistor is scaled down by c(, due to the fact that the channel length is decreased by that
`transistor is scaled down by 0, due to the fact that the channel length is decreased by that
`factor.
`factor.
`
`Scaling also affects the interconnections between devices. Figure 1 shows the effect
`Scaling also affects the interconnections between devices.
`Figure 1 shows
`effect
`the
`of scaling down a conductor by a factor c(. Since the cross-sectional area of the conductor
`scaling down a conductor by a factor d.
`of
`Since the cross -sectional area of the conductor
`is decreased by a factor c( , the resistance per unit length will increase by a similar fac(cid:173)
`is decreased by a factor c( , the resistance per unit length will increase by a similar
`fac-
`tor.
`If the length of the conductor is scaled down by o(, as simple scaling implies, then
`length of the conductor is scaled down by e(, as simple scaling implies, then
`tor.
`the
`If
`the net increase of resistance is proportional to c(.
`At the same time scaling implies
`the net increase of resistance is proportional to c(.
`At
`scaling
`same
`the
`time
`implies
`changes of the capacitance of the interconnection. Regarding the conductor as one plate of
`of the capacitance of the interconnection.
`changes
`Regarding the conductor as one plate of
`a parallel plate capacitor, scaling 2 down of both linear dimensions of the plate by c( implies
`a parallel plate capacitor, scaling2down of both linear dimensions of the plate by 0 implies
`a decrease of capacitance by c( .
`However, scaling also implies a decrease by c( of the
`decrease
`capacitance
`of
`by
`However, scaling also implies a decrease by c( of the
`a
`c(
`thickness of the oxide insulating layer separating the plates of the capacitor.
`Hence the
`thickness of the oxide insulating layer separating the plates of the capacitor.
`Hence
`the
`capacitance is inversely proportional to the first power of the scaling constant c(. We see
`capacitance
`inversely proportional to the first power of the scaling constant c(. We see
`is
`that the scaling up of resistance and the scaling down of capacitance exactly cancel, leav(cid:173)
`that the scaling up of resistance and the scaling down of capacitance exactly cancel,
`leav-
`ing the RC time constant unchanged.
`ing the RC time constant unchanged.
`
`.
`
`Since gate delays scale down with c( while interconnect delays remain independent of c(,
`Since gate delays scale down with c( while interconnect delays remain independent of
`d,
`
`SP /E Vol 456 Optical Computing (1984) /
`SPIE Vol. 456 Optical Computing (1984) / 73
`73
`
`Ex. 1022
`CISCO SYSTEMS, INC. / Page 2 of 14
`
`

`

`it is clear that eventually a point must be reached where interconnection delays dominate
`that eventually a point must be reached where interconnection delays dominate
`clear
`it
`is
`device delays. However, the situation is actually much worse than the above considerations
`device delays.
`However, the situation is actually much worse than the above
`considerations
`imply, due to the fact that packing usually accompanies scaling, and the lengths of the
`that packing usually accompanies scaling, and the lengths of the
`due
`imply,
`fact
`the
`to
`interconnects required do not scale down with c(. Rather, as the complexity of the circuit
`interconnects required do not scale down with c(.
`Rather, as the complexity of
`circuit
`the
`being realized increases, the distances over which the interconnections must be maintained
`realized
`increases, the distances over which the interconnections must be maintained
`being
`on a chip of fixed area st-ay roughly constant. Statistical considerations show [13] that a
`on a chip of fixed area stay roughly constant.
`Statistical considerations show [13] that
`a
`good approximation to the maximum length L x of the interconnection required is given
`good
`approximation
`maximum
`Lmax of the interconnection required is given
`length
`to
`the
`approximately by
`approximately by
`
`Lmax _ A 1/2
`Lmax =
`
`/2
`
`(1)
`
`where A represents the area of the chip. If the area of the chip stays roughly constant,
`where A represents the area of the chip.
`If the area of the chip
`roughly
`stays
`constant,
`then the maximum interconnect length stays roughly constant, interconnection resistance
`maximum
`interconnect
`stays roughly constant, interconnection resistance
`length
`then
`the
`scales up as c( , and interconnection capacitance stays constant^ yielding an overall scaling
`scales up as c( , and interconnection capacitance stays constant2 yielding an overall scaling
`of interconnect delay that increases in proportion to c( . Note that if chip size is
`interconnect
`proportion
`delay
`Note that if chip size is
`increases
`of
`that
`0 .
`to
`in
`increased, rather than remaining constant, the interconnection problem becomes further exa(cid:173)
`increased, rather than remaining constant, the interconnection problem becomes further
`exa-
`cerbated.
`As a consequence of these considerations, it has been estimated that by the late
`As a consequence of these considerations, it has been estimated that by the late
`cerbated.
`1980's, MOS chip speeds will be limited primarily by interconnect delays [11].
`1980's, MOS chip speeds will be limited primarily by interconnect delays [11].
`
`We refer to
`Another different aspect of scaling is of considerable importance here.
`Another different aspect of scaling is of considerable importance here.
`We
`refer
`to
`the effects of scaling and packing on the numbers of connections required from the outside
`of scaling and packing on the numbers of connections required from the outside
`effects
`the
`world to chips. As the number of elements in a single chip grows, the number of interconnec(cid:173)
`world to chips. As the number of elements in a single chip grows, the number of interconnec-
`tions required from that chip to other chips also increases. There is a well-known empiri(cid:173)
`required from that chip to other chips also increases.
`There is a well -known empiri-
`tions
`cal relation, known as Rent's rule, which specifies that the number of interconnections M
`M
`cal relation, known as Rent's rule, which specifies that the number
`interconnections
`of
`required for a chip consisting of N devices grows as approximately the 0.61 power of N, i.e.
`required for a chip consisting of N devices grows as approximately the 0.61 power of N, i.e.
`
`M ~ N 0 - 61
`N0.61
`M
`
`(2)
`(2)
`
`However, the perimeter of a chip, to which the connections must be made, grows as only the
`However, the perimeter of a chip, to which the connections must be made, grows as
`only
`the
`square root of area, or equivalently as the 0.5 power of N. The disparity caused by the
`The disparity caused by the
`or equivalently as the 0.5 power of N.
`square
`root
`of
`area,
`difference of these two exponents becomes more and more important as the number of devices
`difference of these two exponents becomes more and more important as the number
`devices
`of
`within a chip grows due to scaling and packing. It should be noted that Rentes rule applies
`within a chip grows due to scaling and packing.
`It should be noted that Rent's rule applies
`only to chips consisting of logic elements. Memory cells require fewer interconnections.
`require
`only to chips consisting of logic elements. Memory cells
`interconnections.
`fewer
`In addition, it is required that each chip be a small "random" subset of the entire logic
`is required that each chip be a small "random" subset of the entire logic
`addition,
`it
`In
`system [13].
`system [13].
`
`The predictions of Rent's rule can also be applied to collections of chips on a board
`The predictions of Rent's rule can also be applied to collections of chips on
`board
`a
`(providing the assumptions mentioned above are satisfied). At the chip level, some of the
`At the chip level, some of the
`assumptions mentioned above are satisfied).
`(providing
`the
`limitations implied by Rent's rule can be overcome by the use of metal bump technology for
`limitations implied by Rent's rule can be overcome by the use of metal bump
`technology
`for
`making interconnections possible from the interior of a chip, rather than just from the
`interior of a chip, rather than just from the
`making
`interconnections
`possible
`from
`the
`edges. Optical techniques may ultimately provide an alternate and more flexible means for
`means
`Optical techniques may ultimately provide an alternate and more flexible
`for
`edges.
`providing interconnections directly to the interior of a chip.
`providing interconnections directly to the interior of a chip.
`
`One additional and final implication of scaling should be mentioned. While current
`current
`While
`One additional and final implication of scaling
`mentioned.
`should
`be
`scales down inversely with d, the cross-sectional area through which that current must flow
`down inversely with 5, the cross -sectional area through which that current must flow
`scales
`scales down inversely with c( .
`The net result is that current density increases in propor(cid:173)
`propor-
`The net result is that current density increases in
`scales down inversely with c( .
`tion to c(.
`Such an increase leads to increasing effects of electremigration, by which is
`Such an increase leads to increasing effects of electromigration, by which is
`tion
`to
`0.
`meant the movement of conductor atoms under the influence of electron bombardment.
`The
`bombardment.
`electron
`meant the movement of conductor atoms under the
`influence
`The
`of
`ultimate effect of electromigration is the breaking of conductor lines and the failure of
`electromigration is the breaking of conductor lines and the failure of
`ultimate
`effect
`of
`the chip. The potential of optical interconnections as a means for alleviating electromi(cid:173)
`The potential of optical interconnections as a means for
`electromi-
`alleviating
`the chip.
`gration problems is of considerable interest here.
`gration problems is of considerable interest here.
`
`III. The Interconnect Problem - Algorithmic Motivation
`III. The Interconnect Problem - Algorithmic Motivation
`
`In Section II, some of the technological motivation for considering optical intercon(cid:173)
`intercon-
`optical
`In Section II, some of the technological motivation for considering
`nections was presented. In this section we discuss motivations that arise from algorithmic
`In this section we discuss motivations that arise from algorithmic
`nections
`was presented.
`considerations. We describe several classes of problems that place various degrees of bur(cid:173)
`We describe several classes of problems that place various degrees of
`bur-
`considerations.
`den on interconnections. Examples are drawn primarily from the fields of signal processing
`Examples are drawn primarily from the fields of signal processing
`on interconnections.
`den
`and image processing.
`and image processing.
`
`The first class of operations considered places the smallest burden on interconnec(cid:173)
`interconnec-
`burden
`The first class of operations considered places the
`on
`smallest
`tions.
`We refer to this class as point processing operations. Given a two dimensional
`Given a two dimensional
`class as point processing operations.
`We
`refer
`this
`to
`tions.
`array g(n,m) of data points to be processed and a two dimensional array of processors to
`processors
`array g(n,m) of data points to be processed and a two dimensional
`to
`array
`of
`perform these operations, the result of the processing is described by
`perform these operations, the result of the processing is described by
`
`g(n,m) = NL[f(n,m)]
`g(n,m) = NL[f (n,m) ]
`
`(3)
`(3)
`
`74 / SPIE Vol. 456 Optical Computing (1984)
`/ SPIE Vol. 456 Optical Computing (1984)
`74
`
`Ex. 1022
`CISCO SYSTEMS, INC. / Page 3 of 14
`
`

`

`where NL[] is a (generally nonlinear) function that transforms each value f (n f m) into a new
`where NL[] is a (generally nonlinear) function that transforms each value f(n,m) into a
`new
`value g(n,m), independent of the values of f(n r m) at indices other than (n f m) .
`Since each
`Since each
`independent of the values of f(n,m) at indices other than (n,m).
`value
`g(n,m),
`g(n,m) depends only on one corresponding f(n,m), no communications are required between pro(cid:173)
`g(n,m) depends only on one corresponding f(n,m), no communications are required between pro-
`cessors in the array. Because the interconnections are relatively simple for such problems,
`Because the interconnections are relatively simple for such problems,
`cessors in the array.
`it is likely that the only role for optics here might be in loading and unloading the data
`it is likely that the only role for optics here might be in loading and unloading
`data
`the
`to and from the processor array. If the processor array is a large one f the number of paral(cid:173)
`to and from the processor array. If the processor array is a large one, the number of paral-
`lel inputs and parallel outputs needed for maximum efficiency will be large ,
`implying a
`lel inputs and parallel outputs needed for maximum efficiency
`will
`large,
`implying
`be
`a
`large pin count for the processing chip. Relief can be found by integrating detectors with
`Relief can be found by integrating detectors with
`pin count for the processing chip.
`large
`each processor, thus providing a parallel set of optical input channels. To achieve similar
`each processor, thus providing a parallel set of optical input channels.
`To achieve similar
`relief for output data, the more difficult problem of integrating a source with each proces(cid:173)
`relief for output data, the more difficult problem of integrating a source with each proces-
`sor must be solved. Potential paths to solutions of this problem are discussed in later
`discussed
`sor must be solved.
`Potential paths to solutions of this problem
`are
`later
`in
`sections.
`sections.
`
`As a second level of interconnect difficulties, consider the problem of matrix-matrix
`As a second level of interconnect difficulties, consider the problem
`matrix -matrix
`of
`multiplication.
`Letting capital letters A,B, and C represent matrices, and lower-case
`multiplication.
`C represent matrices, and lower -case
`letters
`Letting
`capital
`and
`A,B,
`letters with subscripts represent particular elements of those matrices, we wish to consider
`letters with subscripts represent particular elements of those mat

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket