throbber
Bibliography
`
`197
`
`J.T. McHenry, “Dictionary-Search Application on Splash,” tech. report, SRC, Bowie, Md.,
`1991.
`
`J.T. McHenry and A. Kopser, “Keyword Searching on Splash,” tech. report, SRC, Bowie,
`Md., 1991.
`
`Mead Data Central, LEXIS Quick Reference, Mead Data Central, New York, I976.
`
`R. Meier, “Rapid Prototyping of a RISC Architecture for Implementation in FPGAs,” Proc.
`JEEE Symp. FPGAsfor Custom Computing Machines, CS Press, Los Alamitos, Calif., 1995,
`pp. I90—l96.
`PJ. Menchini, “An Introduction to VHD ,” in JP. Mermet, ed., Fundamentals and Stan—
`dards in Hardware Description Languages, Kluwer Academic Publishers, Boston, 1993,
`pp. 359—384.
`
`B. Miller, “Vital Signs of Identity,” lEEE Spectrum, Vol. 31. No. 2, Feb. 1994, pp. 22—30.
`
`G. Milne et a1., “Realizing Massively Concurrent Systems on the SPACE Machine,” Proc.
`IEEE Workshop FPGAs for Custom Computing Machines, CS Press, Los Alamitos, Calif.,
`1993. PP. 26—33.
`
`L. Moll, .l. VuiIlemin, and P. Boucard, “High—Energy Physics on DEC PeRLe-I Programmable
`Active Memory," Proc. FPGA95, ACM, ACM Press, New York, 1995, pp. 47—52.
`S. Monaghan and CF. Cowen, “Reconfigurable Multi-Bit Processor for DSP Applications
`in Statistical Physics,” Proc. IEEE Workshop FPGAsfor Custom Computing Machines,
`CS Press, Los Alamitos, Calif., 1993, pp. 103—111.
`
`W. Moore and W. Luk, eds., FPGAs, Abingdon EE & CS Books, Abingdon, England, UK,
`1992. (Proc., Oxford 1991 Int‘l Workshop on Field Programmable Logic and Applications.)
`
`W. Moore and W. Luk, eds., J. of ViSl Signal Processing, I993, (Special Issue on Field—
`Programmable Gate Arrays.)
`W. Moore and W. Luk, eds., More FPGAs, Abingdon EE & CS Books, Abingdon, Eng-
`land, UK, 1994. (Proc., Oxford 1993 Int’l Workshop on Field Programmable Logic and
`Applications.)
`
`Q. Motiwala, “Optimizations for Acyclic Datafiow Graphs for Hardware-Software Codcsign,”
`master’s thesis, Virginia Polytechnic Inst, Blacksburg, Va., 1994.
`
`Nat’l Library of Medicine, MEDMRS, The Computerized Literature Retrieval Services of the
`Nat’l Library of Medicine, Publication NIH 79-1286, U.S. Dept. of Health, Education and
`Welfare, Washington, D.C., 1979.
`
`M. Newman, W. Luk, and I. Page, “Constraint—Based Hierarchical Hardware Compilation of
`Parallel Programs," in R.W. Hartenstein and M2. Servit, eds., Field-Programmable Logic:
`Architectures, Synthesis, and Applications. Springer—Verlag, Berlin, 1994, pp. 220—229.
`
`RJ. Offen, VLSI image Processing, McGraw—Hill, New York, 1985.
`
`J.K. Ousterhout, To! and the Tic Tooikit, Addison—Wesley, Reading, Mass, I994.
`
`I. Page and W. Luk, “Compiling Occam in FPGAs," in W. Moore and W. Luk, eds., FPGAs,
`Abingdon EE & CS Books, Abingdon, England, UK, 1991, pp. 271-283.
`
`D.L. Perry, VHDL, McGraw-Hill, New York, 199].
`
`D.L. Perry, VHDL, McGraw-Hill, New York, 2nd ed., 1994.
`
`WK. Pratt, Digital lmage Processing, Wiley, New York, 1978.
`
`D.V. Pryor, MR. Thistle, and N. Shirazi, “Text Searching on Splash 2,” Proc. IEEE Workshop
`FPGAs for Custom Computing Machines, CS Press, Los Alamitos, Calif., I993, 172—178.
`G. Purcell and D. Mar, “SCOUT: Information Retrieval from Full-Text Medical Literature,”
`Knowledge Systems Lab. Report KSL—92—35, Stanford Univ., Palo Alto, Calif., I992.
`
`
`
`Petitioner Microsoft Corporation - Ex. 1066, p. 523
`Petitioner Microsoft Corporation - EX. 1066, p. 523
`
`

`

`
`
`198
`
`Bibliography
`
`G.M. Quénot et al., “A Reconfigurable Compute Engine for Real—Time Vision Automata
`Prototyping,” Proc. lEEE Workshop FPO/ls for Custom Computing Machines, CS Press,
`Los Alamitos, Calif., 1994, pp. 91—101.
`
`R. Rachakonda, “Region Detection and Labeling in Real—time Using a Custom Computing
`Platform," master’s thesis, Virginia Polytechnic Inst., Blacksburg, Va., 1994.
`
`F. Raimbault et al., “Fine Grain Parallelism on a MIMD Machine Using FPGAs,” Proc. [EEE
`Workshop FPGAs for Custom Computing Machines. CS Press, Los Alamitos, Calif., 1993,
`pp. 2—9.
`
`N.K. Ratha, A.K. Jain, and D.T. Rover, “Fingerprint Matching on Splash 2,“ tech. report,
`Dept. of Computer Science, Michigan State Univ., East Lansing, Mich., Mar. 1994.
`N.K. Ratha, A.K. Jain, and D.T. Rover, “Convolution on Splash 2," Proc. [EEE Symp. FPGAs
`for Custom Computing Machines, CS Press, Los Alamitos, Calif., 1995, pp. 204—213.
`A. Rosenfeld and A. Kak, Digital Picture Processing, 2nd ed., Academic Press, New York.
`1982.
`
`G. Salton, Automatic Text Processing, Addison-Wesley, Reading, Mass., 1989.
`G. Salton and MJ. McGill, Introduction to Modern Information Retrieval, McGraw—Hill. New
`York, 1983.
`
`D. Sankoff and J. Kruskal, eds.. Time Warps, String Edits, and Macromolecules: The Theory
`and Practice of Sequence Comparison, Addison-Wesley. Reading, Mass, 1983.
`
`.l. Schlesinger and M. Gokhale, dBC Reference Manual. Tech. Report SRC-TR—92-068,
`Revision 2, SRC, Bowie, Md., 1993.
`
`H. Schmit et al., “Behavioral Synthesis for FPGA-Based Computing,” Proc. lEEE Work—
`shop FPO/ls for Custom Computing Machines, CS Press, Los Alamitos, Calif., 1994,
`pp. 125—133.
`
`H. Schmit and D. Thomas, “Implementing Hidden Markov Modelling and Fuzzy Controllers
`in FPGAs,” Proc. IEEE Symp. FPO/ls for Custom Computing Machines, CS Press, Los
`Alamitos, Calif., 1995. pp. 214—221.
`
`J. Serra, image Analysis and Mathematical Morphology, Academic Press, London, 1982.
`
`M. Shand, “Flexible Image Acquisition Using Reconfigurable Hardware.” Proc. IEEE
`Symp. FPGAs for Custom Computing Machines, CS Press, Los Alamitos, Calif., 1995,
`pp. 125—134.
`
`M. Shand, P. Bertin, and J. Vuillemin, “Hardware Speedups for Long Integer Multiplication,”
`ACM Symp. Parallel Algorithms and Architectures, ACM, ACM Press, New York, 1990,
`pp. 138—145.
`
`N. Shirazi, “Implementation of a_2-D Fast Fourier Transform on an FPGA-based Computing
`Platform,” master‘s thesis, Virginia Polytechnic Inst., 1995.
`
`N. Shirazi, A. Walters, and P. Athanas, “Quantitative Analysis of Floating-Point Arithmetic on
`FPGA-based Custom Computing Machines," Proc. [EEE Symp. FPGAs for Custom Com-
`puting, CS Press, Los Alamitos, Calif., Apr. 1995, pp. 155—162.
`
`S. Singh, “Architectural Description for FPGA Circuits," Proc. [EEE Symp. FPGAsfor Custom
`Computing Machines, CS Press. Los Alamitos, Calif., 1995, pp. 145—154.
`
`S. Singh and P. Bellec, “Virtual Hardware for Graphics Applications Using FPGAs," Proc.
`[EEE Workshop FPGAs for Custom Computing Machines, CS Press, Los Alamitos, Calif.,
`1994, pp. 49—59.
`
`N. Sitkoff et al., “Implementing a Genetic Algorithm on a Parallel Custom Computing
`Machine,” Proc. lEEE Syrup. FPGAs for Custom Computing Machines, CS Press, Los
`Alamitos, Calif., 1995, pp. 180—187.
`
`1'
`
`
`
`J
`
`
`
`
`
`
`Petitioner Microsoft Corporation - Ex. 1066, p. 524
`
`Petitioner Microsoft Corporatio . EX. 1066, p. 524
`
`

`

