`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`INTEL CORPORATION,
`
`Petitioner
`
`v.
`
`FG SRC LLC,
`
`Patent Owner
`
`CASE NO.: 2020-01449
`
`PATENT NO. 7,149,867
`
`DECLARATION OF RAJESH K. GUPTA, PH.D.
`
`Mail Stop PATENT BOARD
`Patent Trial and Appeal Board
`US. Patent and Trademark Office
`
`PO. Box 1450
`
`Alexandria, VA 22313—1450
`
`1
`
`XILINX 1010
`
`1
`
`XILINX 1010
`
`
`
`I, Dr. Rajesh K. Gupta, declare as follows:
`
`1.
`
`I am currently Professor and Qualcomm Endowed Chair at the
`
`Department of Computer Science and Engineering at University of California, San
`
`Diego (“UCSD”).
`
`I have served in that role since 2002.
`
`2.
`
`I conduct research in advancing computing technologies and computer
`
`system architecture, and supervise PhD. students.
`
`Concurrent Systems Architecture Group g“CSAG”)
`
`3.
`
`From 1994 to 1996, I was an assistant professor ofComputer Science
`
`at the University of Illinois, Urbana-Champaign (“UIUC”). While at UIUC, I
`
`collaborated closely with Dr. Andrew A. Chien, who ran the Concurrent Systems
`
`Architecture Group (“CSAG”) at UIUC from 1990 to 1998. The CSAG was
`
`Professor Chien’s research group, and its original website address was w_ww_-
`
`csag.cs.uiuc.edu/. That website, and the links and information provided on the
`
`website, was available to the general public.
`
`4.
`
`One of the research projects undertaken by CSAG, which began at
`
`least as early as 1996, was called the “MultiprocessOr with Reconfigurable
`
`Parallel Hardware” (“MORPH”) project.
`
`I led a later implementation of the
`
`MORPH project research into a machine prototype, called the “Adaptive Memory
`
`Reconfiguration Management” (“AMRM”) project, when I moved to the
`
`University of California, Irvine in the Fall of 1996. These projects related to the
`
`same ideas about reconfigurable computer processor architecture and systems, and,
`
`thus, were referred to as the MORPH/AMRM project.
`
`5.
`
`Dr. Chien and I collaborated closely together at UIUC and thereafter,
`
`including by jointly applying for a research grant for the MORPI-I/AMRM project
`
`from the National Science Foundation (“NSF”) and later to the Defense Advanced
`
`Research Project Agency (“DARPA”). See paragraph 9, below.
`
`
`
`6.
`
`In 1996, I took a position as an assistant professor in the Department
`
`of Information and Computer Sciences at University of California, Irvine (“UCI”).
`
`Dr. Chien and I continued to collaborate on the MORPH project (including with
`
`others) even afterI had joined UCI. While at UCI, I helped maintain a website
`
`page for the AMRM project hosted by UCI which was accessible by the public via
`
`the link at https://www.ics.uci.edu/~amrm/. That website continues to be publicly
`
`available today.
`
`7.
`
`I left UCI to join UC San Diego (UCSD) in 2002. Dr. Chien and I
`
`worked together at UCSD between 2002 and 2006. When Dr. Chien joined UC SD
`
`in 1998, the work of the CSAG moved also, and the website was hosted by the
`
`Systems and Networking Group in the Department of Computer Science and
`
`Engineering at UCSD, via the link http://www-csag.ucsd.edu/. That website, and
`
`the links and information provided on the website, was available to the general
`
`public.
`
`8.
`
`Clicking on the link titled “MORPH/AMRM: High Performance
`
`computing based on Smart Reconfiguration” on the
`
`http://cseweb.ucsd.edu/g§oups/csag/html/ website takes users to the AMRM project
`
`website hosted by UCI via the link at httgs://www.ics.uci.edu/~amrm/. That
`
`website, and the links and information provided on the website, was and continues
`
`to be available to the general public.
`
`National Science Foundation Grant
`
`9.
`
`In 1996, Dr. Chien and I applied for a research grant from the Office
`
`of Advanced Cyberinfrastructure of the National Science Foundation (“NSF”).
`
`10.
`
`The NSF required award grantees to follow certain procedures as set
`
`out in Grant Policy Manual NSF95-26 (“GPM”), which was in effect from 1995 to
`
`July 2002. The GPM is still publicly available and can be accessed via
`
`https://www.nsfigov/pubs/stisI995/nsf9526 (accessed June 22, 2020).
`
`
`
`11.
`
`One condition of the NSF award was that we submit annual reports
`
`and a final report. We were also required to make information about the project
`
`publicly accessible through publications, at conferences, or by other means,
`
`including Principal Investigator (PI) Meetings held by the community of
`
`researchers and the NSF. A number of the publications and conferences are
`
`discussed at paragraphs 17—25, below.
`
`MORPH Proiect
`
`12.
`
`The application that Dr. Chien and I submitted in 1996 was
`
`successful, and we jointly received NSF Grant Award ASC-96-34947 (“the NSF
`
`Grant”).
`
`13.
`
`The award grant was for $100,000, the period of the grant began in or
`
`around August 15, 1996 and was set to expire on or about July 31, 1998. The
`
`working title of the project was “PDS: A Flexible Architecture for Executing
`
`Component Software at 100 Teraops”. Attached as Exhibit A is a true and correct
`
`copy of the award abstract, which is publicly available and can be accessed via
`
`https://www.nsf.gov/awardsearch/showAward?AWD ID=9634947.
`
`14.
`
`Our research pursuant to the NSF Grant concluded in or around July
`
`1998.
`
`Publications of MORPH/AMRM Papers
`
`15.
`
`From July 1998 until about October 1998, Dr. Chien and I
`
`collaborated on the preparation of the Final Project Report.
`
`16.
`
`17.
`
`I submitted the Final Project Report to the NSF around October 1998.
`
`In addition to submitting the Final MORPH Report, Dr. Chien and I
`
`additionally disseminated the results of the research conducted pursuant to the NSF
`
`Grant through various conferences and papers, including at least the following
`
`papers described in paragraphs 18—26 below.
`
`
`
`18.
`
`In the first half of 1996, Dr. Chien and I coauthored a paper entitled
`
`MORPH: A System Architecturefor Robust Higher Performance Using
`
`Customization. We presented this paper at Frontiers ’96, The Sixth Symposium on
`
`the Frontiers ofMassively Parallel Computing. (“Frontiers ’96 Conference”). The
`
`Frontiers ’96 Conference was sponsored by the Institute of Electrical and
`
`Electronics Engineers, Inc. (“IEEE”) and held in Annapolis, Maryland between
`
`October 27-31, 1996. The IEEE is the world’s largest technical professional
`
`organization, and is a widely-recognized publisher of technical papers spanning a
`
`wide range of technologies including electronics, electrical engineering,
`
`telecommunications, computing, and more. The IEEE publishes thousands of
`
`conference papers every year, including by making them publicly available via its
`
`Xplore digital library. The IEEE’S collection of publications is recognized by
`
`academics and industry workers around the world as an authoritative source of
`
`consolidated published papers in electrical engineering, computer science, and
`
`related fields. Based on my experience in attending conferences sponsored by the
`
`IEEE, and based on the general practice in the scientific and engineering
`
`community, I believe this paper was distributed to the conference attendees prior to
`
`or during the conference.
`
`19.
`
`This paper was subsequently published as pp. 336—345 of the Frontiers
`
`’96 Conference Proceedings by the IEEE in 1996. As with other IEEE
`
`conferences, this paper was made available in 1996 to conference attendees at
`
`Frontiers ’96, and I understand that it has been available from the IEEE Xplore
`
`website (httQSII/ieeexplore.ieee.org/document/5581 12) since at least as early as
`
`August 6, 2002.
`
`20.
`
`I have reviewed Exhibit 1005, and it is a true and correct copy ofthis
`
`article, MORPH: A System Architecturefor Robust Higher Performance Using
`
`Customization (an NSF 100 TeraOps point design study), which was publicly
`
`
`
`available at the ’96 Conference in 1996, published by IEEE in 1996, and publicly
`
`available in Xplore at least as early as August 2002.
`
`21.
`
`In 1997, after I had joined the faculty at UCI, I co—authored a paper
`
`entitled Architectural Adaptation ofApplication—Specific Locality Optimizations
`
`with Xingbin Zhang, Ali Dasdan, and Dr. Chien (all at UIUC at the time) and
`
`Martin Schulz (at the Institut fir Informatik, Technische Universitat Munchen).
`
`We presented this paper at the International Conference on Computer Design —
`
`VLSI in Computers and Processors (“VLSI ’97 Conference”). The VLSI ’97
`
`Conference was sponsored by the IEEE and was held in Austin, Texas between
`
`October 12-15, 1997. Based on my experience in attending conferences organized
`
`by the IEEE, and based on the general practice in the scientific and engineering
`
`community, I believe this paper was distributed to the conference attendees prior to
`
`or during the conference.
`
`22.
`
`This paper was subsequently published as pp. 150—156 of the
`
`VLSI ’97 Conference Proceedings by the IEEE in 1997.
`
`It was made available in
`
`1997 to the conference attendees at VLSI ’97 Conference, and I understand that it
`
`has been available from the IEEE Xplore website
`
`(https:/lieeexplore.ieee.orgldocument/628862) at least as early as August 6, 2002.
`
`23.
`
`I have reviewed Exhibit 1003, and it is a true and correct copy of this
`
`article, Architectural Adaptation ofApplication-Specific Locality Optimizations,
`
`which was publicly available at the VLSI ’97 Conference in 1997, published by
`
`IEEE in 1997, and publicly available in Xplore at least as early as August 2002.
`
`24.
`
`In 2000, I authored a research paper entitled Architectural Adaptation
`
`in AMRM Machines.
`
`I presented this paper at the Proceedings of the IEEE
`
`Computer Society Workshop on VLSI 2000 (“VLSI ’00 Workshop”). The
`
`VLSI ’00 Workshop was held in Orlando, Florida between April 27/28, 2000.
`
`Based on my experience in attending conferences organized by the IEEE, and
`
`
`
`based on the general practice in the scientific and engineering community, I
`
`believe this paper was distributed to the conference attendees prior to or during the
`
`conference.
`
`25.
`
`This paper was subsequently published as pp. 75—80 of the VLSI ’00
`
`Workshop Proceedings by the IEEE in 1997. It was made available to the
`
`conference attendees at VLSI ’97 Conference, and I understand that it has been
`
`available from the IEEE Xplore website
`
`(hfipsfl/ieeexplore.ieee.org[document/844533) at least as early as August 6, 2002.
`
`26.
`
`I have reviewed Exhibit 1004, and it is a true and correct cepy of this
`
`article, Architectural Adaptation in AMRM Machines, which was publicly
`
`available at the VLSI ’00 Conference in 1997, published by IEEE in 1997, and
`
`publicly available in Xplore at least as early as August 2002.
`
`I declare under penalty of perjury that the foregoing is true and correct.
`
`Date: August 10. 2020
`
`254
`Raje K. Gu
`
`
`
`Exhibit A
`
`Exhibit A
`
`8
`
`
`
`7/30/2020
`NSF Award Search: Award#9634947 - PDS: A Flexible Architecture for Executing Component Software at 100 Teraops
`(cid:49)(cid:54)(cid:41)(cid:3)(cid:36)(cid:90)(cid:68)(cid:85)(cid:71)(cid:3)(cid:54)(cid:72)(cid:68)(cid:85)(cid:70)(cid:75)(cid:29)(cid:3)(cid:36)(cid:90)(cid:68)(cid:85)(cid:71)(cid:6)(cid:28)(cid:25)(cid:22)(cid:23)(cid:28)(cid:23)(cid:26)(cid:3)(cid:16)(cid:3)(cid:51)(cid:39)(cid:54)(cid:29)(cid:3)(cid:36)(cid:3)(cid:41)(cid:79)(cid:72)(cid:91)(cid:76)(cid:69)(cid:79)(cid:72)(cid:3)(cid:36)(cid:85)(cid:70)(cid:75)(cid:76)(cid:87)(cid:72)(cid:70)(cid:87)(cid:88)(cid:85)(cid:72)(cid:3)(cid:73)(cid:82)(cid:85)(cid:3)(cid:40)(cid:91)(cid:72)(cid:70)(cid:88)(cid:87)(cid:76)(cid:81)(cid:74)(cid:3)(cid:38)(cid:82)(cid:80)(cid:83)(cid:82)(cid:81)(cid:72)(cid:81)(cid:87)(cid:3)(cid:54)(cid:82)(cid:73)(cid:87)(cid:90)(cid:68)(cid:85)(cid:72)(cid:3)(cid:68)(cid:87)(cid:3)(cid:20)(cid:19)(cid:19)(cid:3)(cid:55)(cid:72)(cid:85)(cid:68)(cid:82)(cid:83)(cid:86)
`(cid:26)(cid:18)(cid:22)(cid:19)(cid:18)(cid:21)(cid:19)(cid:21)(cid:19)
`
`(cid:3)(cid:3)(cid:3)
`
`National Science Foundation
`WHERE DISCOVERIES BEGIN
`
`(cid:54)(cid:40)(cid:36)(cid:53)(cid:38)(cid:43)
`
`ABOUT NSF
`(cid:3)
`(cid:3)
`(cid:3)
`(cid:3)
`(cid:3)
`(cid:3)
`
`DOCUMENT LIBRARY
`(cid:39)(cid:50)(cid:38)(cid:56)(cid:48)(cid:40)(cid:49)(cid:55)(cid:3)(cid:47)(cid:44)(cid:37)(cid:53)(cid:36)(cid:53)(cid:60)
`
`NEWS
`(cid:49)(cid:40)(cid:58)(cid:54)
`
`(cid:36)(cid:37)(cid:50)(cid:56)(cid:55)(cid:3)(cid:49)(cid:54)(cid:41)
`
`RESEARCH AREAS
`(cid:53)(cid:40)(cid:54)(cid:40)(cid:36)(cid:53)(cid:38)(cid:43)(cid:3)(cid:36)(cid:53)(cid:40)(cid:36)(cid:54)
`
`FUNDING
`(cid:41)(cid:56)(cid:49)(cid:39)(cid:44)(cid:49)(cid:42)
`
`AWARDS
`(cid:36)(cid:58)(cid:36)(cid:53)(cid:39)(cid:54)
`
`(cid:36)(cid:90)(cid:68)(cid:85)(cid:71)(cid:86)
`
`
`
`Search Awards
`(cid:54)(cid:72)(cid:68)(cid:85)(cid:70)(cid:75)(cid:3)(cid:36)(cid:90)(cid:68)(cid:85)(cid:71)(cid:86)
`Recent Awards
`(cid:53)(cid:72)(cid:70)(cid:72)(cid:81)(cid:87)(cid:3)(cid:36)(cid:90)(cid:68)(cid:85)(cid:71)(cid:86)
`Presidential and Honorary
`(cid:51)(cid:85)(cid:72)(cid:86)(cid:76)(cid:71)(cid:72)(cid:81)(cid:87)(cid:76)(cid:68)(cid:79)(cid:3)(cid:68)(cid:81)(cid:71)(cid:3)(cid:43)(cid:82)(cid:81)(cid:82)(cid:85)(cid:68)(cid:85)(cid:92)
`Awards
`(cid:36)(cid:90)(cid:68)(cid:85)(cid:71)(cid:86)
`About Awards
`(cid:36)(cid:69)(cid:82)(cid:88)(cid:87)(cid:3)(cid:36)(cid:90)(cid:68)(cid:85)(cid:71)(cid:86)
`
`How to Manage Your Award
`(cid:43)(cid:82)(cid:90)(cid:3)(cid:87)(cid:82)(cid:3)(cid:48)(cid:68)(cid:81)(cid:68)(cid:74)(cid:72)(cid:3)(cid:60)(cid:82)(cid:88)(cid:85)(cid:3)(cid:36)(cid:90)(cid:68)(cid:85)(cid:71)
`Grant Policy Manual
`(cid:42)(cid:85)(cid:68)(cid:81)(cid:87)(cid:3)(cid:51)(cid:82)(cid:79)(cid:76)(cid:70)(cid:92)(cid:3)(cid:48)(cid:68)(cid:81)(cid:88)(cid:68)(cid:79)
`Grant General Conditions
`(cid:42)(cid:85)(cid:68)(cid:81)(cid:87)(cid:3)(cid:42)(cid:72)(cid:81)(cid:72)(cid:85)(cid:68)(cid:79)(cid:3)(cid:38)(cid:82)(cid:81)(cid:71)(cid:76)(cid:87)(cid:76)(cid:82)(cid:81)(cid:86)
`Cooperative Agreement
`(cid:38)(cid:82)(cid:82)(cid:83)(cid:72)(cid:85)(cid:68)(cid:87)(cid:76)(cid:89)(cid:72)(cid:3)(cid:36)(cid:74)(cid:85)(cid:72)(cid:72)(cid:80)(cid:72)(cid:81)(cid:87)
`Conditions
`(cid:38)(cid:82)(cid:81)(cid:71)(cid:76)(cid:87)(cid:76)(cid:82)(cid:81)(cid:86)
`Special Conditions
`(cid:54)(cid:83)(cid:72)(cid:70)(cid:76)(cid:68)(cid:79)(cid:3)(cid:38)(cid:82)(cid:81)(cid:71)(cid:76)(cid:87)(cid:76)(cid:82)(cid:81)(cid:86)
`Federal Demonstration
`(cid:41)(cid:72)(cid:71)(cid:72)(cid:85)(cid:68)(cid:79)(cid:3)(cid:39)(cid:72)(cid:80)(cid:82)(cid:81)(cid:86)(cid:87)(cid:85)(cid:68)(cid:87)(cid:76)(cid:82)(cid:81)
`Partnership
`(cid:51)(cid:68)(cid:85)(cid:87)(cid:81)(cid:72)(cid:85)(cid:86)(cid:75)(cid:76)(cid:83)
`Policy Office Website
`(cid:51)(cid:82)(cid:79)(cid:76)(cid:70)(cid:92)(cid:3)(cid:50)(cid:73)(cid:73)(cid:76)(cid:70)(cid:72)(cid:3)(cid:58)(cid:72)(cid:69)(cid:86)(cid:76)(cid:87)(cid:72)
`
`:3:Award Abstract #9634947
`(cid:36)(cid:90)(cid:68)(cid:85)(cid:71)(cid:3)(cid:36)(cid:69)(cid:86)(cid:87)(cid:85)(cid:68)(cid:70)(cid:87)(cid:3)(cid:6)(cid:28)(cid:25)(cid:22)(cid:23)(cid:28)(cid:23)(cid:26)(cid:3)
`(cid:3)(cid:51)(cid:39)(cid:54)(cid:29)(cid:3)(cid:36)(cid:3)(cid:41)(cid:79)(cid:72)(cid:91)(cid:76)(cid:69)(cid:79)(cid:72)(cid:3)(cid:36)(cid:85)(cid:70)(cid:75)(cid:76)(cid:87)(cid:72)(cid:70)(cid:87)(cid:88)(cid:85)(cid:72)(cid:3)(cid:73)(cid:82)(cid:85)(cid:3)(cid:40)(cid:91)(cid:72)(cid:70)(cid:88)(cid:87)(cid:76)(cid:81)(cid:74)(cid:3)(cid:38)(cid:82)(cid:80)(cid:83)(cid:82)(cid:81)(cid:72)(cid:81)(cid:87)(cid:3)(cid:54)(cid:82)(cid:73)(cid:87)(cid:90)(cid:68)(cid:85)(cid:72)(cid:3)(cid:68)(cid:87)
`PDS: A Flexible Architecture for Executing Component Software at
`(cid:20)(cid:19)(cid:19)(cid:3)(cid:55)(cid:72)(cid:85)(cid:68)(cid:82)(cid:83)(cid:86)
`100 Teraops
`
`NSF Org:
`(cid:49)(cid:54)(cid:41)(cid:3)(cid:50)(cid:85)(cid:74)(cid:29)
`
`OAC
`(cid:50)(cid:36)(cid:38)
`Office of Advanced Cyberinfrastructure (OAC)_
`(cid:50)(cid:73)(cid:73)(cid:76)(cid:70)(cid:72)(cid:3)(cid:82)(cid:73)(cid:3)(cid:36)(cid:71)(cid:89)(cid:68)(cid:81)(cid:70)(cid:72)(cid:71)(cid:3)(cid:38)(cid:92)(cid:69)(cid:72)(cid:85)(cid:76)(cid:81)(cid:73)(cid:85)(cid:68)(cid:86)(cid:87)(cid:85)(cid:88)(cid:70)(cid:87)(cid:88)(cid:85)(cid:72)(cid:3)(cid:11)(cid:50)(cid:36)(cid:38)(cid:12)
`
`Initial Amendment Date:
`(cid:44)(cid:81)(cid:76)(cid:87)(cid:76)(cid:68)(cid:79)(cid:3)(cid:36)(cid:80)(cid:72)(cid:81)(cid:71)(cid:80)(cid:72)(cid:81)(cid:87)(cid:3)(cid:39)(cid:68)(cid:87)(cid:72)(cid:29)
`
`August 22, 1996
`(cid:36)(cid:88)(cid:74)(cid:88)(cid:86)(cid:87)(cid:3)(cid:21)(cid:21)(cid:15)(cid:3)(cid:20)(cid:28)(cid:28)(cid:25)
`
`Latest Amendment Date:
`(cid:47)(cid:68)(cid:87)(cid:72)(cid:86)(cid:87)(cid:3)(cid:36)(cid:80)(cid:72)(cid:81)(cid:71)(cid:80)(cid:72)(cid:81)(cid:87)(cid:3)(cid:39)(cid:68)(cid:87)(cid:72)(cid:29)
`
`August 22, 1996
`(cid:36)(cid:88)(cid:74)(cid:88)(cid:86)(cid:87)(cid:3)(cid:21)(cid:21)(cid:15)(cid:3)(cid:20)(cid:28)(cid:28)(cid:25)
`
`Award Number:
`(cid:36)(cid:90)(cid:68)(cid:85)(cid:71)(cid:3)(cid:49)(cid:88)(cid:80)(cid:69)(cid:72)(cid:85)(cid:29)
`
`9634947
`(cid:28)(cid:25)(cid:22)(cid:23)(cid:28)(cid:23)(cid:26)
`
`Award Instrument:
`(cid:36)(cid:90)(cid:68)(cid:85)(cid:71)(cid:3)(cid:44)(cid:81)(cid:86)(cid:87)(cid:85)(cid:88)(cid:80)(cid:72)(cid:81)(cid:87)(cid:29)
`
`Sta nda rd Gra nt
`(cid:54)(cid:87)(cid:68)(cid:81)(cid:71)(cid:68)(cid:85)(cid:71)(cid:3)(cid:42)(cid:85)(cid:68)(cid:81)(cid:87)
`
`Program Manager:
`(cid:51)(cid:85)(cid:82)(cid:74)(cid:85)(cid:68)(cid:80)(cid:3)(cid:48)(cid:68)(cid:81)(cid:68)(cid:74)(cid:72)(cid:85)(cid:29)
`
`Charles H. Koelbel
`(cid:38)(cid:75)(cid:68)(cid:85)(cid:79)(cid:72)(cid:86)(cid:3)(cid:43)(cid:17)(cid:3)(cid:46)(cid:82)(cid:72)(cid:79)(cid:69)(cid:72)(cid:79)
`OAC Office of Advanced Cyberinfrastructu re (OAC)
`(cid:50)(cid:36)(cid:38)(cid:3)(cid:50)(cid:73)(cid:73)(cid:76)(cid:70)(cid:72)(cid:3)(cid:82)(cid:73)(cid:3)(cid:36)(cid:71)(cid:89)(cid:68)(cid:81)(cid:70)(cid:72)(cid:71)(cid:3)(cid:38)(cid:92)(cid:69)(cid:72)(cid:85)(cid:76)(cid:81)(cid:73)(cid:85)(cid:68)(cid:86)(cid:87)(cid:85)(cid:88)(cid:70)(cid:87)(cid:88)(cid:85)(cid:72)(cid:3)(cid:11)(cid:50)(cid:36)(cid:38)(cid:12)
`CSE Direct For Computer & Info Scie & Enginr
`(cid:38)(cid:54)(cid:40)(cid:3)(cid:39)(cid:76)(cid:85)(cid:72)(cid:70)(cid:87)(cid:3)(cid:41)(cid:82)(cid:85)(cid:3)(cid:38)(cid:82)(cid:80)(cid:83)(cid:88)(cid:87)(cid:72)(cid:85)(cid:3)(cid:9)(cid:3)(cid:44)(cid:81)(cid:73)(cid:82)(cid:3)(cid:54)(cid:70)(cid:76)(cid:72)(cid:3)(cid:9)(cid:3)(cid:40)(cid:81)(cid:74)(cid:76)(cid:81)(cid:85)
`
`Start Date:
`(cid:54)(cid:87)(cid:68)(cid:85)(cid:87)(cid:3)(cid:39)(cid:68)(cid:87)(cid:72)(cid:29)
`
`August 15, 1996
`(cid:36)(cid:88)(cid:74)(cid:88)(cid:86)(cid:87)(cid:3)(cid:20)(cid:24)(cid:15)(cid:3)(cid:20)(cid:28)(cid:28)(cid:25)
`
`End Date:
`(cid:40)(cid:81)(cid:71)(cid:3)(cid:39)(cid:68)(cid:87)(cid:72)(cid:29)
`
`July 31, 1998 (Estimated)
`(cid:45)(cid:88)(cid:79)(cid:92)(cid:3)(cid:22)(cid:20)(cid:15)(cid:3)(cid:20)(cid:28)(cid:28)(cid:27)(cid:3)(cid:11)(cid:40)(cid:86)(cid:87)(cid:76)(cid:80)(cid:68)(cid:87)(cid:72)(cid:71)(cid:12)
`
`Awarded Amount to Date:
`(cid:36)(cid:90)(cid:68)(cid:85)(cid:71)(cid:72)(cid:71)(cid:3)(cid:36)(cid:80)(cid:82)(cid:88)(cid:81)(cid:87)(cid:3)(cid:87)(cid:82)(cid:3)(cid:39)(cid:68)(cid:87)(cid:72)(cid:29)
`
`$100,000.00
`(cid:7)(cid:20)(cid:19)(cid:19)(cid:15)(cid:19)(cid:19)(cid:19)(cid:17)(cid:19)(cid:19)
`
`Investigator(s):
`(cid:44)(cid:81)(cid:89)(cid:72)(cid:86)(cid:87)(cid:76)(cid:74)(cid:68)(cid:87)(cid:82)(cid:85)(cid:11)(cid:86)(cid:12)(cid:29)
`
`Andrew Chien achien@cs.uchicago.edu (Principal Investigator)
`(cid:36)(cid:81)(cid:71)(cid:85)(cid:72)(cid:90)(cid:3)(cid:38)(cid:75)(cid:76)(cid:72)(cid:81)(cid:3)(cid:68)(cid:70)(cid:75)(cid:76)(cid:72)(cid:81)(cid:35)(cid:70)(cid:86)(cid:17)(cid:88)(cid:70)(cid:75)(cid:76)(cid:70)(cid:68)(cid:74)(cid:82)(cid:17)(cid:72)(cid:71)(cid:88)(cid:3)(cid:11)(cid:51)(cid:85)(cid:76)(cid:81)(cid:70)(cid:76)(cid:83)(cid:68)(cid:79)(cid:3)(cid:44)(cid:81)(cid:89)(cid:72)(cid:86)(cid:87)(cid:76)(cid:74)(cid:68)(cid:87)(cid:82)(cid:85)(cid:12)
`Rajesh Gupta (Co-Principal Investigator)
`(cid:53)(cid:68)(cid:77)(cid:72)(cid:86)(cid:75)(cid:3)(cid:42)(cid:88)(cid:83)(cid:87)(cid:68)(cid:3)(cid:11)(cid:38)(cid:82)(cid:16)(cid:51)(cid:85)(cid:76)(cid:81)(cid:70)(cid:76)(cid:83)(cid:68)(cid:79)(cid:3)(cid:44)(cid:81)(cid:89)(cid:72)(cid:86)(cid:87)(cid:76)(cid:74)(cid:68)(cid:87)(cid:82)(cid:85)(cid:12)
`
`Sponsor:
`(cid:54)(cid:83)(cid:82)(cid:81)(cid:86)(cid:82)(cid:85)(cid:29)
`
`University of Illinois at Urbana-Champaign
`(cid:56)(cid:81)(cid:76)(cid:89)(cid:72)(cid:85)(cid:86)(cid:76)(cid:87)(cid:92)(cid:3)(cid:82)(cid:73)(cid:3)(cid:44)(cid:79)(cid:79)(cid:76)(cid:81)(cid:82)(cid:76)(cid:86)(cid:3)(cid:68)(cid:87)(cid:3)(cid:56)(cid:85)(cid:69)(cid:68)(cid:81)(cid:68)(cid:16)(cid:38)(cid:75)(cid:68)(cid:80)(cid:83)(cid:68)(cid:76)(cid:74)(cid:81)
`1901 South First Street
`(cid:20)(cid:28)(cid:19)(cid:20)(cid:3)(cid:54)(cid:82)(cid:88)(cid:87)(cid:75)(cid:3)(cid:41)(cid:76)(cid:85)(cid:86)(cid:87)(cid:3)(cid:54)(cid:87)(cid:85)(cid:72)(cid:72)(cid:87)
`Champaign, IL 61820-7406 (217)333-2187
`(cid:38)(cid:75)(cid:68)(cid:80)(cid:83)(cid:68)(cid:76)(cid:74)(cid:81)(cid:15)(cid:3)(cid:44)(cid:47)(cid:3)(cid:25)(cid:20)(cid:27)(cid:21)(cid:19)(cid:16)(cid:26)(cid:23)(cid:19)(cid:25)(cid:3)(cid:11)(cid:21)(cid:20)(cid:26)(cid:12)(cid:22)(cid:22)(cid:22)(cid:16)(cid:21)(cid:20)(cid:27)(cid:26)
`
`NSF Program(s):
`(cid:49)(cid:54)(cid:41)(cid:3)(cid:51)(cid:85)(cid:82)(cid:74)(cid:85)(cid:68)(cid:80)(cid:11)(cid:86)(cid:12)(cid:29)
`
`ADVANCED COMP RESEARCH PROGRAM,
`(cid:36)(cid:39)(cid:57)(cid:36)(cid:49)(cid:38)(cid:40)(cid:39)(cid:3)(cid:38)(cid:50)(cid:48)(cid:51)(cid:3)(cid:53)(cid:40)(cid:54)(cid:40)(cid:36)(cid:53)(cid:38)(cid:43)(cid:3)(cid:51)(cid:53)(cid:50)(cid:42)(cid:53)(cid:36)(cid:48)(cid:15)
`COMPUTER SYSTEMS ARCHITECTURE
`(cid:38)(cid:50)(cid:48)(cid:51)(cid:56)(cid:55)(cid:40)(cid:53)(cid:3)(cid:54)(cid:60)(cid:54)(cid:55)(cid:40)(cid:48)(cid:54)(cid:3)(cid:36)(cid:53)(cid:38)(cid:43)(cid:44)(cid:55)(cid:40)(cid:38)(cid:55)(cid:56)(cid:53)(cid:40)
`
`Program Reference Code(s):
`(cid:51)(cid:85)(cid:82)(cid:74)(cid:85)(cid:68)(cid:80)(cid:3)(cid:53)(cid:72)(cid:73)(cid:72)(cid:85)(cid:72)(cid:81)(cid:70)(cid:72)(cid:3)(cid:38)(cid:82)(cid:71)(cid:72)(cid:11)(cid:86)(cid:12)(cid:29)
`
`9216, HPCC
`(cid:28)(cid:21)(cid:20)(cid:25)(cid:15)(cid:3)(cid:43)(cid:51)(cid:38)(cid:38)
`
`Program Element Code(s):
`(cid:51)(cid:85)(cid:82)(cid:74)(cid:85)(cid:68)(cid:80)(cid:3)(cid:40)(cid:79)(cid:72)(cid:80)(cid:72)(cid:81)(cid:87)(cid:3)(cid:38)(cid:82)(cid:71)(cid:72)(cid:11)(cid:86)(cid:12)(cid:29)
`
`4080, 4715, 2665
`(cid:23)(cid:19)(cid:27)(cid:19)(cid:15)(cid:3)(cid:23)(cid:26)(cid:20)(cid:24)(cid:15)(cid:3)(cid:61)(cid:25)(cid:25)(cid:24)
`
`ABSTRACT
`(cid:36)(cid:37)(cid:54)(cid:55)(cid:53)(cid:36)(cid:38)(cid:55)
`Application software for 100 TeraOps machines be based on the increasing use of
`(cid:36)(cid:83)(cid:83)(cid:79)(cid:76)(cid:70)(cid:68)(cid:87)(cid:76)(cid:82)(cid:81)(cid:3)(cid:86)(cid:82)(cid:73)(cid:87)(cid:90)(cid:68)(cid:85)(cid:72)(cid:3)(cid:73)(cid:82)(cid:85)(cid:3)(cid:20)(cid:19)(cid:19)(cid:3)(cid:55)(cid:72)(cid:85)(cid:68)(cid:50)(cid:83)(cid:86)(cid:3)(cid:80)(cid:68)(cid:70)(cid:75)(cid:76)(cid:81)(cid:72)(cid:86)(cid:3)(cid:69)(cid:72)(cid:3)(cid:69)(cid:68)(cid:86)(cid:72)(cid:71)(cid:3)(cid:82)(cid:81)(cid:3)(cid:87)(cid:75)(cid:72)(cid:3)(cid:76)(cid:81)(cid:70)(cid:85)(cid:72)(cid:68)(cid:86)(cid:76)(cid:81)(cid:74)(cid:3)(cid:88)(cid:86)(cid:72)(cid:3)(cid:82)(cid:73)
`component software (libraries, GUIs, problem solving environments) and extensive use of
`(cid:70)(cid:82)(cid:80)(cid:83)(cid:82)(cid:81)(cid:72)(cid:81)(cid:87)(cid:3)(cid:86)(cid:82)(cid:73)(cid:87)(cid:90)(cid:68)(cid:85)(cid:72)(cid:3)(cid:11)(cid:79)(cid:76)(cid:69)(cid:85)(cid:68)(cid:85)(cid:76)(cid:72)(cid:86)(cid:15)(cid:3)(cid:42)(cid:56)(cid:44)(cid:86)(cid:15)(cid:3)(cid:83)(cid:85)(cid:82)(cid:69)(cid:79)(cid:72)(cid:80)(cid:3)(cid:86)(cid:82)(cid:79)(cid:89)(cid:76)(cid:81)(cid:74)(cid:3)(cid:72)(cid:81)(cid:89)(cid:76)(cid:85)(cid:82)(cid:81)(cid:80)(cid:72)(cid:81)(cid:87)(cid:86)(cid:12)(cid:3)(cid:68)(cid:81)(cid:71)(cid:3)(cid:72)(cid:91)(cid:87)(cid:72)(cid:81)(cid:86)(cid:76)(cid:89)(cid:72)(cid:3)(cid:88)(cid:86)(cid:72)(cid:3)(cid:82)(cid:73)
`interoperability frameworks (CORBA, OLE, SOM, etc.), producing applications which are
`(cid:76)(cid:81)(cid:87)(cid:72)(cid:85)(cid:82)(cid:83)(cid:72)(cid:85)(cid:68)(cid:69)(cid:76)(cid:79)(cid:76)(cid:87)(cid:92)(cid:3)(cid:73)(cid:85)(cid:68)(cid:80)(cid:72)(cid:90)(cid:82)(cid:85)(cid:78)(cid:86)(cid:3)(cid:11)(cid:38)(cid:50)(cid:53)(cid:37)(cid:36)(cid:15)(cid:3)(cid:50)(cid:47)(cid:40)(cid:15)(cid:3)(cid:54)(cid:50)(cid:48)(cid:15)(cid:3)(cid:72)(cid:87)(cid:70)(cid:17)(cid:12)(cid:15)(cid:3)(cid:83)(cid:85)(cid:82)(cid:71)(cid:88)(cid:70)(cid:76)(cid:81)(cid:74)(cid:3)(cid:68)(cid:83)(cid:83)(cid:79)(cid:76)(cid:70)(cid:68)(cid:87)(cid:76)(cid:82)(cid:81)(cid:86)(cid:3)(cid:90)(cid:75)(cid:76)(cid:70)(cid:75)(cid:3)(cid:68)(cid:85)(cid:72)
`complex conglomerates of variegated programs. To support these applications, the
`(cid:70)(cid:82)(cid:80)(cid:83)(cid:79)(cid:72)(cid:91)(cid:3)(cid:70)(cid:82)(cid:81)(cid:74)(cid:79)(cid:82)(cid:80)(cid:72)(cid:85)(cid:68)(cid:87)(cid:72)(cid:86)(cid:3)(cid:82)(cid:73)(cid:3)(cid:89)(cid:68)(cid:85)(cid:76)(cid:72)(cid:74)(cid:68)(cid:87)(cid:72)(cid:71)(cid:3)(cid:83)(cid:85)(cid:82)(cid:74)(cid:85)(cid:68)(cid:80)(cid:86)(cid:17)(cid:3)(cid:55)(cid:82)(cid:3)(cid:86)(cid:88)(cid:83)(cid:83)(cid:82)(cid:85)(cid:87)(cid:3)(cid:87)(cid:75)(cid:72)(cid:86)(cid:72)(cid:3)(cid:68)(cid:83)(cid:83)(cid:79)(cid:76)(cid:70)(cid:68)(cid:87)(cid:76)(cid:82)(cid:81)(cid:86)(cid:15)(cid:3)(cid:87)(cid:75)(cid:72)
`machine must present a programmable interface (i.e. efficient shared address spaces and
`(cid:80)(cid:68)(cid:70)(cid:75)(cid:76)(cid:81)(cid:72)(cid:3)(cid:80)(cid:88)(cid:86)(cid:87)(cid:3)(cid:83)(cid:85)(cid:72)(cid:86)(cid:72)(cid:81)(cid:87)(cid:3)(cid:68)(cid:3)(cid:83)(cid:85)(cid:82)(cid:74)(cid:85)(cid:68)(cid:80)(cid:80)(cid:68)(cid:69)(cid:79)(cid:72)(cid:3)(cid:76)(cid:81)(cid:87)(cid:72)(cid:85)(cid:73)(cid:68)(cid:70)(cid:72)(cid:3)(cid:11)(cid:76)(cid:17)(cid:72)(cid:17)(cid:3)(cid:72)(cid:73)(cid:73)(cid:76)(cid:70)(cid:76)(cid:72)(cid:81)(cid:87)(cid:3)(cid:86)(cid:75)(cid:68)(cid:85)(cid:72)(cid:71)(cid:3)(cid:68)(cid:71)(cid:71)(cid:85)(cid:72)(cid:86)(cid:86)(cid:3)(cid:86)(cid:83)(cid:68)(cid:70)(cid:72)(cid:86)(cid:3)(cid:68)(cid:81)(cid:71)
`data movement) and scaleable high performance. This project will study a flexible machine
`(cid:71)(cid:68)(cid:87)(cid:68)(cid:3)(cid:80)(cid:82)(cid:89)(cid:72)(cid:80)(cid:72)(cid:81)(cid:87)(cid:12)(cid:3)(cid:68)(cid:81)(cid:71)(cid:3)(cid:86)(cid:70)(cid:68)(cid:79)(cid:72)(cid:68)(cid:69)(cid:79)(cid:72)(cid:3)(cid:75)(cid:76)(cid:74)(cid:75)(cid:3)(cid:83)(cid:72)(cid:85)(cid:73)(cid:82)(cid:85)(cid:80)(cid:68)(cid:81)(cid:70)(cid:72)(cid:17)(cid:3)(cid:55)(cid:75)(cid:76)(cid:86)(cid:3)(cid:83)(cid:85)(cid:82)(cid:77)(cid:72)(cid:70)(cid:87)(cid:3)(cid:90)(cid:76)(cid:79)(cid:79)(cid:3)(cid:86)(cid:87)(cid:88)(cid:71)(cid:92)(cid:3)(cid:68)(cid:3)(cid:73)(cid:79)(cid:72)(cid:91)(cid:76)(cid:69)(cid:79)(cid:72)(cid:3)(cid:80)(cid:68)(cid:70)(cid:75)(cid:76)(cid:81)(cid:72)
`architecture that recognizes these technological realities and not only supports advanced
`(cid:68)(cid:85)(cid:70)(cid:75)(cid:76)(cid:87)(cid:72)(cid:70)(cid:87)(cid:88)(cid:85)(cid:72)(cid:3)(cid:87)(cid:75)(cid:68)(cid:87)(cid:3)(cid:85)(cid:72)(cid:70)(cid:82)(cid:74)(cid:81)(cid:76)(cid:93)(cid:72)(cid:86)(cid:3)(cid:87)(cid:75)(cid:72)(cid:86)(cid:72)(cid:3)(cid:87)(cid:72)(cid:70)(cid:75)(cid:81)(cid:82)(cid:79)(cid:82)(cid:74)(cid:76)(cid:70)(cid:68)(cid:79)(cid:3)(cid:85)(cid:72)(cid:68)(cid:79)(cid:76)(cid:87)(cid:76)(cid:72)(cid:86)(cid:3)(cid:68)(cid:81)(cid:71)(cid:3)(cid:81)(cid:82)(cid:87)(cid:3)(cid:82)(cid:81)(cid:79)(cid:92)(cid:3)(cid:86)(cid:88)(cid:83)(cid:83)(cid:82)(cid:85)(cid:87)(cid:86)(cid:3)(cid:68)(cid:71)(cid:89)(cid:68)(cid:81)(cid:70)(cid:72)(cid:71)
`software structures, but exploits them to configure its programmable hardware, adapting
`(cid:86)(cid:82)(cid:73)(cid:87)(cid:90)(cid:68)(cid:85)(cid:72)(cid:3)(cid:86)(cid:87)(cid:85)(cid:88)(cid:70)(cid:87)(cid:88)(cid:85)(cid:72)(cid:86)(cid:15)(cid:3)(cid:69)(cid:88)(cid:87)(cid:3)(cid:72)(cid:91)(cid:83)(cid:79)(cid:82)(cid:76)(cid:87)(cid:86)(cid:3)(cid:87)(cid:75)(cid:72)(cid:80)(cid:3)(cid:87)(cid:82)(cid:3)(cid:70)(cid:82)(cid:81)(cid:73)(cid:76)(cid:74)(cid:88)(cid:85)(cid:72)(cid:3)(cid:76)(cid:87)(cid:86)(cid:3)(cid:83)(cid:85)(cid:82)(cid:74)(cid:85)(cid:68)(cid:80)(cid:80)(cid:68)(cid:69)(cid:79)(cid:72)(cid:3)(cid:75)(cid:68)(cid:85)(cid:71)(cid:90)(cid:68)(cid:85)(cid:72)(cid:15)(cid:3)(cid:68)(cid:71)(cid:68)(cid:83)(cid:87)(cid:76)(cid:81)(cid:74)
`itself to the application. The programming flexibility can provide a wide range of
`(cid:76)(cid:87)(cid:86)(cid:72)(cid:79)(cid:73)(cid:3)(cid:87)(cid:82)(cid:3)(cid:87)(cid:75)(cid:72)(cid:3)(cid:68)(cid:83)(cid:83)(cid:79)(cid:76)(cid:70)(cid:68)(cid:87)(cid:76)(cid:82)(cid:81)(cid:17)(cid:3)(cid:55)(cid:75)(cid:72)(cid:3)(cid:83)(cid:85)(cid:82)(cid:74)(cid:85)(cid:68)(cid:80)(cid:80)(cid:76)(cid:81)(cid:74)(cid:3)(cid:73)(cid:79)(cid:72)(cid:91)(cid:76)(cid:69)(cid:76)(cid:79)(cid:76)(cid:87)(cid:92)(cid:3)(cid:70)(cid:68)(cid:81)(cid:3)(cid:83)(cid:85)(cid:82)(cid:89)(cid:76)(cid:71)(cid:72)(cid:3)(cid:68)(cid:3)(cid:90)(cid:76)(cid:71)(cid:72)(cid:3)(cid:85)(cid:68)(cid:81)(cid:74)(cid:72)(cid:3)(cid:82)(cid:73)
`convenient interfaces, ranging from uniform cache-coherent shared memory, to clusters of
`(cid:70)(cid:82)(cid:81)(cid:89)(cid:72)(cid:81)(cid:76)(cid:72)(cid:81)(cid:87)(cid:3)(cid:76)(cid:81)(cid:87)(cid:72)(cid:85)(cid:73)(cid:68)(cid:70)(cid:72)(cid:86)(cid:15)(cid:3)(cid:85)(cid:68)(cid:81)(cid:74)(cid:76)(cid:81)(cid:74)(cid:3)(cid:73)(cid:85)(cid:82)(cid:80)(cid:3)(cid:88)(cid:81)(cid:76)(cid:73)(cid:82)(cid:85)(cid:80)(cid:3)(cid:70)(cid:68)(cid:70)(cid:75)(cid:72)(cid:16)(cid:70)(cid:82)(cid:75)(cid:72)(cid:85)(cid:72)(cid:81)(cid:87)(cid:3)(cid:86)(cid:75)(cid:68)(cid:85)(cid:72)(cid:71)(cid:3)(cid:80)(cid:72)(cid:80)(cid:82)(cid:85)(cid:92)(cid:15)(cid:3)(cid:87)(cid:82)(cid:3)(cid:70)(cid:79)(cid:88)(cid:86)(cid:87)(cid:72)(cid:85)(cid:86)(cid:3)(cid:82)(cid:73)
`smaller shared memory systems, to fully distributed memory. In addition to a range of
`(cid:86)(cid:80)(cid:68)(cid:79)(cid:79)(cid:72)(cid:85)(cid:3)(cid:86)(cid:75)(cid:68)(cid:85)(cid:72)(cid:71)(cid:3)(cid:80)(cid:72)(cid:80)(cid:82)(cid:85)(cid:92)(cid:3)(cid:86)(cid:92)(cid:86)(cid:87)(cid:72)(cid:80)(cid:86)(cid:15)(cid:3)(cid:87)(cid:82)(cid:3)(cid:73)(cid:88)(cid:79)(cid:79)(cid:92)(cid:3)(cid:71)(cid:76)(cid:86)(cid:87)(cid:85)(cid:76)(cid:69)(cid:88)(cid:87)(cid:72)(cid:71)(cid:3)(cid:80)(cid:72)(cid:80)(cid:82)(cid:85)(cid:92)(cid:17)(cid:3)(cid:44)(cid:81)(cid:3)(cid:68)(cid:71)(cid:71)(cid:76)(cid:87)(cid:76)(cid:82)(cid:81)(cid:3)(cid:87)(cid:82)(cid:3)(cid:68)(cid:3)(cid:85)(cid:68)(cid:81)(cid:74)(cid:72)(cid:3)(cid:82)(cid:73)
`https://www.nsf.gov/awardsearch/showAward?AWD_lD=9634947
`(cid:75)(cid:87)(cid:87)(cid:83)(cid:86)(cid:29)(cid:18)(cid:18)(cid:90)(cid:90)(cid:90)(cid:17)(cid:81)(cid:86)(cid:73)(cid:17)(cid:74)(cid:82)(cid:89)(cid:18)(cid:68)(cid:90)(cid:68)(cid:85)(cid:71)(cid:86)(cid:72)(cid:68)(cid:85)(cid:70)(cid:75)(cid:18)(cid:86)(cid:75)(cid:82)(cid:90)(cid:36)(cid:90)(cid:68)(cid:85)(cid:71)(cid:34)(cid:36)(cid:58)(cid:39)(cid:66)(cid:44)(cid:39)(cid:32)(cid:28)(cid:25)(cid:22)(cid:23)(cid:28)(cid:23)(cid:26)
`
`1/2
`(cid:20)(cid:18)(cid:21)
`
`9
`
`
`
`NSF Award Search: Award#9634947 - PDS: A Flexible Architecture for Executing Component Software at 100 Teraops
`(cid:49)(cid:54)(cid:41)(cid:3)(cid:36)(cid:90)(cid:68)(cid:85)(cid:71)(cid:3)(cid:54)(cid:72)(cid:68)(cid:85)(cid:70)(cid:75)(cid:29)(cid:3)(cid:36)(cid:90)(cid:68)(cid:85)(cid:71)(cid:6)(cid:28)(cid:25)(cid:22)(cid:23)(cid:28)(cid:23)(cid:26)(cid:3)(cid:16)(cid:3)(cid:51)(cid:39)(cid:54)(cid:29)(cid:3)(cid:36)(cid:3)(cid:41)(cid:79)(cid:72)(cid:91)(cid:76)(cid:69)(cid:79)(cid:72)(cid:3)(cid:36)(cid:85)(cid:70)(cid:75)(cid:76)(cid:87)(cid:72)(cid:70)(cid:87)(cid:88)(cid:85)(cid:72)(cid:3)(cid:73)(cid:82)(cid:85)(cid:3)(cid:40)(cid:91)(cid:72)(cid:70)(cid:88)(cid:87)(cid:76)(cid:81)(cid:74)(cid:3)(cid:38)(cid:82)(cid:80)(cid:83)(cid:82)(cid:81)(cid:72)(cid:81)(cid:87)(cid:3)(cid:54)(cid:82)(cid:73)(cid:87)(cid:90)(cid:68)(cid:85)(cid:72)(cid:3)(cid:68)(cid:87)(cid:3)(cid:20)(cid:19)(cid:19)(cid:3)(cid:55)(cid:72)(cid:85)(cid:68)(cid:82)(cid:83)(cid:86)
`interfaces, this flexible machine can customize both operations and protocols, exploiting
`(cid:76)(cid:81)(cid:87)(cid:72)(cid:85)(cid:73)(cid:68)(cid:70)(cid:72)(cid:86)(cid:15)(cid:3)(cid:87)(cid:75)(cid:76)(cid:86)(cid:3)(cid:73)(cid:79)(cid:72)(cid:91)(cid:76)(cid:69)(cid:79)(cid: