throbber
Petitioner,
`
`1
`-1 1
`
`1,
`
`Patent Owner.
`
`PR? 016-00825
`
`343,729
`
`-1-1
`
`THOMAS
`
`M . CON'1'_ '
`
`AT
`
`1AY,
`
`LANTA, G
`-1
`
`fiORG A
`
`E
`
`:%RUARY 24, 2017
`
`%Y:
`
`TANYA L. V.
`
`CCR-3-1790
`
`3 NO:
`
`120013
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`PETITIONER EXHIBIT 1026-0001
`
`

`

`February 24, 2017
`8:57 a~m-
`
`Deposition of
`THOMAS M. CONTE, PH.D., held at the offices
`of Regus, 1170 Peachtree Street, Atlanta,
`Georgia before Tanya L. Verhoven-Page,
`Certified Court Reporter and Notary Public of
`the State of Georgia.
`
`__
`
`APPEARANCES OF COUNSEL
`On behalf ofthe Petitioner:
`KEVIN ANDERSON, ESQ.
`Wlley Rem
`\1,§Zfhff1gStf,‘§°§3%_"§b006
`
`EPPIIEELSIP PR1CSE=ESQ'
`ARM
`Encino Trace
`
`5707 Southwest Parkway
`Building 1
`Austin, Texas 78735
`
`On behalf of the Patent Owner:
`JORDAN MICHAEL ROSSEN, ESQ.
`SEUNG WOO HUR, ESQ.
`Ropes & Gray
`2099 Pennsylvania Avenue, N.W.
`Washington, D.C. 20006
`
`IN D E X
`
`EXHIBITS:
`
`C0113?
`Deposition
`Exhibit
`Exhibit 10
`
`Page
`Description
`Document from the
`
`Exhibit 11
`
`1995 IEEE Inteniational
`Solid State Circuits
`Conference, page 178
`
`148
`
`Excerpt from Computer
`Organization & Design,
`The Hardware/Software
`Interface by
`Patterson and Hennessy
`
`150
`
`Exhibit 12
`
`IS Speeds New
`-
`-
`Media Processing
`
`168
`
`WITNESS: THOMAS M. CONTE, PH.D.
`
`Examination
`BY MR. ANDERSON
`
`page
`
`Come
`Deposition
`Exhibit
`
`EXPHBITS:
`
`Description
`
`Page
`
`Exhibit 1
`
`Exhibit 2
`
`.
`.
`Exhibit 3
`
`Exhibit 4
`Exhibit 5
`Exhibit 6
`Exhibit 7
`Exhibit 8
`
`Exhibit 9
`
`United States Reissued
`Patent 43,729
`9
`Declaration of Thomas
`M. Conte, Ph.D.
`9
`
`.
`United States Patent
`5,734,874
`9
`Drawing/diagram
`Drawing/diagram
`Drawing/diagram
`Appendix 3
`Excerpt from Digital
`Arithmetic by
`146
`Ercegovac and Lang
`Excerpt from Computer
`Arithmetic Algorithms
`and Hardware Design
`by Behrooz Parhami
`
`146
`
`CZO\lO‘\U"|nJ>(.0[\)|—‘©kOCO\lO‘\U'|»J>(.0[\)|—‘
`
`1 2 3 4 5 67 8 9
`
`..O
`
`l—‘
`
`TSG Reporting — Worldwide
`
`877-702-9580
`
`2
`
`(Pages 2 to 5)
`
`PETITIONER EXHIBIT 1026-0002
`
`

`