`Bibliography
`
`1 99
`
`C. Stanfill and B. Kahle, “Parallel Free—Text Search on the Connection Machine System,”
`Comm. of the ACM, Vol. 29, No. 12, 1986, pp. 1229—1239.
`J. Stigliani, Writing SBus Device Drivers, Sun Microsystems, Inc., Mountain View, Calif.,
`1990.
`
`Synopsys, Inc., Design Compiler Reference Manual, Synopsys, Inc., Mountain View, Calif.,
`1991.
`Synopsys, Inc., VHDL Compiler Reference Manual, Synopsys, Inc., Mountain View, Calif.,
`1991.
`
`Synopsys, Inc., FPGA Compiler Reference Manual, Synopsys, Inc., Mountain View. Calif.,
`1994.
`
`A. Tat-master, “Median and Morphological Filtering of Images in Real Time Using an FPGA-
`based Custom Computing Platform,“ master’s thesis, Virginia Polytechnic Inst., Blacksburg,
`Va., 1994.
`
`Texas Instruments Inc., The SN74ACT8800 Family Data Manual (SCSSOO6A), Texas Instru—
`ments Inc., Dallas, 1933.
`
`Thinking Machines, Inc., C* Programming Guide, Thinking Machines, Inc., Cambridge,
`Mass., 1993.
`
`DE. Thomas and PR. Moorby, The Verilog Hardware Description language, Kluwer Acaw
`demic Publishers, Boston, 1991.
`
`SM. Trimberger, ed., Field Programmable Gate Array Technology, Kluwer Academic Pub-
`lishers, Boston, 1994.
`
`Reference Manual for the Ada Programming language, ANSUMIL-STD-lSlSA—l983, US.
`Department of Defense, Washington, D.C., Feb. 1983.
`L. Uhr, ed., Parallel Computer Vision, Academic Press, New York, 1987.
`
`M. van Daalen, P. Jeavons, and J. Shawe-Taylor, “A Stochastic Neural Architecture That
`Exploits Dynamically Reconfigurable FPGAs,” Proc. IEEE Workshop FPGAs for Custom
`Computing Machines, CS Press, Los Alamitos, Calif., 1993, pp. 202—212.
`D.E. Van den Bout, “The Anyboard: Programming and Enhancements,“ Proc. IEEE Workshop
`FPGAsfor Custom Computing Machines, CS Press, Los Alamitos, Calif., 1993, pp. 68—78.
`G. VanDerWal and P. Burt, “A VLSI Pyramid Chip for Multiresolution Image Analysis,”
`lnt’l .l. of Computer Vision, Vol. 8. No. 3, 1992, pp. 177—189.
`R. Vogt, Automatic Generation ofMorphological Set Recognition Algorithm, Springer—Verlag,
`New York, 1939.
`
`J. Vuillemin et al., “Programmable Active Memories: Reconfigurable Systems Come of Age,”
`IEEE Trans. VLSl Systems, to be published in Mar. 1996.
`M. Wazlowski et al., “PRISM II: Compiler and Architecture," Proc. lEEE Workshop FPGAs
`for Custom Computing Machines, CS Press, Los Alamitos, Calif., 1993, pp. 9—17.
`LH. Wegstein, An Automated Fingerprint identification System, Special Publication 500—89,
`Nat’l Bureau of Standards, Washington, D.C., 1982.
`
`R. Wieler, Z. Zhang, and R. McLeod, “Emulating Static Faults Using a Xilinx Based Emula—
`tor,” Proc. IEEE Symp. FPGAs for Custom Computing Machines. CS Press, Los Alamitos,
`California, 1995, pp, 110—115.
`
`M. Wirthlin and B. Hutchings, “A Dynamic Instruction Set Computer,” Proc. JEEE Symp.
`FPGAsfor Custom Computing Machines, CS Press, L03 Alamitos, Calif., 1995, pp. 99—107.
`MJ. Wirthlin, BJ... Hutchings, and K.L. Gilson. “The Nano Processor: A Low Resource '
`Reconfigurable Processor," Proc. IEEE Workshop FPGAsfor Custom Computing Machines,
`CS Press, Los Alamitos, Calif., 1994, pp. 23—31.
`
`
`
`Petitioner Microsoft Corporation - Ex. 1066, p. 525
`Petitioner Microsoft Corporation - EX. 1066, p. 525
`
`

`

`
`
`
`
`200
`
`D. W0 and K. Forward, “Compiling to the Gate Level for a Reconfigurable Co-Processor,"
`Proc. IEEE Workshop FPGAsfor Custom Computing Machines, CS Press, Los Alamitos,
`Calif., 1994, pp. 147F155.
`L.F. Wood, “High Performance Analysis and Control of Complex Systems Using Dynami—
`cally Reconfigurable Silicon and Optical Fiber Memory,” Proc. IEEE Workshop FPGAs for
`Custom Computing Machines, CS Press, Los Alamitos, Calif., 1993, pp. 132—142.
`Xilinx, Inc., The Programmable Gate Array Data Book, Xilinx, Inc., San Jose, Calif., 1993.
`Xilinx, Inc., The XC4000 Data Book, Xilinx, Inc., San Jose, Calif. 1994.
`
`Bibliography
`
`C.~C. Yeh. C.—H. Wu, and J.—Y. Juang, “Design and Implementation of a Multicompuler
`Interconnection Using FPGAs,” Proc. IEEE Symp. FPGAs for Custom Computing Machines.
`CS Press, Los Alamitos, Calif., 1995, pp. 56—60.
`
`!
`
`l
`
`
`
`
`
`Petitioner Microsoft Corporation - Ex. 1066, p. 526
`Petitioner Microsoft Corporatio ; EX. 1066, p. 526
`
`

`

`Index
`
`
`
`Ada, 36, 50
`AFIS, see Automatic Fingerprint
`Identification System
`Algotronix, Ltd., 4, 7, 95
`Analytic Instruments Inc., 24
`Aptix, 181
`arch, fingerprint, 123
`Array Board, 12, 13, 19
`architecture, 16—17
`
`implementation, 25—30
`programming, 29
`Atmel Corp, 4
`attached processors, 6, 169, 171
`Automatic Fingerprint Identification
`System, 119
`
`band-pass pyramids, 145
`Bank Register. 21
`Batley’s formula, 119
`broadcast, 17
`Brown University, 3, 95, 183
`Burroughs Corp.
`B1700, 2, I74
`bypass mode, 25
`
`C*, 80
`Center for Computing Sciences, see
`Supercomputing Research Center
`CERN, 177
`CHAMP, 6, 174
`CLB, see Configurable Logic Block
`
`clock, 18
`free—running, 57
`hardware, 24
`implementation. 24
`regulation of system, 18
`setting frequency, 58
`SIMD, 57
`.
`single—step, 18
`software, 24, 57
`variable frequency, 24
`comp . arch . fpga newsgroup, 3
`compression, 177
`Concurrent Logic, Inc., 4
`CLi6005 FPGA, 37
`Configurable Logic Block, 4
`flip-flops, I69
`configuration register, 30
`Control Element, 20
`entity declaration. 62
`implementation, 28
`programming view, 56—57
`controlfstatus register, see CSR
`convolutional filtering, 177
`coprocessors, 5—6, 169, 173474
`core point, fingerprint, 123
`corner turning, 24
`Cray Research
`YMP processor, 2
`cross-correlation example, 81
`crossbar, 16-17, 181
`configuration of, 30, 68—69
`
`201
`
`Petitioner Microsoft Corporation - Ex. 1066, p. 527
`Petitioner Microsoft Corporation - EX. 1066, p. 527
`
`

`

