throbber
In the Matter of:
`
`Intel Corporation
`v.
`FG SRC LLC
`
`Dr. Stanley Shanfield
`
`May 13, 2021
`
`

`

`Dr. Stanley Shanfield
`
`1 (1)
`5/13/2021
`
` IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
` BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
` - - - - - - - - -x
`
` INTEL CORPORATION,
`
` Petitioner, Case Number:
` IPR2020-01449
` v. Patent Number:
` 7,149,867
` FG SRC LLC,
`
` Patent Owner.
`
` - - - - - - - - -x
`
` Thursday, May 13, 2021
` Videoconference
`
` Deposition of
`
` STANLEY SHANFIELD, PhD
`
` a witness, called for examination by Counsel on
` behalf of Patent Owner FG SRC LLC, pursuant to
` Notice, taken via Zoom Videoconference,
` commencing at approximately 10:08 o’clock a.m.,
` EDT, before Deborah J. J. Borchert, a Certified
` Verbatim Reporter, and an Electronic Notary
` Public in and for the State of Virginia at Large,
` when there were present on behalf of the
` respective parties:
`
` * * * * *
`
`Casamo & Associates
`
`703 837 0076
`
`www.casamo.com
`
`

`

`Dr. Stanley Shanfield
`
`2 (2)
`5/13/2021
`
` Appearances:
`
` Counsel on Behalf of the Petitioner, Intel
` Corporation:
`
` BRIAN C. NASH, ESQUIRE
` Pillsbury Winthrop Shaw Pittman LLP
` 401 Congress Avenue
` Suite 1700
` Austin, Texas 78701
` (512) 580-9600
`
` EVAN FINKEL, ESQUIRE
` Pillsbury Winthrop Shaw Pittman LLP
` 725 South Figueroa Street
` Suite 2800
` Los Angeles, California 90017-5406
` (213) 488-7100
`
` MATTHEW W. HINDMAN, ESQUIRE
` Pillsbury Winthrop Shaw Pittman LLP
` 2550 Hanover Street
` Palo Alto, California 94304
` (650) 233-4500
`
` GEMMA SUH, ESQUIRE
` Intel Corporation
` Managing Counsel
` Intel Litigation Group
` 2200 Mission College Boulevard
` Santa Clara, California 95054
` (408) 765-8080
`
`Casamo & Associates
`
`703 837 0076
`
`www.casamo.com
`
`

`

`Dr. Stanley Shanfield
`
`3 (3)
`5/13/2021
`
` Appearances: [Continued]
`
` Counsel on Behalf of the Patent Owner,
` FG SRC LLC:
`
` HENNING SCHMIDT, ESQUIRE
` JAY P. KESAN, ESQUIRE
` DiMuroGinsberg, PC-
` DGKeyIP Group
` 1750 Tysons Boulevard
` Suite 1500
` Tysons Corner, Virginia 22102
` (703) 289-5118
`
` MICHAEL W. SHORE, ESQUIRE
` ALFONSO G. CHAN, ESQUIRE
` ARI B. RAFILSON, ESQUIRE
` Shore Chan DePumpo LLP
` 901 Main Street
` Suite 3300
` Dallas, Texas 75202
` (214) 593-9110
`
` * * * * *
`
`Casamo & Associates
`
`703 837 0076
`
`www.casamo.com
`
`

`

`Dr. Stanley Shanfield
`
`4 (4)
`5/13/2021
`
` C O N T E N T S
`
` WITNESS PAGE
`
` Stanley Shanfield, PhD
`
` Examination by Mr. Schmidt 6
`
` * * * * *
`
`Casamo & Associates
`
`703 837 0076
`
`www.casamo.com
`
`

`

`Dr. Stanley Shanfield
`
`5 (5)
`5/13/2021
`
` E X H I B I T S
`
` DESCRIPTION PAGE
`
` Deposition Exhibit Number 1001 Premarked
` Patent 7,149,867
`
` Deposition Exhibit Number 1002 Premarked
` Utility Patent Application
` Transmittal
`
` Deposition Exhibit Number 1003 Premarked
` International Conference on
` Computer Design/VLSI in
` Computers and Processors
`
` Deposition Exhibit Number 1004 Premarked
` IEEE Computer Society
` Workshop on VLSI 2000/
` System Design for a System-
` on-Chip Era
`
` Deposition Exhibit Number 1005 Premarked
` Frontiers ‘96/The Sixth
` Symposium on the Frontiers
` of Massively Parallel
` Computing
`
` Deposition Exhibit Number 1006 Premarked
` Shanfield Declaration
` Supporting Intel’s Petition
`
` * * * * *
`
`Casamo & Associates
`
`703 837 0076
`
`www.casamo.com
`
`

`

`Dr. Stanley Shanfield
`
`6 (6 - 9)
`5/13/2021
`
`Page 6
`
` 1 P R O C E E D I N G S
`
` 2 Whereupon,
`
` 3 STANLEY SHANFIELD, PhD
`
` 4 a witness, was called for examination by Counsel
`
` 5 on behalf of Patent Owner FG SRC LLC, and, after
`
` 6 having been duly sworn by the Electronic Notary
`
` 7 Public, was examined and testified as follows:
`
` 8 EXAMINATION ON BEHALF OF PATENT OWNER
`
` 9 FG SRC LLC
`
`10 MR. SCHMIDT: Good morning, Dr.
`
`11 Shanfield. This is Henning Schmidt, with
`
`12 DiMuroGinsberg, and I’m representing FG Source
`
`13 LLC in this proceeding.
`
`14 With me is my colleague, Jay Kesan.
`
`15 THE WITNESS: Hi.
`
`16 MR. SCHMIDT: Brian, did you want to
`
`17 announce yourself and your team on the record?
`
`18 MR. NASH: Good morning, everyone. This
`
`19 is Brian Nash, here on behalf of the Petitioner.
`
`20 Also with me on the record is Matt
`
`21 Hindman and Evan Finkel; they are also from the
`
`22 Pillsbury law firm.
`
`Page 7
` 1 And we are also joined by Gemma Suh, an
` 2 in-house Counsel for Intel.
` 3 BY MR. SCHMIDT:
` 4 Q Dr. Shanfield, can you hear me okay?
` 5 A Yes.
` 6 Q Great. Am I pronouncing your name
` 7 correctly?
` 8 A Yes, you’ve got it right.
` 9 Q Do you understand that you are under
`10 oath this morning to testify truthfully and
`11 accurately, to the best of your ability?
`12 A Yes, I do.
`13 Q Is there any reason that you may not be
`14 able to testify accurately today?
`15 A No, no reason.
`16 Q Okay. Is there anything that might
`17 impair your ability to so testify?
`18 A No.
`19 Q And you do understand that you are in a
`20 deposition, in a proceeding before the PTAB, and
`21 the rules in this proceeding prevent you from
`22 discussing the substance of this deposition with
`
`Page 8
` 1 your Counsel until the end of the day, and the
` 2 close of this deposition; do you understand?
` 3 A Yes, I do.
` 4 Q Okay. So you’ve stated already you have
` 5 the exhibits handy. Do you have Exhibit 1006 in
` 6 this IPR handy, which is your Declaration?
` 7 A Yes, I do.
` 8 Q And I guess, for the record, let me
` 9 state the full title. It’s in IPR 2020-01449,
`10 regarding Patent Number 7,149,867. We are
`11 looking at Exhibit 1006, which is the Declaration
`12 of Stanley Shanfield, PhD, concerning U. S.
`13 Patent 7,149,867.
`14 MR. SCHMIDT: And Deb, can you hear me
`15 okay?
`16 COURT REPORTER: I can hear you fine,
`17 Counsel.
`18 MR. SCHMIDT: If I end up going too
`19 fast, or you have a difficult time understanding
`20 me or the witness, please let me know.
`21 COURT REPORTER: Yes, sir; thanks.
`22 MR. SCHMIDT: Thank you.
`
`Page 9
`
` 1 BY MR. SCHMIDT:
` 2 Q Dr. Shanfield, did you prepare for this
` 3 deposition?
` 4 A Yes, I did.
` 5 Q What did you do to prepare?
` 6 A I talked to Counsel, my Counsel, and
` 7 read the patent, read supporting materials that
` 8 are listed in the exhibits. And I think I have a
` 9 list in my Declaration of the materials I
`10 reviewed.
`11 Q Did you review any other materials, in
`12 addition to those?
`13 A No.
`14 Q Did you meet with anyone, telephonically
`15 or otherwise, to prepare?
`16 A Other than Counsel, no.
`17 [Audio interruption.]
`18 BY MR. SCHMIDT
`19 Q I’m sorry, I could not understand that.
`20 A I said, other than Counsel, no, I did
`21 not meet with anybody.
`22 Q Yes, I understood you. Somebody else
`
`Casamo & Associates
`
`703 837 0076
`
`www.casamo.com
`
`