`©\DCO\lO‘\U'|nJ>(.x)[\)|—‘
`
`T. CONTE
`
`ATLANTA, GEORGIA; FRIDAY, FEBRUARY 24, 2017
`8:57 A.M.
`
`Page 6
`
`Thereupon --
`THOMAS M. CONTE, PH.D.,
`
`called as a witness, having been first duly sworn,
`was examined and testified as follows:
`
`EXAMINATION
`BY MR. ANDERSON:
`
`Good morning, Dr. Conte.
`Good morning.
`Am I pronouncing your name right?
`Conte.
`
`Conte, okay. Thank you.
`How many times have you been deposed?
`A More than 20, less than 30.
`Q Okay. Do you recall when the last time
`you were deposed was?
`A Yes.
`
`Q When was that?
`A Monday.
`Q Monday. And what was the subject matter
`of that deposition?
`
`'oo'\1E5xLnLu='wk:'H'otooo\imm.:>wmH
`
`T. CONTE
`Processor architecture.
`
`And was it related to litigation?
`Yes, it was.
`
`Which litigation?
`That was Future Link Systems -- actually,
`Intel V Future Link Systems and then a countersuit of
`Future Link Systems V Intel, and it's in a district
`of Delaware.
`
`Q And which side did you work, Future Link
`or Intel?
`A Future Link.
`
`Q And when you mentioned processor
`architecture systems. Is there any specific aspect
`of processor architecture systems that that case
`relates to?
`
`MR. ROSSEN: Objection. Scope.
`THE WITNESS: I've cashed it out
`
`right now, so give me a moment. Wow.
`It relates to issues dealing with
`clock gating.
`BY MR. ANDERSON:
`
`Q When you say clock gating, what do you
`mean by that?
`MR. ROSSEN: Objection. Scope.
`
`T. CONTE
`
`THE WITNESS: It's actually a term
`in dispute, so I'd rather not comment.
`BY MR. ANDERSON:
`
`Q Well, you understand that the present IPR
`that you're here to involved with has issues of clock
`cycle timing; is that correct? Do you understand
`that?
`
`A Yes, I do understand that.
`
`Q And are the issues that you are -- that
`you provided testimony in the Future Link case at all
`related to clock cycle timing?
`MR. ROSSEN: Object to the scope.
`THE WITNESS: Inasmuch as clock
`
`gating relates to turning on or off the
`clock in order to save power by disabling
`a unit, it relates, I suppose, to cycle
`time, although I debate that.
`I think,
`actually, the cycle time stays the same
`whether or not you're supplying it to a
`particular unit.
`BY MR. ANDERSON:
`
`Q So, I'm not trying to probe into that
`other case, I'm just trying to find out if it's at
`all related to this.
`
`T. CONTE
`A That's fine.
`
`Q And so, if I understand this, that other
`case involves like turning off and on clocks,
`generally?
`A In part it --
`MR. ROSSEN: Objection. Scope.
`THE WITNESS: In part, yes.
`BY MR. ANDERSON:
`
`Q And what's the other part?
`MR. ROSSEN: Objection. Scope.
`THE WITNESS: Monitoring the power
`dissipation at different spots on an
`integrated circuit.
`(Conte Deposition Exhibit Nos. 1, 2
`and 3 were marked for the record.)
`
`BY MR. ANDERSON:
`
`If you could pull out Exhibit 1, which is
`Q
`the '729 patent at issue in this case.
`A Okay.
`Q Are you familiar with Exhibit 1?
`A Yes.
`
`Q And have you read Exhibit 1 at one time
`or another?
`
`TSG Reporting — Worldwide
`
`877-702-9580
`
`3
`
`(Pages 6 to 9)
`
`PETITIONER EXHIBIT 1026-0003
`
`

`

`00\lO‘\U‘|uJ>OJ[\)|—‘©kOOO\lO‘\U'|»J>OJ[\)|—‘
`
`mG5G@QNPbmm4mm&mNH
`
`T. CONTE
`
`A Yes.
`
`Q When is the most recent time you've read
`
`it?
`
`A Well, I've consulted it as recently as
`yesterday.
`I think the last time I read it cover to
`cover was in preparation for my declaration.
`Q Okay. Can you turn to claim 21 of
`Exhibit 1, at the back.
`I'm there.
`
`And can you just read that to yourself.
`Okay. Can I read it to myself‘?
`Yeah, to refresh your recollection of it.
`
`Okay?
`A Yes, sir.
`
`I want to ask you questions about your
`Q
`understanding of claim 21.
`If we look at the first element where --
`
`where it says: A detecting unit for detecting
`whether an instruction to be decoded is a
`
`predetermined instruction.
`(Brief discussion off the record.)
`BY MR. ANDERSON:
`
`So do you see the detecting unit?
`Q
`A Yes.
`
`Page 11
`
`T. CONTE
`
`Q In that detecting unit, is there any
`particular components of the detecting unit or does
`it only have to perform the function that is
`described there?
`
`A To my understanding, this is an apparatus
`claim, so there -- it needs to be a unit that, one
`way or another, is detecting whether an instruction
`to be decoded is a predetermined instruction.
`Q Does it have to be any particular -- is
`there any particular fonn that the detecting unit has
`to take?
`A I don't believe that that term has been
`
`construed, so it's up to one of ordinary skill in the
`art. Although, I know there's some debate about
`predetermined. But to one skilled in the art, that
`would be what we'd generally call a decoder.
`Q A decoder. Okay.
`And one that's skilled in the art would
`
`understand, then, when you see -- well, decoder is a
`term of art for one that's skilled iii the art in this
`
`field, right, in the field of processor architecture?
`A It has several different meanings. The
`one I was referring to was an instruction decoder.
`Q And instruction decoder is a term of art
`
`T. CONTE
`
`T. CONTE
`
`Page 12
`
`Page 13
`
`in the processor architecture field, would you say?
`A Yes.
`
`Q And what does an instruction decoder do?
`A Well, it's eponymous. It decodes
`instructions.
`
`Q Okay. And so your understanding is that
`when -- if you look at claim 21 in the first element
`where it says, A detecting unit for detecting whether
`an instruction to be decoded is a predetermined
`instruction, that is an instruction decoder?
`A To one skilled in the art, that would be
`one example.
`Q What would be other examples?
`A Well, there could be -- let's see.
`
`Sitting here today, I would say there could be some
`other ways to detect whether an instruction to be
`decoded is a predetermined instruction, such as
`accessing a structure that indicates this instruction
`at a given address has already been decoded and is a
`particular instruction.
`So, for example, we do this when we
`process branch instructions. So given the program
`counter location instruction and the fact that it's
`
`exactly what the instruction is because you've
`remembered that information in the past.
`And where I'm saying you, I'm
`anthropomorphizing being the processor.
`Q Certainly.
`So would you say all instruction decoders
`are a detecting unit for detecting whether an
`instruction to be decoded is a predetermined
`instruction?
`
`MR. ROSSEN: Objection to form.
`THE WITNESS: No. I'd have to look
`
`at them on a case-by-case basis.
`BY MR. ANDERSON:
`
`Q What would be the distinguishing factor?
`A Well, there's a lot of different
`technology that goes into instruction decoders, so
`sitting here today, I can't think of what features
`would be distinguishing, but I don't want to make an
`absolute statement.
`
`Q Okay. Can you think of any example, at
`all, of an instruction decoder, using your term from
`earlier, that would not be a detecting unit as
`claimed in claim 21?
`
`been decoded in the past, you can then determine
`
`A So different people call different
`
`TSG Reporting — Worldwide
`
`877-702-9580
`
`4
`
`(Pages 10 to 13)
`
`PETITIONER EXHIBIT 1026-0004
`
`

`

`Page 14
`
`Page 15
`
`mQ6G@QNPbmmQmmamNH
`
`T. CONTE
`
`T. CONTE
`
`mQmGEQNP6mm4mmamNH
`
`aspects of the processor core, sometimes, instruction
`decoders. There could be one that just extracts the
`fields out of the instruction register. That might
`be called an instruction decoder, but it doesn't
`
`examine the opcode, for example, so it doesn't detect
`whether or not the instmction in the instruction
`
`register is a predecoded -- predetermined -- sony --
`instruction.
`
`So the part of claim 21 where it talks
`Q
`about detecting whether an instmction to be decoded
`is a predetenmned instmction, is that referencing
`evaluating the opcode of an instruction decoding?
`A Well, I was thinking of a generic
`instmction decoding. There might be other ways to
`do it, like we've talked about before. So I don't
`want to make an absolute statement, but that would be
`
`one example.
`Q Okay. Recently, have you seen -- and you
`said you can't remember.
`Have you seen any examples, recently, of
`instmction decoders that were not a detecting umt
`for detecting whether an instmction to be decoded is
`a predetenmned instmction?
`MR. ROSSEN: Objection. Scope.
`
`THE WITNESS: When I teach this,
`from textbooks such as Patterson, I teach
`multiple stages of instruction decoding
`and one of them is what I said,
`extracting the fields without checking
`the opcode, but another step would have
`to be checking the opcode.
`BY MR. ANDERSON:
`
`Q You have to check the opcode in order for
`the instruction to be processed correctly, is that
`right?
`A Not always.
`Q Give me an example of when that wouldn't
`be the case.
`A You can have an instruction that is what
`
`we call predicated. So, in that situation, you could
`have an instruction -- well, actually, even in that
`case you have to check the opcode. So, yeah.
`Q Okay.
`A But I should -- let me just qualify that.
`Opcode means different things depending on the
`instruction set architecture.
`
`Q Okay. Let's go to the second portion of
`claim 21, if we could.
`
`T. CONTE
`
`T. CONTE
`
`Page 17
`
`A Okay.
`Q And it recites: A rounding umt for
`rounding when the detecting umt is detecting that
`the instmction is the predetenmned instruction. A
`signed m-bit integer stored at an operand designated
`by the predeten11ined instruction to a value expressed
`as an s-bit integer.
`Do you see that portion?
`A Yes.
`
`Q And then it continues on to define
`certain operations that are perfon11ed by the rounding
`umt. Do you see that?
`A Yes.
`
`So is it fair to say that claim 21 has
`Q
`two components, a detecting umt and a rounding umt?
`MR. ROSSEN: Objection. Fon11.
`THE WITNESS:
`I think it has two
`
`aspects. I'm not -- component is
`something that I'm not sure is the right
`phrase for -- for this. And I'm not an
`attorney, so I want to be careful.
`BY MR. ANDERSON:
`
`Q Well, there's two things recited in claim
`21, however you want to call those things. But
`
`there's two things, right, a rounding unit and a
`detecting unit?
`A Well, there's also called out that the
`rounding unit has certain other arithmetic operations
`that it performs.
`Q Okay. So -- and let's talk about those
`arithmetic operations.
`Are you referencing element 2lA, B and C?
`Are those the operations you're referencing?
`A Yes.
`
`Q And let's look at element 2lA that
`recites testing whether the signed m-bit integer is a
`negative number or not.
`Do you see t11at?
`A Yes.
`
`Q And that is a operation that is required
`to be perfon11ed by the rounding unit; is that true?
`A Give me a moment to think about it.
`
`Yes, it's an operation performed by the
`rounding unit.
`Q And does the rounding unit have to
`perfon11 that operation in any particular fashion, in
`your view?
`MR. ROSSEN: Objection. Fon11.
`
`TSG Reporting — Worldwide
`
`877-702-9580
`
`5
`
`(Pages 14 to 17)
`
`PETITIONER EXHIBIT 1026-0005
`
`

`

`'<3o'\1'c7\'U1:J>.'ooR)l—\'C>kooo\1o\Ln.J>.ooN|—‘
`
`'oo'\1'owLnLa>'c>b'H'oLooo\1mmu>c>mH
`
`T. CONTE
`THE WITNESS: Yes.
`BY MR. ANDERSON:
`
`Q Wha -- what fashion?
`A Well, you see a signed integer is an
`expression of the quantity, but it's -- or the value,
`but it's encoded in one of several fon11ats. And so
`
`testing whether the m-bit integer is a negative
`number or not depends on what fon11at the number is.
`Q Does element 28 require any particular
`circuitry?
`MR. ROSSEN: Objection to fon11.
`THE WITNESS: Does it require
`circuitry?
`BY MR. ANDERSON:
`
`Q Any particular circuitry?
`A Okay. Any particular circuitry.
`It depends on the fon11at of the number,
`what that circuitry would be.
`Q Dr. Conte, I'm asking you specifically
`about the meaning of claim 21.
`A I understand.
`
`So when I look at claim 21, does claim 21
`Q
`require any particular circuitry for element 21A, in
`your view?
`
`T. CONTE
`
`operation that's doing that testing.
`BY MR. ANDERSON:
`
`Q Okay. Do you know what I'm talking about
`if I reference a microcode?
`A Yes.
`
`Q Could element 20A -- 2 1A be implemented
`in microcode?
`
`MR. ROSSEN: Objection. Scope.
`THE WITNESS: So maybe I don't know
`what you mean by microcode. So maybe you
`can give me some more detail.
`BY MR. ANDERSON:
`
`Q Well, you've used the ten11 microcode in
`your writings and even in declarations and reports,
`right?
`A It means a lot of different specific
`things.
`Q What does it mean to you?
`A Well, as said, it means a lot of
`
`I could give you a
`different specific things.
`partial list.
`I don't think I could completely
`enumerate it.
`
`Q Okay. But I'm just asking, element 2lA,
`if I implemented that in microcode in any fon11?
`
`Page 19
`
`T. CONTE
`
`MR. ROSSEN: Objection to form.
`THE WITNESS: It requires circuitry
`that perfon11s that operation, and the
`specifics of it are only that A, B and C
`are performed within one cycle.
`BY MR. ANDERSON:
`
`Q Okay. So it's -- it's defined by the
`function; is that fair to say?
`A Well, I know that function is an
`important legal term that has heavy weight, so let's
`say it's defined by the operation.
`Q Okay. That's fine.
`And as long as itperfon11s that
`operation, then, in your view, it falls within claim
`21?
`
`MR. ROSSEN: Objection. Form.
`THE WITNESS: I'll just be precise.
`The -- in order to take this claim to
`
`determine whether or not I'm practicing
`the claim, I would see whether or r1ot
`whatever circuit I have in front of me is
`
`testing whether a signed m-bit integer is
`a negative number or not. That would
`mean that that circuit has some type of
`
`T. CONTE
`
`MR. ROSSEN: Objection.
`BY MR. ANDERSON:
`
`Q Are you just saying it's outside the
`scope or outside the scope of 21A?
`MR. ROSSEN: Objection to form.
`THE WITNESS: The concept of
`microcode, because microcode itself has
`multiple different meanings, it's so
`broad that it renders your question
`almost contentless.
`
`Microcode can mean so many
`different things depending on the
`context, and even in the context of a
`processor implementation, it means
`different things.
`BY MR. ANDERSON:
`
`Q But really what I'm trying to get at is,
`is there anything -- any implementation of a
`processor that performs testing, whether the signed
`m-bit integer is a negative number or not, that you
`would say falls outside of element 21A?
`MR. ROSSEN: Object to the form.
`THE WITNESS:
`I don't quite
`understand your question. So maybe you
`
`6
`
`(Pages 18 to 21)
`
`TSG Reporting — Worldwide
`
`877-702-9580
`
`PETITIONER EXHIBIT 1026-0006
`
`

`

`'oo'\r'oxLnLu>'o;k>'H'otooo\rmm.a>o;mH
`
`'oo'\1'c7\'UI:J>.'ooR)l—\'Okooo\10\LrI.J>-ooNI—\
`
`T. CONTE
`
`can try again and let me see if I can
`answer.
`
`BY MR. ANDERSON:
`
`Q Okay. Does element 21A require the
`specific circuitry, for example, that the '729
`discloses to perform that function?
`A My understanding of patent law is that,
`no, it doesn't.
`
`Q I'm asking you as one of skill in the
`art, do you think it does?
`A Oh, I see what you're asking.
`No, we've already established that
`there's more than one way to perform that testing.
`Q Okay. And if we moved on to element 21B,
`do you see element 21B where it recites testing
`whether the signed m-bit integer exceeds a
`predetermined positive number or not? Do you see
`that?
`A Yes.
`
`Q For element 21B, is there any particular
`type of testing that the processor has to implement
`in order to fall within it or is it also defined by
`the language merely at the operation?
`MR. ROSSEN: Objection. Form.
`
`T. CONTE
`THE WITNESS: So let's break this
`
`down, and I think this works for the
`other one, as well.
`
`We're testing whether the signed
`m-bit integer -- where the signed m-bit
`integer, the antecedent -- and it is up
`here -- that is what was the values
`
`stored at an operand designated by the
`predetermined instruction.
`BY MR. ANDERSON:
`
`Q Okay.
`A That has a specific format. So the
`testing has to be consistent with that format in
`either A or B.
`
`Q Okay.
`A So that's one requirement, right, to be
`consistent with the format that the operand
`designated by the predetermined instruction holds the
`value expressed as an m-bit integer.
`The other is -- and based on that format,
`to determine A calls out whether it's a negative
`number and B calls out whether it exceeds a
`
`predetennined positive number.
`Q Okay. Can you turn to column 14 in
`
`T. CONTE
`
`T. CONTE
`
`Page 24
`
`Page 25
`
`Exhibit 1. And I'm looking at the paragraph that
`goes from line eight to line 27 of column 14. And
`I'll give you a fair chance to read that. When
`you're done, just let me know.
`A Okay.
`Q In fairness, I should let you read the
`paragraph at lines 29 to 35, as well, too.
`A Okay. Thank you. Okay.
`Q The passage at column 14, lines eight to
`35, shows one example of performing the operation in
`element 21B; is that fair to say?
`A Yes, that's called the pre -- the
`preferred embodiment.
`Q Okay. And the testing in element 21B, at
`least as it's shown in the patent, does a
`subtraction; is that true?
`
`A That's what it calls out, yes.
`Q Are you aware of any other form of
`element 21B other than a subtraction that is
`
`disclosed by the '729 patent?
`A Give me a moment.
`
`I would have to, and I imagine you don't
`want me to read the patent cover to cover to see if
`it was or not.
`
`I'm willing to say, sitting here today, I
`cannot find any.
`Q Okay.
`A But there may well be.
`Q Do you think then -- and let's assume
`that that's the case, that I don't need to disclose
`the subtracting for performing element 21B.
`Do you think that element 21B is limited
`to a fonn of testing that only does subtraction?
`MR. ROSSEN: Objection. Form.
`THE WITNESS: Let me explain my
`hesitation. So oftentimes in computer
`arithmetic, one operation that appears to
`be something like subtraction for a
`specific goal actually, when one examines
`the circuits in detail, can be determined
`
`to be doing something simpler. But
`the -- the claim of -- not the claim,
`pardon me.
`The description of it as
`subtraction is one that's easy to
`understand to, as I like to tell
`students, humans. That there's usually
`in dichotom between what's eas
`for us
`
`TSG Reporting — Worldwide
`
`877-702-9580
`
`7
`
`(Pages 22 to 25)
`
`PETITIONER EXHIBIT 1026-0007
`
`

`

`'oo|\1|(5\lU‘I:J>'(.oR)l—\'OkoO0\lO\U‘I»J>(.oNI—‘
`
`T. CONTE
`to understand and what's best to
`
`implement hardware.
`So I need to -- I'm not willing --
`I'd need more time to think about whether
`
`or not all potential ways to perform that
`testing are, in essence, equivalent to
`the particular logical operations that
`would occur when you subtract two numbers
`and check for a carry. That would
`require some extra study on that part.
`Does that make sense? Because I'm
`
`under oath I don't want to say something
`absolute here because I'm not quite sure,
`you see.
`BY MR. ANDERSON:
`
`Q Okay. So it's very possible, in your
`view, what I just heard and you just don't know, that
`claim 21 -- element 21B is limited to testing that is
`performed when there is subtraction that occurs as
`described i11 column 14 at li11es 20 to 35?
`
`MR. ROSSEN: Objection. Form.
`THE WITNESS: No, that isn't quite
`what I said. What I said was that the --
`the claim -- this -- in column 1682 --
`
`'oo'\1|(5\lU‘I:J>'(.oK)l—\'OkoOo\10\U‘I»J>(.oNI—‘
`
`T. CONTE
`
`wait. I'm in the wrong.
`BY MR. ANDERSON:
`
`Column 14. I'm sorry.
`Column 14.
`Yes.
`
`I turned the page.
`It's column 14, line eight to 35.
`Thank you.
`There, it doesn't call not just
`subtraction, but it calls out subtraction and then
`
`checking whether a carry has occurred as a result of
`the subtraction.
`
`That operation, that specific subtracting
`something from a constant that has a certain property
`and checking if there's carry, may well actually be a
`much simpler subset ofjust regular subtraction of
`any number by any other number.
`So saying merely subtraction, I think, is
`too -- is asking that it be too complicated --
`require too complicated a test. Does that make sense
`to you?
`I think -- you
`Q Yeah, I'm just trying to.
`keep referencing circuitry and other ways to do
`subtraction.
`
`T. CONTE
`
`T. CONTE
`
`Page 28
`
`Page 29
`
`We can -- we can certainly look to the
`passage in column 14 at lines eight to 35 is
`referencing, I believe, figure 4, and there's no
`circuitry described for subtracting or subtractor in
`this '729 patent, right?
`A One skilled in the art would be familiar
`
`with several different ways of implementing a two's
`complement subtractor and then detecting whether or
`not a carry is generated.
`Q Certainly, and my question is more
`specific.
`Is there any explicit disclosure of such
`subtraction circuitry in the '729 patent?
`A Again, I would need to check and, sitting
`here today, I don't believe so.
`Q Okay.
`A I know that there's a disclosure of an
`
`I don't know if the specification, sitting here
`AOU.
`today, gives certain properties or certain circuits,
`characteristics of that AOU.
`
`Q Okay. If we could just turn back to the
`operation in 21B.
`I mean, what I'm really trying to
`find out here is your opinion after having studied
`this patent.
`Is there any particular limitation on the
`
`type of circuitry that must be used to implement
`operation 21B or, alternatively, is it merely any
`circuitry, as long as it performs the recited
`operation in 21B, would meet that -- would meet that
`claim element?
`
`MR. ROSSEN: Objection to form.
`THE WITNESS: I'm not -- that was a
`
`long question. So maybe you could break
`it down into parts.
`BY MR. ANDERSON:
`
`Q Okay. For operation 21B, does it require
`any particular circuitry?
`A It only requires a certain -- it puts
`restrictions on the input and the output, but I don't
`think it requires a certain circuitry beyond
`circuitry that satisfies those restrictions.
`Q Okay. What is the restriction on the
`input for operation 21B?
`A That the testing be performed on the
`signed m-bit integer that, if you go up to a rounding
`unit clause, is stored at an operand designated by
`the predetermined instruction.
`Q Okay. And --
`A I'm sorry. So the format would have to
`
`TSG Reporting — Worldwide
`
`877-702-9580
`
`8
`
`(Pages 26 to 29)
`
`PETITIONER EXHIBIT 1026-0008
`
`

`

`Page 30
`
`Page 31
`
`'oo'\1l<5\'U‘I:J>'(.oR)l—\l<DLooo\1o\LrI»J>(.oN|—‘
`
`T. CONTE
`be consistent with what was stored there as well.
`
`But it's asking a signed m-bit integer. There's
`multiple ways in a computer to store something in a
`given format, but you have to keep the format
`consistent between what is in the operand register
`and what is occurring during the testing.
`Q And you said there were restrictions on
`the output of operation 21B. What are those
`restrictions?
`
`A Well, it's seeing if it exceeds a
`predetermined positive number or not. So, I suppose
`what I meant was there's also a restriction on what
`
`the test is doing. The output is merely a Boolean.
`It's a binary yes or no.
`Q And let's turn to operation 21C, where it
`says: Define the value expressed as the unsigned
`s-bit integer in accordance with the testing results
`of A.
`
`'oo'\i'mLn'u>L»k>'H'c>Looo\1o\owu>o>mH
`
`Do you see that?
`A Yes.
`
`Q Is there any particular circuitry that is
`required for operation 21C?
`A So the only constraints it puts on the
`circuitry is that the output is a value that can be
`
`T. CONTE
`
`expressed as an unsigned s-bit integer, and that that
`value is a result of the testing of A and B.
`Q Okay. But beyond the specific operation
`described in element 21C, there's no further
`restriction on the type of circuitry that would be
`required to meet element 21C in your view?
`MR. ROSSEN: Objection to form.
`THE WITNESS: Let me take a moment.
`
`The only other restriction is that A, B
`and C be performed within one cycle.
`BY MR. ANDERSON:
`
`Q Okay.
`A That I see sitting here today.
`Q Which, again, is a -- I would
`characterize as a function or an operational
`restriction.
`I don't want to use the word function
`
`because you objected to that.
`But that is not -- that does not -- the
`
`word one cycle does not impose any particular
`restriction to the type of circuitry, does it?
`MR. ROSSEN: Objection to form.
`THE WITNESS: First, he's the guy
`that objects. Not me.
`I'm just saying that I don't
`
`T. CONTE
`
`T. CONTE
`
`Page 32
`
`Page 33
`
`want -- I need to be precise and I know
`that the term function has certain legal
`baggage that it carries. So I don't want
`to use that.
`
`Now, getting back to your original
`question. No, I believe that saying,
`within one cycle, does place a certain
`set of restrictions on the circuitry that
`can perform A, B and C.
`BY MR. ANDERSON:
`
`Q And what restrictions, in your view?
`A So it would be that the circuitry is
`designed in such a way as to not force the architect
`of the processor to further extend the cycle time.
`So this is, I think, stated relatively well in the
`specification, column six, where it says: So that
`the effective number of steps taken, the positive
`conversion saturation calculation processing is zero.
`Meaning that it doesn't extend -- it
`doesn't force the designer to compromise the
`performance of the processor.
`Q Just so I understand what you just said.
`A Thank you.
`Q You think the word, one cycle, within one
`
`cycle or in one cycle -- I guess I should be very
`specific here.
`You believe the claim term, within one
`
`cycle, includes the meaning of that whole description
`that you just gave me?
`A No. That was a word salad. My
`apologies.
`I mean, to be precise, the board has
`construed performed within one cycle to be perfonned
`within one oscillation of the CPU clock.
`
`It means that and only that.
`Q And -- so I'm going to go back to my --
`with that defimtion, do you think that the term
`performed within one cycle, using its -- the
`defimtion you just gave me, imposes any particular
`requirements on the type of circuitry that is needed
`for the rounding umt?
`MR. ROSSEN: Objection to fonn.
`THE WITNESS:
`I think that
`
`performed within one oscillation of a CPU
`clock is understood to one of skill in
`the art to exclude certain circuit
`
`implementations.
`
`TSG Reporting — Worldwide
`
`877-702-9580
`
`9
`
`(Pages 30 to 33)
`
`PETITIONER EXHIBIT 1026-0009
`
`

`

`T. CONTE
`BY MR. ANDERSON:
`
`Q What circuit implementations does it
`exclude?
`
`A It would exclude circuit implementations
`that take longer than one oscillation of the CPU
`clock.
`
`Q Okay. That's fine. That's fair.
`But other than that particular
`restriction -- again, we agree it's within one clock
`cycle as construed by the board.
`Other than within that limitation, does
`
`the term performed within one clock -- within one
`cycle impose any restrictions on the type of
`circuitry that the rounding unit has to encompass?
`MR. ROSSEN: Objection to form.
`THE WITNESS:
`I think I've already
`answered this.
`
`CO\lO‘\U"|n-l>(.0[\)|—‘©kOCZO\lO‘\U'|»J>(.0[\)|—‘
`
`So, to one skilled in the art, it
`
`excludes certain circuitry that would
`take longer than one oscillation of the
`CPU clock.
`BY MR. ANDERSON:
`
`Q Okay. Does it exclude any other
`circuitry?
`
`T. CONTE
`BY MR. ANDERSON:
`
`Q Okay. And there's no other limitations
`besides that, right, in your mind?
`MR. ROSSEN: Object to the form.
`THE WITNESS: We already spoke
`about the limitations of the input and
`output on steps A, B and C that I
`discussed.
`BY MR. ANDERSON:
`
`Q Okay. I'm talking about specific
`circuitry. Really what I'm trying to get to is
`there's a rounding unit here in the claim you
`recited. Do you see that?
`A Uh-huh.
`
`Q And does that rounding unit have to have
`any particular circuitry or does it just need to
`perform the operations that are recited in the claim?
`MR. ROSSEN: Objection to form.
`THE WITNESS: So, again, the
`circuitry is going to be constrained by
`the format of the m-bit integer stored at
`the operand designated by the
`predetermined instruction, and the
`testing would be constrained by the --
`
`
`
`OO\l(5\U‘|»J>(.UK)l—‘®kOC1)\lO'\U'|»J>(.Ul\)l—‘U'|nJ>(A)[\)|—‘(D\j)(1)\lO‘\U'|n-l>(A)[\)|—‘©\£)(1)\lO‘\LJ'|n-l>(A)[\)|—‘
`
`T. CONTE
`
`MR. ROSSEN: Objection to form.
`BY MR. ANDERSON:
`
`Q
`
`I guess -- let me clarify this.
`Does it require any particular or
`specific mixture of AND gates, OR gates, multiplexers
`or any other type of circuitry, or does it just mean
`it's performed Within one cycle?
`MR. ROSSEN: Objection to form.
`THE WITNESS: So let's step back.
`By it -- I think I've lost the
`definition.
`BY MR. ANDERSON:
`
`The rounding unit.
`Q
`A The rounding unit.
`Q Does the rounding unit have to be any
`particular circuitry in any particular pattern or OR
`gates or AND gates or multiplexers or anything else,
`or does it just need to operate Within one cycle?
`MR. ROSSEN: Objection to form.
`THE WITNESS: The claim says What
`it says, that the rounding unit has to
`perform those three steps and perform
`them Within one oscillation of the CPU
`
`clock cycle.
`
`T. CONTE
`
`for example, that format and the
`predetermined positive number.
`And the -- defining the value is --
`it's going to constrain the circuitry
`depending on the unsigned s-bit integer
`that's being expressed.
`So each of those places certain
`restrictions to one skilled in the art on
`
`what that circuitry is.
`BY MR. ANDERSON:
`
`Q Okay. Beyond those things, the specific
`things recited in the claim, do you think that the
`rounding unit has any other restrictions?
`MR. ROSSEN: Objection. Form.
`I
`THE WITNESS: It may well be.
`mean, sitting here today, I don't believe
`so.
`
`BY MR. ANDERSON:
`
`Q Okay. When you say it may well be, what
`do you mean by that?
`A Well, again, I talked about how the -- so
`by that, I was thinking back to the restrictions that
`would be placed on the circuitry by the format of the
`m-bit signed integer, the predetermined positive
`
`TSG Reporting — Worldwide
`
`877-702-9580
`
`10
`
`(Pages 34 to 37)
`
`PETITIONER EXHIBIT 1026-0010
`
`

`

`'oo'\1|(5\|U‘I:J>'(.oR)l—\l<DLoOo\lO\U‘I»J>(.oNI—‘
`
`Page 38
`
`T. CONTE
`
`number and the value expressed as an unsigned s-bit
`integer. So inside those, there might be interacting
`restrictions that one skilled in the art, when one
`sat down to create such a device, would become
`
`readily apparent.
`So I'm not willing to close off
`everything and say that those intertwined related
`restrictions depending -- that are a result of the
`input restrictions and the output restriction are not
`present in the claim.
`Q Okay. And you just mentioned the input
`and the output.
`What is the input to the rounding unit?
`A It's called out in the claim as a signed
`m-bit integer stored at an operand designated by the
`predetermined instruction. The other input is a
`predetermined positive number that's called out in
`element B.
`
`Q Okay. What is the output of the rounding
`u11it?
`
`A A value expressed as an unsigned s-bit
`integer.
`Q Okay. So the rounding unit has these two
`inputs that you've identified and one output; is that
`
`CO\lO‘\U‘|nJ>O)[\)|—‘©kOCO\lO‘\U‘|»J>O)[\)|—‘
`
`T. CONTE
`BY MR. ANDERSON:
`
`Q When you say those formats would be
`defined or could be defined by the instruction -- is
`that what you said -- what do you mean by that?
`MR. ROSSEN: Object to the form.
`THE WITNESS: That was perhaps a
`sloppy way of saying it, but they could
`be -- those formats would be
`
`predetermined in one way or another.
`BY MR. ANDERSON:
`
`Q And is one way in the instruction opcode?
`MR. ROSSEN: Objection to form.
`THE WITNESS: Let's say in an
`instruction format, which is larger than
`the opcode, would be one way to perform
`that
`
`It could also be done at design
`time by the instruction set architect.
`It could be at design time by the micro
`architect, for example.
`BY MR. ANDERSON:
`
`But I guess I'm trying to ask what
`Q
`actually claim 21 recites. And does claim 21 recite
`any of those things?
`
`T. CONTE
`
`correct?
`
`MR. ROSSEN: Objection to form.
`THE WITNESS: It has at least
`
`those, yes.
`BY MR. ANDER

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