`
`
`202
`
`Index
`
`crossbar continued
`dataflow modes, 170
`implementation, 28—29
`programming view, 56
`CSR, 25
`
`data—driven model, 175
`Datacube MaxVideo 200, 162
`dbC, 49, 77—95, 174, 176
`De La Rue Printrak,
`l 19
`DEC, see Digital Equipment Corp.
`Department of Defense, 180
`Development Board, 19, 57
`implementation, 21
`device driver, 74—75
`diagnostic software, 75—76
`Digital Equipment Corp., see Paris
`research lab, DEC’s
`digital signal processor. 172
`dilation, 146
`direct memory access, see DMA
`discrete Fourier transform. 147
`DMA, I2, 19
`DMA Channel
`
`daughterboard, 20
`implementation, 23
`DNA sequence, see sequence comparison
`DOD, see Department of Defense
`double loop, fingerprint, 123
`DSP, see digital signal processor
`
`edge detection, 16
`edif2xnf, 53, 56, 70
`edit distance, 98
`dynamic programming algorithm, 98
`modular encoding, 105
`erOsion, 146
`
`FBI, see Federal Bureau of Investigation
`Federal Bureau of Investigation,
`118, 183
`
`Field Programmable Gate Array, 2, 4—5,
`11, 20, 37
`architecture, 172
`fingerprint
`matching algorithm, 125—128
`performance, 137—139
`registration, 1'26
`FIR filter, 186—189
`FPGA, see Field Programmable Gate
`Array
`Futurebus+, 12, 19, 181
`
`Ganglion, 5
`Gaussian pyramid. 145, 154
`generic SIMD instructions, 82, 84
`genetic database search, see sequence
`comparison
`global 0R signal, 18, 43
`global tri—state signal, 23, 54
`Gordon Bell prize
`1989, 34
`GTS signal, see global tri-state signal
`
`handshake register, 30, 58
`hard macros, 12, 52, 61
`Henry formula, 117
`high-pass filters, 145
`host computer
`programming view, 57—58
`Hough transform, 2, 147
`Human Genome Initiative, 97
`
`IDA, see Institute for Defense Analyses
`Identification register. 25
`IEEE, 3, 50
`image expansion, 158
`image processing, 141—163, 177
`fingerprint, 119
`perfomance, 159~162
`image pyramid, 153
`image pyramid generation. 153
`image subtraction, 158
`Input Output Block, 4
`exploiting flip—flops, 56, 187
`Institute for Defense Analyses, 183
`instruction set synthesis, 84
`Intel Corp.
`8086 processor, 173
`Interface Board, 12, 19
`architecture, 17—18
`implementation, 21—25
`memory, 24
`programming view, 5'7
`interrupt register, 30
`interrupts. 24
`IOB, see Input Output Block
`
`Laplacian pyramid, 146, 157
`LDG, 32. 46, 78, 179
`LED register, 26
`LEXIS, 110
`libsplash . a, see runtime library
`Light—Emitting Diodes, see LED register
`linear data path, 13—14, 20
`
`-
`
`Petitioner Microsoft Corporation - Ex. 1066, p. 528
`Petitioner Microsoft Corporation - EX. 1066, p. 528
`_.-‘
`
`

`

`Index
`
`203
`
`_
`Lockheed Sanders, 174
`Logic Description Generator, see LDG
`logic synthesis, 6, 48
`Logica, 119
`loop, fingerprint, 123
`low-pass filter, 144
`low-pass pyramids, 145
`
`macro instructions, 92-94
`mask register, 30
`mathematical morphology, 146
`median filtering, 146, 150453
`MEDLARS, 110
`memory
`architecture of, 44, 167—168
`host access to, 21, 28
`initialization, 69
`mapped into address space, 58
`Michigan State University, 183
`minutia, 118, 123
`matching, 126
`Model Technologies. Inc., 182
`MPL, 80
`
`National Cancer Institute
`
`Dept. of Mathematical Biology, 180
`National Center for Biotechnology
`Information, 183
`National Semiconductor Corp, 4
`NC], see National Cancer Institute
`nearest—neighbor communication, 88
`NBC Information Systems,
`1 19
`North American Morpho, 119
`
`opPar, see generic SIMD
`instructions
`
`Oxford University, 95
`
`P-NAC, 31, 97
`PAM, see Paris research lab, DEC’s
`Paris research lab, DEC’s, 166, 174
`PeRLe, 2
`PeRLe—l, 6, 171, 177
`Paris research lab, DEC‘s
`PeRLe—O, 6
`pattern recoginition systems, 121
`PeRLe, see Paris research lab, DEC’s
`physical mapping, 48
`placement and routing, 6
`poly data type, 81
`Princeton Nucleic Acid Comparator, see
`P—NAC
`
`Princeton University, 31
`PRISM, 3, 5, 183
`Processing Element, 20
`entity declaration, 61
`implementation, 26—28
`programming. 24—25
`programming view, 56-57
`Processor-in—Memory (PIM), 79
`protein sequence, see sequence
`comparison
`PRS, see pattem recoginition systems
`pyramid, 145, see Gaussian pyramid,
`Laplacian pyramid
`
`Quick and Dirty Board, see Development
`Board
`
`Quicktum Design Systems, Inc., 178
`
`rapid prototyping, 177
`RBus, 14, 20
`data register, 58
`readback. 24-25, 29
`rule in symbolic debugging, 58, 169
`real—time control, 177
`reduction operation, 80, 89—91
`reset, 25, 29
`ridge, fingerprint, 123
`robocop, 76
`RSA decryption, 2, 166
`RSA encryption, 166
`runtime library, 54, 73
`
`SBus, 12, 19
`Adapter Board, 19
`addmss space, 18, 21
`choice of, 38
`DMA performance, 75
`slave accesses, 22
`sequence comparison, 15, 100—104, 111,
`182
`
`bidirectional algorithm, 100, 103
`dbC example, 94—95
`performance, 107
`SIMD Bus, 13, 20
`data register, 58
`SIMD model, 11, 13, 17
`single-instruction multiple-data, see
`SIMD model
`size estimation, see utilization
`Sobel operators. 145
`SPARCstation 2, 12, 19, 38
`special—purpose devices, 5
`
`Petitioner Microsoft Corporation - Ex. 1066, p. 529
`Petitioner Microsoft Corporation - EX. 1066, p. 529
`
`

`