`

`Dr. Stanley Shanfield
`
`7 (10 - 13)
`5/13/2021
`
`Page 10
` 1 spoke. I don’t know who spoke, or what they
` 2 said.
` 3 COURT REPORTER: I didn’t catch it
` 4 either; it was Cody Gartman. I don’t know what
` 5 was said.
` 6 MR. NASH: I think it might have just
` 7 been background.
` 8 MR. SCHMIDT: Oh, okay. All right,
` 9 we’ll move on then.
`10 BY MR. SCHMIDT:
`11 Q Dr. Shanfield, would you mind taking a
`12 look at the 867 patent, which is Exhibit 1001?
`13 A Sure.
`14 Q You have reviewed this patent, and this
`15 is the subject of your Declaration; right?
`16 A Yes, that’s correct.
`17 Q What is your understanding of this
`18 patent, or the invention of this patent?
`19 VOICE: Objection, form.
`20 THE WITNESS: Well, I think it’s
`21 described in the abstract that describes a
`22 reconfigurable processor, includes a
`
`Page 11
` 1 computational unit, data prefetch unit, coupled
` 2 to the computational unit, et cetera.
` 3 COURT REPORTER: I don’t know who
` 4 objected; they didn’t flash up on the screen.
` 5 MR. NASH: Hi, Deb, this is Brian Nash
` 6 for Pillsbury.
` 7 COURT REPORTER: Thank you, sir.
` 8 MR. NASH: I’m going to be the one
` 9 that’s speaking on behalf of the Petitioner
`10 today. So to the extent you hear an objection,
`11 it’s likely from me.
`12 COURT REPORTER: Thank you.
`13 Sorry, Counsel, for the interruption.
`14 MR. SCHMIDT: I guess for everyone else
`15 on the call, if you speak up, then it might make
`16 sense to announce who you are. For the most part
`17 it will be Brian and myself. But if anybody else
`18 speaks up, it will be helpful to announce who.
`19 BY MR. SCHMIDT:
`20 Q Okay, thanks Dr. Shanfield. So you
`21 mentioned a reconfigurable processor that
`22 includes certain components.
`
`Page 12
`
` 1 So specifically, the reconfigurable
` 2 processor of the 867 patent includes
` 3 computational units; right?
` 4 MALE VOICE: Objection, form.
` 5 THE WITNESS: Computational units are
` 6 mentioned in some of the claims.
` 7 BY MR. SCHMIDT:
` 8 Q I’m sorry, did you hear my question,
` 9 whether or not the configurable processor
`10 includes computational units?
`11 I believe that’s what you just said;
`12 right?
`13 MR. NASH: Objection, misstates
`14 testimony.
`15 THE WITNESS: So in the abstract, if I
`16 read a little further, it’s a reconfigurable
`17 processor that includes a computational unit, and
`18 a data prefetch unit coupled to the computational
`19 unit, where the data prefetch unit receives data
`20 from a memory, and supplies data to the
`21 computational unit.
`22 So clearly, there is a computational
`
`Page 13
`
` 1 unit being discussed in the 867.
` 2 Q Okay. And that computational unit
` 3 discussed in 867 is included in the
` 4 reconfigurable processor?
` 5 MR. NASH: Objection, form.
` 6 THE WITNESS: Well, I think you’d have
` 7 to be more specific. If I look at the definition
` 8 of a computational unit — I’m looking now in
` 9 column 5.
`10 And you asked does a reconfigurable
`11 processor include a computational unit? Am I
`12 hearing you correctly?
`13 BY MR. SCHMIDT:
`14 Q Yes.
`15 A So in column 5, starting at line 26 in
`16 the 867, a reconfigurable processor is defined as
`17 a computing device that contains reconfigurable
`18 components, such as FPGAs. So it contains
`19 reconfigurable components.
`20 And it can, through reconfiguration,
`21 instantiate an algorithm as hardware.
`22 So that’s my understanding of the
`
`Casamo & Associates
`
`703 837 0076
`
`www.casamo.com
`
`

`