`204
`
`Index
`
`Splash l, 6, 179
`architecture, 31—32
`Splash 2, 179
`Splash 2 Library, 51, 61
`Splash 2 simulator, 51, 66—70
`configuring, 67—68
`SRC, see Supercomputing Research
`Center
`
`Sun Microsystems, Inc., l2, 19, 38
`Supercomputing Research Center, 4
`Synopsys, Inc., 182
`Design Compiler, 53, 70
`FPGA Compiler, 53, 71, 168, 182
`systolic, 13
`
`T2 debugger, 55, 72—?3
`tags, 14
`valid data, 5?
`Tc] language, 55
`TERASYS, 79, 181, 184
`Texas Instruments
`
`1 13—1 14
`
`crossbar chip, 28, 41, 181
`text searching
`16—bit approach, 115
`8—bit implementation,
`algorithm, 111—112
`general approach, 11]
`performance, 114, 116
`Thinking Machines Corp.
`CM-2, 2, 81. 183
`CM-2X, 5
`timing analysis. 49
`tolerance box, 128
`trigger debugger, 32
`tsdb debugger, 55, 76
`
`utilization, 56
`
`valley, fingerprint. 123
`Verilog, 51
`
`VHDL, 36—37, 49—51, 182
`choice of, 36, 45
`history of, 50
`pipelining in, 189
`synchronous processes in, 187
`VHSIC initiative, 4?, 50
`Viewlogic, 32
`Virginia Polytechnic Institute
`and State University, 183
`virtual computer, 3
`VMEbus, 34, 39
`VTSplash, 142
`
`whirl, fingerprint, 123
`
`X0, 13, 17
`purpose, 43
`use in dbC, 86, 89
`use in fingerprint matching,
`132—133
`
`XACT editor, 32
`XBLOX, 168
`Xilinx, 2, 4, 7, ll
`apr tool. 33
`choice of, '38
`Netlist Format (XNF), S3
`XC3090 FPGA, 32, 182
`XC4010 FPGA, 4, 11—12,
`182
`
`XL, 15
`entity declaration, 63
`implementation, 23—24
`purpose, 43
`use in dbC, 86
`use in text search, 111
`xn fer, 54, 56, 71
`XR, 15
`implementation, 23—24
`purpose, 43
`use in text search,
`
`l 12
`
`
`
`Petitioner Microsoft Corporation - Ex. 1066, p. 530
`'- EX. 1066, p. 530
`Petitioner Microsoft Corporatio
`
`

`

`
`
`Contributors
`
`
`A. Lynn Abbott, Bradley Department of Electrical Engineering, Virginia Polytechnic
`Institute and State University, Blacksburg, Virginia 24061. 703-231-4472
`Jeffrey M. Arnold, Center for Computing Sciences, 17100 Science Drive, Bowie,
`Maryland 20715. 301-805—7479
`_
`Peter Athanas, Bradley Department of Electrical Engineering, Virginia Polytechnic
`Institute and State University, Blacksburg, Virginia 24061. 703-231—70l0
`Duncan A. Buell, Center for Computing Sciences, 17100 Science Drive, Bowie,
`Maryland 20715. 301—805-7372
`Maya Gokhale, David Sarnoff Research Center, CN 5300, Princeton, New Jersey
`08543. 609-734-3119
`Dzung T. Hoang, Department of Computer Science, Duke University, Durham, North
`Carolina 27706. 919-660—6598
`Anil Jain, Department of Computer Science, Michigan State University, East Lan-
`sing, Michigan 48824. 517—353-5150
`Walter J. Kleinfelder, Center for Computing Sciences. 17100 Science Drive. Bowie,
`Maryland 20715. 301 —805 -7 355
`Daniel V. Pryor, Center for Computing Sciences, 17100 Science Drive, Bowie,
`Maryland 20715. 301-805-7407
`Nalini Ratha. Department of Computer Science, Michigan State University, East
`Lansing, Michigan 48824. 070 A. Jain 517-353—5150
`Diane Rover, Department of Electrical Engineering, Michigan State University, East
`Lansing, Michigan 48824. 517—353-7735
`Nabeel Shirazi, Bradley Department of Electrical Engineering, Virginia Polytechnic
`Institute and State University, Blacksburg, Virginia 24061. cfo P. Athanas 703—231-
`7010"
`Mark R. Thistle, Center for Computing Sciences, 17100 Science Drive, Bowie,
`Maryland 20715. 301-805—7413
`
`205
`
`Petitioner Microsoft Corporation - Ex. 1066, p. 531
`Petitioner Microsoft Corporation - EX. 1066, p. 531
`
`