`Dr. Stanley Shanfield
`
`8 (14 - 17)
`5/13/2021
`
`Page 14
`
` 1 reconfigurable processor.
` 2 Q Does reconfigurable components include
` 3 computational units?
` 4 MR. NASH: Objection, form.
` 5 THE WITNESS: Like I said, I think we
` 6 have to get — you have to get more specific about
` 7 which system you’re referring to, and that way I
` 8 can answer your question.
` 9 It’s such a general question that I
`10 can’t give you a useful answer.
`11 BY MR. SCHMIDT:
`12 Q All right. You did say a minute ago, or
`13 you quoted to the abstract that said a
`14 reconfigurable processor that includes the
`15 computational unit and a data prefetch unit; did
`16 you not?
`17 MR. NASH: Objection —
`18 THE WITNESS: I did.
`19 MR. NASH: — misstates testimony.
`20 THE WITNESS: So could you repeat your
`21 statement? I’m sorry, I’d like to hear what you
`22 asked one more time.
`
`Page 15
`
` 1 BY MR. SCHMIDT:
` 2 Q I just want to understand if, in your
` 3 opinion, the reconfigurable processor can include
` 4 a computational unit, or does include a
` 5 computational unit.
` 6 A What I said came directly from the
` 7 abstract, that a reconfigurable processor that
` 8 includes a computational unit and a data prefetch
` 9 unit, coupled to the computational unit.
`10 That that is what’s being described in
`11 the patent. That was in answer to your original
`12 question.
`13 Q Okay. So just to get things clear. The
`14 question is, the 867 patent discloses a
`15 reconfigurable processor that includes the
`16 computational unit; is that correct?
`17 A That’s what it says in the abstract,
`18 yes.
`19 Q And do you agree that is what’s
`20 disclosed here in this patent?
`21 MR. NASH: Objection, form.
`22 THE WITNESS: Again, you’re asking a
`
`Page 16
` 1 general question, and I’m telling you what the
` 2 abstract describes as the subject matter.
` 3 So you need to be specific about what
` 4 system you’re referring to, as to whether or not
` 5 this particular reconfigurable processor includes
` 6 a computational unit.
` 7 There are certainly descriptions of that
` 8 in the patent, but I need a specific — a context
` 9 to tell you whether it’s present or not.
`10 Q So the 867 patent discloses at least
`11 some reconfigurable processors that include
`12 computational units; is that correct?
`13 A That include the computational unit.
`14 Right, that’s correct.
`15 Q Thank you. Can you point me to any
`16 instance in which 867 patent discloses a
`17 reconfigurable processor that does not include a
`18 computational unit?
`19 MR. NASH: Objection, form.
`20 THE WITNESS: I would have to think
`21 carefully about that. I hadn’t considered that
`22 in detail, and so I’d have to review each of the
`Page 17
`
` 1 descriptions.
` 2 I don’t know that you want me to be
` 3 spending that time reviewing the patent, because
` 4 it would take me a while to decide.
` 5 Q So as you sit here right now, with the
` 6 preparation that you have done so far, you cannot
` 7 immediately identify a reconfigurable processor
` 8 disclosed in the 867 patent that does not include
` 9 a computational unit; is that correct?
`10 A No, it’s not correct.
`11 Q Then can you please identify a
`12 reconfigurable processor disclosed in this patent
`13 that does not include a computational unit?
`14 A What I said was, it would take me a few
`15 minutes to identify and point out where, in the
`16 patent, it doesn’t include a computational unit.
`17 And that I didn’t — or I’m assuming
`18 you’re not going to give me the time to do that
`19 reviewing, because it would take a while.
`20 Q Okay. So that means right now you are
`21 not sure whether not the 867 patent discloses a
`22 reconfigurable processor that does not include a
`
`Casamo & Associates
`
`703 837 0076
`
`www.casamo.com
`
`