`

`
`
`IEEE Computer Society Press Editorial Board
`
`Advances in Computer Science and Engineering
`Editor-in-Chief
`Jon Butler. Naval Postgraduate School
`
`Associate Editor-in-Chief/Acquisitions
`Pradip K. Srimani. Colorado State University
`
`The IEEE. Computer Society Press Advances Board seeks manuscripts that describe new and sig~
`nilicant advances in computer science and engineering. Although immediate application is not neces-
`sary. ultimate application to advanced computing systems is an important quality. Publications represent
`technically substantive and clear expositions of innovative ideas.
`
`Dharma P. Agrawal, North Carolina State University
`Fluud Bolle. lBM T.J. Watson Research Center
`Vijav K. Jain, University of South Florida
`Yutaka Kanavama. Naval Postgraduate School
`Gerald M. Masson, The Johns Hopkins University
`Sudha Ram, University ofArizona
`David C. Rine, George Mason University
`A.R.K. Sastry, Rockwell lnternational Science Center
`Abhijit Sengupta, University of South Carolina
`Mukesh Singhal. Ohio State University
`Scott M. Stevens, Carnegie Mellon University
`Michael Roy Williams, The University of Calgary
`Ronald D. Williams. University of Virginia
`Lotti Zadeh. University of California, Berkeley
`
`
`
` Editorial Board
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Additional Advances Board Titles
`
`A Probabilistic Analysis of Tesi~Response Compaction
`Slawomir Pilarski and Tiko Kameda
`
`The Cache Coherence Problem in Shared~Memory Multiprocessors: Software Solutions
`Igor Tartalja and Veljko Milutinovic
`
`The Cache Coherence Problem in Shared—Memory Maltiprocessors: Hardware Solutions
`Igor Tartalja and Veljko Milutinovic
`
`Advanced Multimicroprocessor Bus Architectures
`J anusz Zalewski
`
`Petitioner Microsoft Corporation - Ex. 1066, p. 532
`Petitioner Microsoft Corporation - EX. 1066, p. 532
`
`

`

`
`
`@ CiiEfiJPUTER SOCIETY
`
`BOYEARS OF SERVICE - 1 9 4 6- 1 99 6
`
`httpdfwwwxomputernrg
`
`Press Activities Board
`
`Vice President:
`
`Editor-ln-Chlet
`
`Joseph Boykin
`CLARiiON Advanced Storage Solutions
`Coslin Drive
`Southborough. MA 01772
`(508) 480-7286
`FAX (508) 480-7908
`j.boykin@oomputer.org
`
`Jon T. Butler, Naval Postgraduate School
`James J. Farrell Ill, Motorola Corp.
`Mohammed E. Fayad. University of Nevada
`I. Mark Haas. Tandem Computers, Inc.
`Ronald G. Hoelzeman, University of Pittsburgh
`Gene F. Holinagte. IBM Corporation
`John Ft. Nicol, GTE Laboratories
`Yale N. Patt, University of Michigan
`Beniamin W. Wah. University of lllinois
`Ronald D. Williams, University of Virginia
`
`Advances in Computer Science and Engineering Board
`Jon T. Butler
`Naval Postgraduate School
`Dept. of Electrical and Computer Engineering
`333 Dyer Fload #4323. Code ECIBU
`Monlerey, CA 93943-5121
`Phone: 408-656-3299 FAX: 408~656-2760
`butlerflcs.nps.navy.mil
`
`Editor-in-Chiet
`Practices tor Computer Science and Engineering Board
`Mohamed E. Fayad
`Computer Science. MSI171
`Bldg. lelE. Room 308
`University of Nevada
`Reno. NV 8955?
`Phone: 702-784-4356 FAX: 702-784-1833
`fayad®cs.unr.edu
`
`IEEE Computer Society Executive Stalll
`T. Michael Elliott, Executive Director
`H. True Seaborn. Publisher
`Matthew S. Loeb. Assistant Publisher
`
`tEEE Computer Society Press Publications
`
`The world-renowned Computer Society Press publishes, promotes, and distributes a wide variety of
`authoritative computer science and engineering texts. These books are available in two formats:
`100 percent original material by authors preeminent in their field who focus on relevant topics and
`cutting-edge research, and reprint collections consisting of carefully selected groups of previously
`published papers with accompanying original introductory and explanatory text.
`
`Submission of proposals: For guidelines and information on CS Press books, send email to
`csbooks@computer.org or write to the Acquisitions Editor, IEEE Computer Society Press, PD. Box
`3014, 10662 Los Vaqueros Circle, Los Alamitos, CA 90720-1314. Telephone +1 7146216380. FAX +1
`7111-3761-1784.
`
`
`
`IEEE Computer Society Press Proceedings
`The Computer Society Press also produces and actively promotes the proceedings of more than 130
`acclaimed international conferences each year in multimedia formats that include hard and softcover
`books, CD-ROMs, videos, and on-line publications.
`
`For information on CS Press proceedings, send e-mail to csbooks@computer.org or write to Proceed-
`ings, IEEE Computer Society Press, PO. Box 3014, 10662 Los Vaqueros Circle, Los Alamitos, CA
`90720-1314. Telephone +1 714-821-8380. FAX +1 714-761-1784.
`
`Additional information regarding the Computer Society, conferences and proceedings,-
`CID-ROMS, videos,
`and books
`can also be accessed from our web site
`at
`www.computer.org.
`
`M2136
`
`
`
`Petitioner Microsoft Corporation - Ex. 1066, p. 533
`Petitioner Microsoft Corporation - EX. 1066, p. 533
`A...
`
`