`

`Dr. Stanley Shanfield
`
`9 (18 - 21)
`5/13/2021
`
`Page 18
`
` 1 computational unit?
` 2 MR. NASH: I’m going to object as beyond
` 3 the scope. I gave you some leeway here, Henning,
` 4 but you know the purpose of a cross-examination
` 5 is to be the scope of his Declaration.
` 6 So if you want to point to something
` 7 about the Declaration that’s on the subject — I
` 8 did let this proceed, but I feel like you’re
` 9 asking a lot of questions, and he’s saying he’s
`10 not going to give you an opinion off the seat of
`11 his pants. And I think that’s a prudent thing
`12 for an expert to say, so beyond the scope.
`13 BY MR. SCHMIDT:
`14 Q Dr. Shanfield, do you need me to restate
`15 the question?
`16 A Well, please do.
`17 Q So as you sit here right now, you are
`18 not sure whether the 867 patent does or does not
`19 disclose a reconfigurable processor that does not
`20 include a computational unit?
`21 MR. NASH: Objection, form, beyond the
`22 scope.
`
`Page 19
` 1 THE WITNESS: So it was not something I
` 2 considered in my analysis, and therefore, I would
` 3 require some time to do that right now. So I
` 4 can’t give you an answer until I do that
` 5 analysis.
` 6 It wasn’t something that I had discussed
` 7 in my Declaration, and I hadn’t done any analysis
` 8 of that question.
` 9 Q So to the best of your recollection, in
`10 your Declaration you did not identify any
`11 reconfigurable processor in this patent that does
`12 not include a computational unit; is that right?
`13 MR. NASH: Objection form; beyond the
`14 scope.
`15 THE WITNESS: There’s probably a long
`16 list of things that wasn’t analyzed in my
`17 Declaration.
`18 But what I did analyze was what was
`19 pertinent to the question of whether prior art
`20 existed already that was consistent with the 867
`21 patent. And that’s where my analysis went.
`22 BY MR. SCHMIDT:
`
`Page 20
`
` 1 Q I’m only asking about one specific
` 2 component. So I’m asking about a reconfigurable
` 3 processor that does not include a computational
` 4 unit. Is that described in your report or not?
` 5 MR. NASH: Objection, form.
` 6 THE WITNESS: Like I said, I did not
` 7 analyze that question, and I would need some time
` 8 to decide if that was the case.
` 9 BY MR. SCHMIDT:
`10 Q I’m asking you only what is in your
`11 report or not right now.
`12 A Well, if I didn’t analyze it, it’s not
`13 my report. But the — so it didn’t mean — it
`14 doesn’t mean I can’t do that at the moment, if
`15 you’d like me to.
`16 Q Okay. So it sounds like what you’re
`17 saying is that in your report you did not
`18 identify any reconfigurable processor in this
`19 patent that does not include a computational
`20 unit; is that correct?
`21 MR. NASH: Objection, form. I think
`22 there was like four double-negatives in there.
`Page 21
` 1 THE WITNESS: Right. And the answer is
` 2 no, anyway.
` 3 BY MR. SCHMIDT:
` 4 Q All right. Can you go back to the
` 5 definition that you were looking at a minute ago
` 6 on column 5 of the patent, line 25?
` 7 A Yes.
` 8 Q Can you give me your understanding of
` 9 what it means to instantiate an algorithm as
`10 hardware, in the context of this patent?
`11 MR. NASH: Objection, form.
`12 THE WITNESS: I think probably the best
`13 place to describe that is in the definition in
`14 the column 5, beginning at line 26, of a
`15 reconfigurable processor.
`16 It’s a computing device that contains
`17 reconfigurable components, such as FPGAs, and
`18 can, through reconfiguration, instantiate an
`19 algorithm as hardware.
`20 So that’s my understanding of what the
`21 term instantiate an algorithm as hardware means.
`22 BY MR. SCHMIDT:
`
`Casamo & Associates
`
`703 837 0076
`
`www.casamo.com
`
`