`

`W...
`
`\lllllllllllllll
`
`edited by Duncan A. Buefl, Jeffrey M. Arnold, and Waite
`
`o 003 49'! 038 9_ .
`
`Details the complete Splash 2 project—the hardware and software sys—
`tems, their architecture and implementation, and the design process by
`which the architecture evolved from an earlier version machine. In addi-
`tion to the description of the machine, this book explains why Splash 2
`was engineered. It illustrates several applications in detail, allowing you
`to gain an understanding of the capabilities and the limitations of this
`kind of computing device.
`
`The Splash 2 program is significant for two reasons. First, it is part of a
`complete computer system that achieves supercomputer like perfor—
`mance on a number of different applications. The second significant
`aspect is that this large system is capable of performing real computa—
`tions on real problems. In order to understand what happens when the
`application programmer designs
`the processor architecture of
`the
`machine that executes his programs, it is necessary to see the system as
`a whole. This book looks in—depth at one of the handful of data points
`in the design space of this new kind of machine.
`
`Contents:
`
`I Custom Computing Machines: An Introduction
`0 The Architecture of Splash 2
`0 Hardware Implementation
`0
`Splash 2: The Evolution of a New Architecture
`I
`Software Architecture
`
`0
`Software Implementation
`0 A Data Parallel Programming Model
`O
`Searching Genetic Databases on Splash 2
`o
`Text Searching on Splash 2
`
`Fingerprint Matching on Splash 2
`o
`O High—Speed Image Processing with Splash 2
`o The Promise and the Problems
`.
`
`An Example Application
`
`Published by the IEEE Computer Society Press
`10662 Los Vaqueros Circle
`no. Box 3014
`LosAlamitos,CA90720-1314
`
`_
`
`139” ”'5155’7H3'X
`90000>
`
`IBEEComputerSocietyPressOrderNumberBP07413
`
`Library of Congress Number 95—4739?
`ISBN 0—8186-7413—X
`
`W 1"“
`
`3 674136
`
`9
`
`Petitioner Microsoft Corporation - Ex. 1066, p. 534
`Petitioner Microsoft Corporation - EX. 1066, p. 534
`
`
`
`

`

`(cid:3) (cid:3) (cid:3) (cid:3) (cid:3) (cid:3) (cid:3)
`
`(cid:36)(cid:87)(cid:87)(cid:68)(cid:70)(cid:75)(cid:80)(cid:72)(cid:81)(cid:87)(cid:3)(cid:24)(cid:38)(cid:3)
`
`Petitioner Microsoft Corporation - Ex. 1066, p. 535
`
`