`

`Dr. Stanley Shanfield
`
`10 (22 - 25)
`5/13/2021
`
`Page 22
`
` 1 Q The lines you have read give a
` 2 description of a reconfigurable processor. And
` 3 it says the capability of that processor is to
` 4 instantiate an algorithm as hardware.
` 5 I’m asking you what does it mean to
` 6 instantiate an algorithm as hardware?
` 7 MR. NASH: Objection, asked and
` 8 answered.
` 9 THE WITNESS: Yeah. I think I’ve given
`10 you the answer. An FPGA is a good example of how
`11 an algorithm can be instantiated as hardware.
`12 BY MR. SCHMIDT:
`13 Q Can you describe what is an FPGA?
`14 A It is a reconfigurable component, and it
`15 can be configured to instantiate an algorithm.
`16 Q And reconfigurable in this context,
`17 means it can instantiate different algorithms; is
`18 that correct?
`19 A Yes, that is correct. In other words,
`20 the algorithm that it was configured with can be
`21 reconfigured into another algorithm in logic.
`22 Q Can you give me an example of an
`
`Page 23
` 1 algorithm that can be instantiated as hardware?
` 2 A Yes. So if you go to page 56 of my
` 3 Declaration, paragraph 128, I am describing how
` 4 Zhang discloses a reconfigurable processor that
` 5 instantiates an algorithm as hardware.
` 6 And as I explained, the 867 patent
` 7 defines a reconfigurable processor as a computing
` 8 device that contains reconfigurable components,
` 9 such as FPGAs.
`10 Now FPGAs are integrated circuits that
`11 contain reconfigurable blocks of logic.
`12 The interconnects are also
`13 reconfigurable, and so it has the ability to be
`14 reprogrammed to instantiate a computer algorithm
`15 as hardware. And that is comprised of the
`16 reconfigurable logic circuits.
`17 Q My question was whether you could give
`18 me an example of an algorithm that can be
`19 instantiated as hardware.
`20 MR. NASH: Objection, asked and
`21 answered.
`22 [Pause]
`
`Page 24
` 1 MR. NASH: Is there a question pending,
` 2 Henning?
` 3 MR. SCHMIDT: Yes.
` 4 BY MR. SCHMIDT:
` 5 Q Dr. Shanfield, do you recall my
` 6 question?
` 7 MR. NASH: You just made a statement. I
` 8 don’t think you actually asked a question.
` 9 THE WITNESS: Maybe you could repeat
`10 yourself.
`11 BY MR. SCHMIDT:
`12 Q My question is still, can you give me an
`13 example of an algorithm that can be instantiated
`14 as hardware?
`15 MR. NASH: Objection, asked and
`16 answered.
`17 BY MR. SCHMIDT:
`18 Q Dr. Shanfield, if you’re having trouble
`19 coming up with an algorithm that you could give
`20 as an example, let me ask you this. Are you
`21 familiar —
`22 A I’m not.
`
`Page 25
`
` 1 Q I’m sorry; go ahead.
` 2 A I’m not, I was deciding what I was going
` 3 to say, but go ahead.
` 4 Q Are you familiar with an algorithm
` 5 called the bubble sort?
` 6 A The bubble sort?
` 7 Q Uh-huh.
` 8 A No.
` 9 Q Are you familiar with any kind of
`10 sorting algorithm?
`11 A Yes.
`12 Q Can you give me an example of a sorting
`13 algorithm?
`14 A Well, I’d rather finish my answer, since
`15 you cut me off. I’d like to go and give you the
`16 example which I was about to discuss. Would that
`17 be all right?
`18 Q Sure.
`19 A So probably the best or cleanest example
`20 of this is taught in Zhang. If you go to
`21 paragraph 137 in my Declaration, it’s on page 62.
`22 Zhang is teaching this reconfigurable
`
`Casamo & Associates
`
`703 837 0076
`
`www.casamo.com
`
`

`