`

`
`
`
`
`Splash 2 : FPGAS in a custom computing machine (Book, 1996) [Wor...
`
`https:fi’wwwmorldcat.org/titlci’splasb-2—fpgas-in-a—custom-computing"
`
`
`
`(- on:
`
`$4" WorldCat'
`
`Search WorldCal
`
`Search]
`
`Advancegfisarcb Find. a LibFSE)‘.
`
`Ffjsflrm :0 aeashfigfls
`
`MelaM
`
`Em
`
`
`E-mail
`
`Sit—are
`
`Esme-111';
`
`Addie list We
`
`Wrilea ray'ew
`
`Ratethisitem:
`
`1
`
`2
`
`3
`
`4
`
`5
`
`Splash 2 : FPGAs in a custom computing
`machine
`Author
`
`Bunsen A Bus“: Jeffrey M Arnold; Walter J. _K_l§_i_n_le|_der
`
`Publisher:
`
`Brussels : IEEE Computer Society Press, 1996.
`
`Editioanorrnal: I Print book : English
`Rating‘.
`(not yet rated)
`
`fiiflalLeojiggsgnd formats
`0 with reviews - Bethe first.
`
`Get a Copy
`Einsmsbeibisry
`
`E Find a copy in the library
`
`Imit
`Enter your location:
`Submit a complete postal address for best results.
`
`Find Iibraries|
`
`Displaying libraries 1—6 out of 33 for all 10 editions (7? Massachusetts Ave.
`Cambridge, MA 02135. USA)
`
`Show libraries holding just this edition
`
`Library
`
`Held formats
`
`Distance
`
`«First (Prev123Nem3 Last»
`
`1.
`
`2.
`
`3.
`
`4.
`
`5-
`
`is.
`
`MIT Libraries
`Massachusetts institute of Technology
`-
`-
`Libraries
`
`Cambridge. MA 02139 United States
`
`Boston University Libraries
`M
`.
`.
`ugar Memorial Library
`Boston. MA 02215 United States
`
`Harvard University
`Cambridge MA 02138 United States
`
`flgrcegter Polymhnic Institute
`WPI; George C. Gordon Library
`Worcester, MA 01609 United States
`
`Trtni Colle e Libra
`
`.
`Hartford, CT 06108 United States
`
`Univegin of Vermont
`Baileyl'Howe Library
`Burlington, VT 05405 United States
`
`I M
`
`I m
`
`I Book
`—
`
`I soot;
`
`M
`
`I u
`
`c<First<Prev1g§Nixt> Lit»
`
`_
`_
`< 1 mile W.
`W
`W rr
`W
`
`,
`2 miles
`W rr
`
`2 miles
`W '7
`
`3? miles
`W rr
`
`92 miles
`
`W IT
`
`.
`lflfiles
`
`Library info
`_
`_
`Ask a ibranan
`W‘s—i
`
`Library info
`Migiaflflfi
`
`Librafl info
`Ask a librarian
`W
`
`.
`uomminro .
`was
`Add to favorites
`
`Librag info
`Ask a librarian
`W
`
`: Details
`
`Petitioner Microsoft Corporation - Ex. 1066, p. 536
`Petitioner Microsoft Corporation - EX. 1066, p. 536
`
`

`

`
`
`Splash 2 1 FPGAS in a custom computing machine (Book, 1996) [Wor...
`
`httpsu’fwww.worldcat.org/tit]elsplash-2-fpgas-in-a-custom-computing..
`
`Document Type:
`
`All Authors J
`Contributors:
`
`Book
`
`Duncan A Eluell; Jeffrey M Arnold; Walter J Kleinfelder
`
`Flnd more information about: I Duncan A Bueil El
`
`OCLC Number:
`
`989612266
`
`Description:
`
`XIV, 205 pages
`
`Responsibility:
`
`ed. by Duncan A. Buell, Jeffrey M. Arnold and Waiter J. Kleinfelder.
`
`.: Reviews
`
`User-contributed reviewg
`
`Add a review and share your thoughts with other readers.
`
`Be the flrsl.
`
`: Tags
`
`Add tags for "Splash 2 : FPGAs in a custom computing machine".
`
`Be the first.
`
`.+. Linked Data
`
`
`
`Petitioner Microsoft Corporation - Ex. 1066, p. 537
`Petitioner Microsoft Corporation - EX. 1066, p. 537
`
`

`

`(cid:3) (cid:3) (cid:3) (cid:3) (cid:3) (cid:3) (cid:3)
`
`(cid:36)(cid:87)(cid:87)(cid:68)(cid:70)(cid:75)(cid:80)(cid:72)(cid:81)(cid:87)(cid:3)(cid:24)(cid:39)(cid:3)
`
`Petitioner Microsoft Corporation - Ex. 1066, p. 538
`
`

`

`
`
`
`
`MIT Libraries' catalog - Barton - Full Catalog - Full Record
`
`httpzi’flibrarymit.edufFfQ3FR1\dIfl/I4163K92TYVHRY93FJZSAVTJ7..
`
`
`
`
`
`
`
` Barton - - .-
`Slim! Full Cat-tog:
`Snatch only M:
`. fiaslc
`- gonferences
`- Advanced
`- E—resources
`
`. Journals
`- MIT 111eses
`
`- Reserves
`- more...
`
`. four Account
`- Help with Your Account
`
`I Your Bookshelf
`' EFBViDUS Searches
`
`MIT Libraries
`
`"4‘: Eli
`
`'i
`
`Other ggatalogs
`
`Help
`
`Full Record
`
`”mount In: this record: httpflllbraggmltedugitem1000?91622
`
`assumes; 1 most! I Semifinal!
`
`Choose formatitandacdl mm M81135:
`
`Record 1 out of
`1
`
`Title Splash 2 : FPGAS in a custom computing machine f Duncan A. Buell. Jeffrey M. Arnold, Walter J. Kleinfelder.
`editors.
`
`Shelf “6859 Find it in the ”bran/{Request item
`
`Shelf Location Barker Library - Stacks l QA76.8.565.384 1996
`
`PUbliShEd Los Alamitos. Calif. :
`
`lEEE Computer Society Press. cl 996.
`
`Description xiv. 205 p. : ill.
`Format Book
`
`: 26 cm.
`
`Bibliography Includes bibliographical references (p. 190-200) and index.
`
`SUbiECt §m§§Q2 [Comguterl
`
`Electronic diqi_t_z_1_l computers ‘— Design and construction;
`
`Other Author Buell, Duncan A.
`
`gridlghjeffrey M.
`
`Kleinfelder, Walter [.
`
`Other Title Spiash two.
`
`ISBN 081867413X (paper)
`Local System Number 000791522
`
`Search for:
`
`Seard'l
`
`Basic Search of full Catalog
`§§a_r_ct_1_tgpe:
`Keyword
`Title begins with...
`Tide Keyword
`Author {last name first}
`Author Keyword
`'Call Number begins with...
`--_--:- Scroll down for more choices -----
`
`
`
`W i mummy:
`Massachusetts Institute of Technology
`?? Massachusetts Avenue, Cambridge. MA 02139—4307 USA
`
`__
`
`Q
`
`uick Links _-
`Petitioner Microsoft Corporation - Ex. 1066, p. 539
`Petitioner Microsoft Corporation - EX. 1066, p. 5 39
`
`

`

`(cid:3) (cid:3) (cid:3) (cid:3) (cid:3) (cid:3) (cid:3)
`
`(cid:36)(cid:87)(cid:87)(cid:68)(cid:70)(cid:75)(cid:80)(cid:72)(cid:81)(cid:87)(cid:3)(cid:24)(cid:40)(cid:3)
`
`Petitioner Microsoft Corporation - Ex. 1066, p. 540
`
`

`

`
`
`
`
`MIT Libraries’ catalog - Barton - Full Catalog - Full Record
`
`htlpflflibrarymit.edufFfQBFRMI—[M4163K92TYVHRY93F128AVTJ'7..
`
`Sum Full Catalog:
`- gasic
`in Advanced
`
`Scam my tor:
`- gonferenoes
`0 g-resources
`
`- Journals
`- MITIheses
`
`- Beserves
`o more...
`
`. your Account
`. Help with Your Account
`
`- Your Bookshelf
`'- Erevious Searches
`
` MIT—aimless
`
`0319
`
`Full Record
`
`Permlinl: for "its record: hgg:“fibregmltedugit

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