`Dr. Stanley Shanfield
`
`11 (26 - 29)
`5/13/2021
`
`Page 26
` 1 processor that includes a data prefetcher. And
` 2 that happens to be the claimed prefetch unit
` 3 which is coupled to the first memory in claim 1.
` 4 So it’s performing an algorithm, which
` 5 is prefetching, to move data between members of
` 6 the memory hierarchy; the L1 and L2 memory.
` 7 Q So in your opinion, the data prefetch
` 8 unit is implementing an algorithm here?
` 9 MR. NASH: Objection form; misstates
`10 testimony.
`11 THE WITNESS: What I said was that Zhang
`12 is teaching a reconfigurable processor that
`13 includes a data prefetcher, and that data
`14 prefetcher is this claimed data prefetch unit.
`15 The algorithm is what is moving, or the
`16 method of which the prefetcher — and I think the
`17 example I provide further on is in a matrix
`18 multiplication, as far as matrix multiplication
`19 algorithm for moving data from the L2 memory to
`20 the L1 memory, moving data only.
`21 That’s an algorithm that’s been
`22 instantiated in hardware.
`
`Page 27
`
` 1 BY MR. SCHMIDT:
` 2 Q What would you call that particular
` 3 algorithm?
` 4 Can we assign it a name, just for ease
` 5 of reference, like the prefetching algorithm for
` 6 example, or something like that?
` 7 MR. NASH: Objection, form.
` 8 THE WITNESS: Yeah, all right. That’s
` 9 shorthand, that’s fine.
`10 Q Okay. So the prefetching algorithm is
`11 exclusively instantiated in the data prefetch
`12 unit; is that correct?
`13 MR. NASH: Objection, form.
`14 THE WITNESS: So the data prefetch unit,
`15 if you go back to column 5, starting at line 40,
`16 it’s a functional unit that moves data between
`17 members of a memory hierarchy.
`18 You’re trying to equate that with the
`19 algorithm? Could you ask your question again?
`20 BY MR. SCHMIDT:
`21 Q Yes. My question was not related to the
`22 term, data prefetch unit, used in the 867 patent,
`
`Page 28
`
` 1 but to the term, data prefetch unit, in your
` 2 paragraph 137.
` 3 So the data prefetcher that you’re
` 4 describing here in the first sentence of
` 5 paragraph of 137, is where that prefetching
` 6 algorithm is instantiated; is that right?
` 7 MR. NASH: Objection, form.
` 8 THE WITNESS: That’s not what I said.
` 9 BY MR. SCHMIDT:
`10 Q Okay. Can you please clarify what you
`11 said then? I may have misunderstood.
`12 A Actually, it says it pretty clearly in
`13 paragraph 137, that Zhang is teaching a
`14 reconfigurable processor that includes a data
`15 prefetcher that is the claimed data prefetch unit
`16 which is coupled to a first memory.
`17 It is a functional unit configured to
`18 move data between members of the memory
`19 hierarchy.
`20 Q So the prefetching algorithm we
`21 discussed, is it instantiated in the
`22 reconfigurable processor, or is it instantiated
`Page 29
`
` 1 in the data prefetcher?
` 2 MR. NASH: Objection, form.
` 3 THE WITNESS: Well, I don’t know how to
` 4 answer that question, since it’s — you’re taking
` 5 a term that I am not sure I understand the
` 6 meaning of.
` 7 BY MR. SCHMIDT:
` 8 Q Which term?
` 9 A Because the reconfigurable processor
`10 includes a data prefetcher, trying to — I mean,
`11 essentially, that’s what I’m saying.
`12 That is the claimed data prefetch unit
`13 in the case that I’m talking about, with respect
`14 to claim 1, a data prefetch unit coupled to a
`15 first memory.
`16 I was attempting to create a context for
`17 your question, and I’m talking specifically about
`18 the statement in claim 1.
`19 So your general questions, I guess I
`20 have trouble answering, because there’s much too
`21 much latitude in the meaning of the words. So
`22 I’m focusing on a specific claim element which
`
`Casamo & Associates
`
`703 837 0076
`
`www.casamo.com
`
`

`

`Dr. Stanley Shanfield
`
`12 (30 - 33)
`5/13/2021
`
`Page 30
`
` 1 uses the words you’re using.
` 2 Q Let’s take a look at the Zhang reference
` 3 itself. Do you have that handy?
` 4 A Yes.
` 5 Q Okay. Could you take a look at Figure
` 6 2? It’s on page 152 of the reference.
` 7 A Yes.
` 8 Q Could you please describe what this
` 9 figure shows?
`10 MR. NASH: Objection, form.
`11 THE WITNESS: So I would refer you to my
`12 paragraph 125 in my Declaration, where I’ve given
`13 a description, and even some color-coding in
`14 Figure 2.
`15 If you look at Figure 2 — it’s just
`16 below or in the middle of paragraph 125 — I’m
`17 showing like components.
`18 A reconfigurable processor, which is not
`19 in Figure 2, a processor/CPU, that’s what’s in
`20 yellow, and a first level cache.
`21 And then the processor main memory is in
`22 green. So that’s what my description is of
`
`Page 31
`
` 1 Figure 2.
` 2 BY MR. SCHMIDT:
` 3 Q So looking at your paragraph 125,
` 4 showing the annotated or highlighted version of
` 5 Figure 2 of Zhang shows a CPU there. Do you see
` 6 that?
` 7 A Yes.
` 8 Q That stands for central processing unit;
` 9 is that right?
`10 A Yes. Processor, CPU, yes.
`11 Q Is the central processing unit,
`12 disclosed in Zhang, reconfigurable in your
`13 opinion?
`14 MR. NASH: Objection, form.
`15 THE WITNESS: It is. And that’s what —
`16 underneath the CPU, the box says, programmable
`17 logic, and that indicates that it is.
`18 BY MR. SCHMIDT:
`19 Q So it is your opinion that the CPU,
`20 disclosed in Zhang, is a reconfigurable processor
`21 by itself?
`22 MR. NASH: Objection, form.
`
`Page 32
` 1 THE WITNESS: So again, you’re asking a
` 2 very general question. And the answer is that
` 3 Zhang discloses a reconfigurable processor.
` 4 And the variety of disclosures he makes
` 5 is probably the best way to go, in terms of
` 6 deciding how much of it is reconfigurable, or
` 7 what that box means.
` 8 But there’s no question, in my mind,
` 9 about what Zhang is disclosing, which is a
`10 processor that’s reconfigurable. And that’s what
`11 that box indicates.
`12 BY MR. SCHMIDT:
`13 Q In your paragraph 125, you say, Relevant
`14 figures are produced below, and have been color-
`15 coded to show the configurations of like
`16 components: reconfigurable processor (pink).
`17 So in Figure 1, is pink referring to the
`18 co-processor, the box that’s highlighted?
`19 A Well, it is in Figure 1, yeah.
`20 Q Okay. In Figure 2 you drew a pink
`21 rectangle around the entire figure. So is that
`22 what you identify as a reconfigurable processor?
`Page 33
`
` 1 A Yes.
` 2 Q So the reconfigurable processor includes
` 3 CPU, cache, memory, network interface, and the
` 4 programmable logic, and the flexible interconnect
` 5 that’s depicted here; yes?
` 6 A That’s correct.
` 7 Q Okay. So this reconfigurable processor
` 8 you have identified includes a component that is,
` 9 in fact, a CPU; is that correct?
`10 MR. NASH: Objection, form.
`11 THE WITNESS: What Zhang is attempting
`12 to illustrate in a diagram here, is the fact that
`13 the CPU is programmable or the processor is
`14 programmable.
`15 And also the memory, the cache, it’s
`16 programmable, it can be.
`17 The network interface contains
`18 programmable logic, so it is hardware that can be
`19 programmed. That’s all that’s implied in the
`20 fact that I put a pink box around Figure 2.
`21 Everything in there has programmable
`22 logic associated with it, meaning it can be
`
`Casamo & Associates
`
`703 837 0076
`
`www.casamo.com
`
`

`

`Dr. Stanley Shanfield
`
`13 (34 - 37)
`5/13/2021
`
`Page 34
`
` 1 programmed in hardware.
` 2 Q So are you saying that the CPU has
` 3 programmable logic associated with it?
` 4 A What Zhang is attempting to illustrate
` 5 in the diagram is that it’s a processor, and he
` 6 uses the term CPU. And that processor is
` 7 programmable, it’s reconfigurable.
` 8 And that’s why I enclose it in a pink
` 9 box.
`10 Q Can you take a look at page 151 of
`11 Zhang, the paragraph 2.2, Co-processing?
`12 A Yes.
`13 MR. NASH: Sorry, Henning, I’m trying to
`14 follow along. Can you just tell me where we’re
`15 at? I was opening that document.
`16 MR. SCHMIDT: Yeah, sure. Page 151 of
`17 Zhang, Exhibit 1003, Section 2.2 Co-processing.
`18 MR. NASH: Great, thank you so much.
`19 MR. SCHMIDT: Sure.
`20 BY MR. SCHMIDT:
`21 Q Dr. Shanfield, so this section here
`22 reads, The most common architecture in embedded
`Page 35
` 1 computing systems to exploit programmable logic
` 2 can be characterized as one of co-processing,
` 3 i.e., a processor working in conjunction with
` 4 dedicated hardware assists, to deliver a specific
` 5 application.
` 6 The hardware assists are built using
` 7 programmable circuit blocks for easy
` 8 interpretation with the predesigned CPU. Do you
` 9 see that?
`10 A Yes.
`11 Q What is your understanding of the
`12 predesigned CPU that is referenced here?
`13 A Zhang’s point comes in the last sentence
`14 of that paragraph where he says, This — meaning
`15 this arrangement — presents an obstacle of
`16 exploiting programmable logic for general-purpose
`17

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