throbber
CASE NO.
`IPR2019-01526
`
`PATENT NO.
`6,895,519 B2
`
`1
`UNITED STATES PATENT AND TRADEMARK OFFICE
`2
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`3
`---oOo---
`4 ADVANCED MICRO DEVICES, INC.,
`5
`Petitioner,
`6 v.
`7 AQUILA INNOVATIONS, INC.,
`Patent Owner.
`8
`9 ______________________________/
`10
`11
`12
`13
`14
`15
`16
`17
`18 Stenographically Reported By:
`19 LUCY CARRILLO-GRUBBS, CSR #6766, RPR-RMR-CRR-CCRR
`20
`21
`22
`23
`24
`25
`
`UCCELLI & ASSOCIATES, INC.
`1243 Mission Road
`South San Francisco, CA 94080
`www.UccelliAssociates.com
`E-mail: info@UccelliAssociates.com
`Tel: 650.952.0774 Fax: 650.952.8688
`
`VIDEOCONFERENCE DEPOSITION OF DAVID ALBONESI, PhD
`THURSDAY, MAY 21, 2020
`
`AQUILA - Ex. 2012
`
`

`

`DAVID ALBONESI, PhD 05-21-2020
` 1 ---oOo---
` 2 I N D E X O F E X A M I N A T I O N
` 3 WITNESS Page
` 4 DAVID ALBONESI, PhD
` 5 EXAMINATION BY ATTORNEY CHERNG 5
` 6
` 7
` 8 ---oOo---
` 9
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`650.952.0774 Uccelli & Associates, Inc. 650.952.8688 2
`
`

`

`DAVID ALBONESI, PhD 05-21-2020
` 1 A P P E A R A N C E S
` 2 FOR PETITIONER:
` 3 DANIEL S. BLOCK, ATTORNEY AT LAW
` 4 LAUREN C. SCHLEH, ATTORNEY AT LAW
` 5 STERNE KESSLER GOLDSTEIN & FOX
` 6 1100 New York Avenue, NW Suite 600
` 7 Washington, DC 20005
` 8 Tel: 202.772.8735
` 9 Email: dblock@sternekessler.com
`10
`11 FOR PATENT OWNER:
`12 GENE CHERNG, ATTORNEY AT LAW
`13 FREITAS & WEINBERG
`14 350 Marine Parkway, Suite 200
`15 Redwood Shores, CA 94065
`16 Tel: 650.593.6300
`17 Email: gcherng@fawlaw.com
`18
`19
`20
`21
`22
`23
`24
`25
`
`650.952.0774 Uccelli & Associates, Inc. 650.952.8688 3
`
`

`

`DAVID ALBONESI, PhD 05-21-2020
` 1 BE IT REMEMBERED THAT, pursuant to the laws
` 2 pertaining to the taking and use of depositions, and on
` 3 THURSDAY, MAY 21, 2020, commencing at the hour of 6:13
` 4 a.m. thereof, at the offices of Carrillo Reporting
` 5 Services, 112 Manzanita Avenue, South San Francisco,
` 6 California, before me, LUCY CARRILLO-GRUBBS, CRP, RMR,
` 7 CRR, RPR, CSR No. 6766, a Certified Shorthand Reporter
` 8 in and for the State of California, personally appeared
` 9 via Zoom
`10
`11 DAVID ALBONESI, PhD
`12
`13 being called as a witness by the Patent Owner, who,
`14 having been by me first duly sworn, was thereupon
`15 examined and interrogated as hereinafter set forth.
`16
`17 ---oOo---
`18 THE STENOGRAPHER: Good morning, my name is
`19 Lucy Carrillo-Grubbs. I am a California Certified
`20 Stenographic Reporter. My CSR number is 6766.
`21 Before we proceed, I will ask counsel to agree
`22 on the record that under the current national emergency
`23 due to COVID-19, that there is no objection to this
`24 deposition officer administering the oath to the witness
`25 via Zoom.
`
` 05:55:36
`
`650.952.0774 Uccelli & Associates, Inc. 650.952.8688 4
`
`

`

`DAVID ALBONESI, PhD 05-21-2020
` 1 Would Counsel please state your agreement on
` 2 the record and also identify yourselves and state whom
` 06:05:46
` 3 you represent.
` 06:13:33
` 4 ATTORNEY CHERNG: This is Gene Cherng from
` 06:13:38
` 5 Freitas & Weinberg representing patent owner Aquila
` 06:13:45
` 6 Innovations, and we have no objections.
` 06:13:46
` 7 ATTORNEY BLOCK: This is Dan Block from the
` 06:13:47
` 8 Sterne, Kessler, Goldstein & Fox on behalf of patent --
` 9 of the Petitioner Advanced Micro Devices. With me today 06:13:51
`10 from -- also from Sterne, Kessler is Lauren Schleh. And 06:13:56
`11 we have no objections.
` 06:14:00
`12 DAVID ALBONESI, PhD,
`13 having been first duly sworn by the Reporter to tell the
`14 truth, the whole truth, and nothing but the truth,
`15 testified as follows:
`16 ---oOo---
` 06:14:25
`17 EXAMINATION BY ATTORNEY CHERNG
` 06:14:25
`18 BY ATTORNEY CHERNG:
` 06:14:26
`19 Q. Good morning, Dr. Albonesi.
` 06:14:27
`20 A. Good morning.
`21 Q. One quick question before we begin, do you have 06:14:28
`22 any materials in front of you right now?
` 06:14:34
`23 A. I do. I have -- I have my declaration. I have 06:14:38
`24 the decision. I have the petition. I have the patent
` 06:14:44
`25 owner's response, and I have the various patents
` 06:14:50
`
`650.952.0774 Uccelli & Associates, Inc. 650.952.8688 5
`
`

`

`DAVID ALBONESI, PhD 05-21-2020
` 06:14:53
` 1 associated with the case.
` 06:14:53
` 2 Q. Okay.
` 06:14:54
` 3 And the nonpatent exhibits, do you have those
` 06:14:56
` 4 as well?
` 06:14:57
` 5 A. I don't know what those are.
` 06:14:59
` 6 Q. Oh, okay. Got it.
` 06:15:01
` 7 But do you have all of the exhibits that were
` 06:15:03
` 8 filed with the petition?
` 06:15:06
` 9 A. I don't have all of the exhibits.
` 06:15:08
`10 Q. Okay, okay.
`11 If I bring one up and you don't have it, let me 06:15:10
`12 know and I can pull it up and share the screen with you
` 06:15:12
`13 so you can -- we can all kind of look at the same
` 06:15:15
`14 document.
` 06:15:20
`15 A. Okay.
` 06:15:20
`16 Q. Okay.
` 06:15:21
`17 Have you ever had your deposition taken before? 06:15:31
`18 A. Yes, I have.
` 06:15:34
`19 Q. And how many times?
` 06:15:35
`20 A. I would say between five and ten. I -- I don't 06:15:36
`21 know exactly. Do you need me to provide an exact
` 06:15:47
`22 answer?
` 06:15:51
`23 Q. No.
` 06:15:51
`24 And were those all in connection with patent
` 06:15:52
`25 litigation of some sort?
` 06:15:54
`
`650.952.0774 Uccelli & Associates, Inc. 650.952.8688 6
`
`

`

`DAVID ALBONESI, PhD 05-21-2020
`
` 06:15:55
` 1 A. Yes.
` 06:15:57
` 2 Q. Okay.
` 06:15:58
` 3 And how many of those were in connection with
` 06:16:01
` 4 inter partes reviews?
` 06:16:04
` 5 A. Zero. So this is -- this is the first one.
` 06:16:11
` 6 Q. Okay.
` 06:16:13
` 7 Have you ever been retained by Advanced Micro
` 06:16:17
` 8 Devices, Inc. before as an expert witness?
` 06:16:19
` 9 A. Yes, I have.
` 06:16:20
`10 Q. Okay.
` 06:16:22
`11 And in connection with that previous work, did
` 06:16:24
`12 you also -- sorry.
` 06:16:26
`13 In connection with that previous case, did you
` 06:16:28
`14 also submit an expert declaration or expert report?
` 06:16:32
`15 A. I did, yes.
` 06:16:33
`16 Q. And what was the technology area of that case,
` 06:16:37
`17 if you don't mind?
` 06:16:38
`18 A. So that case was -- had to do with bus
` 06:16:42
`19 technology, and in particular, it had to do with
` 06:16:50
`20 cache -- you know, a PCI bus and something called
` 06:16:55
`21 presnooping, where you could snoop in advance the cache
` 06:17:01
`22 in advance on a PCI bus.
` 06:17:03
`23 Q. Okay.
`24 So you have a copy of your declaration in front 06:17:10
`25 of you; is that correct?
` 06:17:13
`
`650.952.0774 Uccelli & Associates, Inc. 650.952.8688 7
`
`

`

`DAVID ALBONESI, PhD 05-21-2020
` 06:17:15
` 1 A. I do, yes.
` 06:17:16
` 2 Q. Okay.
` 06:17:17
` 3 And did you write all of the declaration?
` 06:17:20
` 4 A. I wrote part of it. It was -- well, first of
` 06:17:25
` 5 all, before any of this started, there was a lot of
` 06:17:28
` 6 discussion, lots of back and forth, so I wrote part of
` 06:17:31
` 7 the declaration and part of it was written by attorneys
` 06:17:34
` 8 for Sterne, Kessler.
` 06:17:36
` 9 Q. Okay.
` 06:17:39
`10 And in connection with the -- preparing the
` 06:17:41
`11 declaration, did you review all of the exhibits that
` 06:17:46
`12 were filed with the petition?
` 06:17:48
`13 A. Yes, I did.
` 06:17:49
`14 Q. And how many hours would you say you spent
` 06:17:55
`15 preparing the declaration?
` 06:17:56
`16 A. To be honest, I don't know. It was many hours
` 06:18:01
`17 over -- it was many -- it was over many, many days and
`18 many, many months, so I could not come up with a perfect 06:18:06
`19 number of hours.
` 06:18:09
`20 Q. Okay. And has your -- sorry.
` 06:18:10
`21 Have your opinions in your declaration, have
` 06:18:15
`22 the opinions you expressed in your declaration changed
` 06:18:18
`23 since you submitted the declaration?
` 06:18:20
`24 A. No, they have not.
` 06:18:23
`25 Q. Okay.
` 06:18:25
`
`650.952.0774 Uccelli & Associates, Inc. 650.952.8688 8
`
`

`

`DAVID ALBONESI, PhD 05-21-2020
` 1 If you could turn to paragraph 37 of your
` 2 declaration, please. I'd like to turn your attention
` 3 to -- to the second sentence in that paragraph that
` 4 says: "During that time, the semiconductor technology
` 5 supported, by today's standards, modest clock
` 6 frequencies and levels of chip integration."
` 7 Could you please explain the concept of a chip
` 8 integration?
` 9 A. Sure.
`10 ATTORNEY BLOCK: Objection, form.
`11 THE WITNESS: Yeah, so -- so can you give --
`12 can you rephrase the question? So what -- can you
`13 rephrase the question?
`14 ATTORNEY CHERNG: Sure.
`15 Q. You -- you testified in your declaration that
`16 the semiconductor technology supported modest block
`17 frequencies and levels of chip integration.
`18 A. Right.
`19 Q. And I'm asking you if you can explain what
`20 levels of chip integration -- you know, what chip
`21 integration is and what levels were -- sorry.
`22 I'm asking you to -- let's start with what
`23 exactly do you mean by chip integration?
`24 A. So the levels of chip integration would depend
`25 on the system that we're talking about, first of all.
`
` 06:18:48
` 06:18:55
` 06:19:01
` 06:19:07
` 06:19:10
` 06:19:13
` 06:19:15
` 06:19:19
` 06:19:21
` 06:19:23
` 06:19:32
` 06:19:35
` 06:19:39
` 06:19:42
` 06:19:43
` 06:19:46
` 06:19:50
` 06:19:53
` 06:19:54
` 06:19:57
` 06:19:59
` 06:20:02
` 06:20:04
` 06:20:06
` 06:20:13
`
`650.952.0774 Uccelli & Associates, Inc. 650.952.8688 9
`
`

`

`DAVID ALBONESI, PhD 05-21-2020
` 06:20:17
` 1 So at the time, if you were talking about a processor
` 06:20:21
` 2 that was designated to go in a PC, then it might have a
` 3 processor and memory controllers and things like that on 06:20:28
` 4 it. Right?
` 06:20:32
` 5 If you were talking about something that was
` 06:20:33
` 6 more oriented towards something like a -- like a
` 06:20:36
` 7 microcontroller type, then there might be additional
` 06:20:42
` 8 levels of integration. So the processor might be
` 06:20:48
` 9 simpler. You don't need the high speed that you might
` 06:20:50
`10 have in a -- for a PC. Right?
` 06:20:57
`11 And so a PC system might have a -- you know,
` 06:21:00
`12 like a single core and have a limited amount of
` 06:21:04
`13 functionality beyond that. Whereas something that's for 06:21:08
`14 a microcontroller, which is not intended to be
` 06:21:12
`15 necessarily the highest speed system, might have more
` 06:21:16
`16 integration. It might have possibilities of, you know,
` 06:21:19
`17 peripheral controllers, possibilities onboard memory, so 06:21:24
`18 it really depends on the system.
` 06:21:30
`19 If we're talking about like a PC, that would be 06:21:32
`20 one level of integration. If you're talking about
` 06:21:34
`21 something like that's in a microcontroller, it would be
` 06:21:36
`22 a different level of integration.
` 06:21:39
`23 Q. Okay.
` 06:21:41
`24 And you were speaking in terms of the
` 06:21:42
`25 mid-1990s?
` 06:21:46
`
`650.952.0774 Uccelli & Associates, Inc. 650.952.8688 10
`
`

`

`DAVID ALBONESI, PhD 05-21-2020
`
` 1 A. Yes.
` 2 Q. Okay.
` 3 If you could turn to paragraph 42 on the
` 4 declaration, please.
` 5 A. Okay.
` 6 Q. And the last sentence in paragraph 42 on page
` 7 15.
` 8 A. Yes.
` 9 Q. Okay.
`10 That sentence mentions a -- an ACPI specific
`11 processor register. What is a register?
`12 ATTORNEY BLOCK: Objection, scope.
`13 BY ATTORNEY CHERNG:
`14 Q. Dr. Albonesi?
`15 A. Yes, yes, I'm thinking about the question.
`16 Q. Oh, I'm sorry, please proceed. Thank you.
`17 A. Yes.
`18 ATTORNEY BLOCK: Calls for a legal conclusion.
`19 THE WITNESS: So register in general, I would
`20 say -- not say, I would say a register in general is --
`21 is some kind of storage.
`22 BY ATTORNEY CHERNG:
`23 Q. Some kind of storage. Any kind of storage?
`24 ATTORNEY BLOCK: Objection, scope.
`25 THE WITNESS: I'm sorry, Dan, go ahead. I
`
` 06:21:47
` 06:21:48
` 06:22:01
` 06:22:08
` 06:22:08
` 06:22:08
` 06:22:17
` 06:22:23
` 06:22:24
` 06:22:26
` 06:22:31
` 06:22:44
` 06:22:57
` 06:22:58
` 06:22:58
` 06:23:00
` 06:23:03
` 06:23:03
` 06:23:46
` 06:23:56
` 06:23:59
` 06:24:02
` 06:24:02
` 06:24:07
` 06:24:09
`
`650.952.0774 Uccelli & Associates, Inc. 650.952.8688 11
`
`

`

`DAVID ALBONESI, PhD 05-21-2020
` 06:24:11
` 1 missed your objection.
` 06:24:13
` 2 ATTORNEY BLOCK: Scope.
` 06:24:30
` 3 THE WITNESS: So in this particular context,
` 06:24:32
` 4 this is ACPI, and it says writing ACPI specific
` 06:24:38
` 5 processor registers. So for this particular concept,
` 6 this particular context, this could be a register -- for 06:24:41
` 7 this particular context, this could be a register, it
` 06:24:47
` 8 says within a processor, for this particular context.
` 06:24:50
` 9 BY ATTORNEY CHERNG:
` 06:24:54
`10 Q. Okay. And there are registers that are outside 06:24:54
`11 processors?
` 06:24:57
`12 A. Yes, there are.
` 06:24:58
`13 Q. And how would you describe those? What are
` 06:24:59
`14 those? What is a register that is outside a processor?
` 06:25:03
`15 ATTORNEY BLOCK: Objection, scope.
` 06:25:07
`16 THE WITNESS: So there -- there are many, many
` 06:25:08
`17 such examples of registers that are outside of
` 06:25:22
`18 processors. They could be in a memory controller. They 06:25:25
`19 could be located near a peripheral interface, right? So 06:25:32
`20 there's -- there's many possible examples of registers
` 06:25:39
`21 that are outside of a processor register.
` 06:25:42
`22 BY ATTORNEY CHERNG:
` 06:25:44
`23 Q. Okay. But in general, then, it seems like --
` 06:25:45
`24 I'm sorry.
` 06:25:50
`25 It seems like you're aware of what a register
` 06:25:52
`
`650.952.0774 Uccelli & Associates, Inc. 650.952.8688 12
`
`

`

`DAVID ALBONESI, PhD 05-21-2020
` 1 is in general, and I would like for you to explain what
` 2 a register is.
` 3 ATTORNEY BLOCK: Objection, foundation, scope.
` 4 THE WITNESS: So as I just described, a
` 5 register is -- is some kind of storage.
` 6 BY ATTORNEY CHERNG:
` 7 Q. And what is some kind of storage? Is there a
` 8 specific structure associated with the storage?
` 9 A. So in general, there's not just one particular
`10 way to create a register.
`11 Q. Okay.
`12 Aside from how it's created, is -- is the
`13 register associated with any specific hardware
`14 structure?
`15 ATTORNEY BLOCK: Objection, scope.
`16 THE WITNESS: So register is a general term.
`17 And register -- as I just mentioned, registers can be
`18 found in many different places in a computer system.
`19 ATTORNEY CHERNG: Okay.
`20 Q. And you've just mentioned it's a general term,
`21 and what is the definition of that general term?
`22 ATTORNEY BLOCK: Objection, scope.
`23 THE WITNESS: As I mentioned, it's a -- it's a
`24 storage element. It's -- it's storage bits, let's put
`25 it that way. If we want to get specific, it stores
`
` 06:25:55
` 06:25:59
` 06:26:01
` 06:26:03
` 06:26:07
` 06:26:11
` 06:26:11
` 06:26:13
` 06:26:16
` 06:26:41
` 06:26:45
` 06:26:48
` 06:26:51
` 06:26:55
` 06:26:57
` 06:26:59
` 06:27:03
` 06:27:07
` 06:27:12
` 06:27:13
` 06:27:16
` 06:27:18
` 06:27:19
` 06:27:25
` 06:27:31
`
`650.952.0774 Uccelli & Associates, Inc. 650.952.8688 13
`
`

`

`DAVID ALBONESI, PhD 05-21-2020
` 06:27:35
` 1 bits. That's what a register is, it stores bits.
` 06:27:39
` 2 BY ATTORNEY CHERNG:
` 06:27:39
` 3 Q. I'm sorry, you're saying it's storage bits or
` 06:27:42
` 4 it stores bits?
` 06:27:44
` 5 A. Stores bits.
` 06:27:45
` 6 Q. Okay, I got it, thank you.
` 06:27:47
` 7 A. Yeah, yeah.
` 06:27:47
` 8 Q. And is it your understanding that a -- I'm
` 06:28:03
` 9 sorry, so isn't it true that a register is hardware?
` 06:28:10
`10 ATTORNEY BLOCK: Objection, mischaracterizes,
` 06:28:19
`11 scope.
`12 THE WITNESS: So in the examples I mentioned, a 06:28:43
`13 register would be hardware.
` 06:28:45
`14 BY ATTORNEY CHERNG:
` 06:28:47
`15 Q. Are there instances in which a register isn't
` 06:28:47
`16 hardware?
` 06:28:50
`17 ATTORNEY BLOCK: Objection, scope.
` 06:28:51
`18 THE WITNESS: So I'm going to -- so I'm not
` 06:28:52
`19 sure that this is within the scope of this particular -- 06:30:08
`20 this particular case.
` 06:30:20
`21 BY ATTORNEY CHERNG:
` 06:30:22
`22 Q. Are you refusing to answer?
` 06:30:22
`23 A. Could you repeat your question?
` 06:30:24
`24 Q. Are there instances in which a register isn't
` 06:30:34
`25 hardware?
` 06:30:39
`
`650.952.0774 Uccelli & Associates, Inc. 650.952.8688 14
`
`

`

`DAVID ALBONESI, PhD 05-21-2020
` 06:30:40
` 1 ATTORNEY BLOCK: Objection, scope.
` 06:30:44
` 2 But you can answer to the extent you have
` 06:30:48
` 3 knowledge.
` 06:30:48
` 4 THE WITNESS: Okay. Okay. Thanks for that.
` 06:30:51
` 5 So, you know, there are -- yeah, I'm going to
` 06:31:15
` 6 think about this.
` 06:31:17
` 7 BY ATTORNEY CHERNG:
` 06:31:18
` 8 Q. Is it a particularly difficult question,
` 06:31:22
` 9 Professor Albonesi, whether --
` 06:31:23
`10 A. I'm trying to think of instances, you know,
` 06:31:26
`11 where it could be a software register, for instance.
` 06:31:29
`12 Q. And you can't think of any --
` 06:31:30
`13 A. Software --
` 06:31:32
`14 Q. -- as --
` 06:31:32
`15 ATTORNEY BLOCK: Object, objection,
` 06:31:33
`16 mischaracterizes.
`17 He's trying to answer your question, let him -- 06:31:34
`18 let him consider it and then he will give you his
` 06:31:37
`19 answer. Please stop interrupting him.
` 06:31:40
`20 THE WITNESS: So, you know, there's ways for -- 06:31:48
`21 for software to use like -- you know, to communicate,
` 06:31:57
`22 for instance, and they communicate through these --
` 06:32:07
`23 through some, you know, like -- like a register, right?
` 06:32:09
`24 So I think, you know, there may be a software
` 06:32:23
`25 concept of register, but, you know, in the context that
` 06:32:25
`
`650.952.0774 Uccelli & Associates, Inc. 650.952.8688 15
`
`

`

`DAVID ALBONESI, PhD 05-21-2020
` 06:32:32
` 1 we're talking about here, so if you want to talk about
` 06:32:34
` 2 the specific context, writing ACPI specific processor
` 06:32:41
` 3 registers, in this particular context, that would be
` 06:32:43
` 4 hardware.
` 06:32:46
` 5 ATTORNEY CHERNG: Thank you.
` 06:32:48
` 6 Q. Moving on to paragraph 44 of your declaration,
` 06:32:54
` 7 please.
` 06:32:55
` 8 A. Sure.
` 9 Q. You mention techniques that turned off or dated 06:32:59
`10 the clock or reduced its frequency?
` 06:33:01
`11 A. Yes.
` 06:33:06
`12 Q. Can you please explain the concept of clock
` 06:33:06
`13 gating, please.
` 06:33:09
`14 A. Sure. So when you're designing a system with a 06:33:10
`15 global clock, so, you know, you bring in -- you bring in 06:33:16
`16 the -- the clock to like the central place, and then you 06:33:23
`17 distribute the clock, there's this thing called an H
` 06:33:30
`18 tree, which is a way to distribute the clock to, you
` 06:33:33
`19 know, try to get it to all of the -- the idea is you
` 06:33:36
`20 want to get it to all of -- all of the flip-flops and
` 06:33:39
`21 all of the memory locations and all of that at the same
` 06:33:42
`22 time. And then typically you would -- you would have
` 06:33:46
`23 some ability to -- to turn off that clock.
` 06:33:48
`24 Now, it has to be done very, very carefully, so 06:33:52
`25 there's a way to gate the clock. Typically do it in
` 06:33:54
`
`650.952.0774 Uccelli & Associates, Inc. 650.952.8688 16
`
`

`

`DAVID ALBONESI, PhD 05-21-2020
` 06:33:58
` 1 some kind of region. And so -- so -- so you would --
` 06:34:06
` 2 you would have the ability to turn off the clock to
` 06:34:11
` 3 particular areas of the chip.
` 06:34:15
` 4 In terms of reducing the frequency, so, you
` 5 know, there's been this technique that's been around for 06:34:20
` 6 decades called dynamic voltage and frequency scaling, so 06:34:23
` 7 voltage is often scaled as well. The dynamic frequency
` 06:34:28
` 8 scaling, where you dynamically change the clock
` 06:34:32
` 9 frequency on the fly. So you might do this -- so we
` 06:34:34
`10 talked about desktop and laptop systems, so you might do 06:34:42
`11 this based on activity, for instance. You might do this 06:34:48
`12 for other reasons as well.
` 06:34:54
`13 Q. Okay.
` 06:34:58
`14 And you mentioned that the clock can be gated
` 06:34:58
`15 to particular areas of the chip and the clock is -- is
` 06:35:02
`16 it correct, then, that the areas for which the clock is
` 06:35:06
`17 gated off, there -- there is no clock being supplied to
` 06:35:08
`18 that gated area that's been gated?
` 06:35:13
`19 ATTORNEY BLOCK: Objection, scope.
` 06:35:19
`20 THE WITNESS: You're talking about a particular 06:35:20
`21 area where you've got -- where you've got a clock
` 06:35:27
`22 source, right? Yeah, so if there's a particular area
` 06:35:29
`23 with the clock source that goes to all -- that
` 06:35:31
`24 particular area, then you would -- you would -- you
` 06:35:34
`25 would gate the clock to that particular region.
` 06:35:38
`
`650.952.0774 Uccelli & Associates, Inc. 650.952.8688 17
`
`

`

`DAVID ALBONESI, PhD 05-21-2020
` 06:35:41
` 1 ATTORNEY CHERNG: Okay.
` 06:35:41
` 2 Q. And then the clock would not be supplied to
` 06:35:43
` 3 that particular region when it's gated?
` 06:35:49
` 4 ATTORNEY BLOCK: Objection, scope.
` 06:35:50
` 5 THE WITNESS: Yeah, the clock would be -- the
` 06:35:57
` 6 clock would be turned off to that region, that's
` 06:35:59
` 7 correct.
` 06:35:59
` 8 ATTORNEY CHERNG: Okay, thank you.
` 06:36:00
` 9 THE WITNESS: Yeah.
` 06:36:00
`10 BY ATTORNEY CHERNG:
`11 Q. Moving on to section C of your declaration, the 06:36:12
`12 next immediately following section about power
` 06:36:15
`13 management libraries using C.
` 06:36:20
`14 I'm just curious, what is your understanding of 06:36:25
`15 the term "library"?
` 06:36:29
`16 ATTORNEY BLOCK: Objection, scope.
` 06:36:34
`17 THE WITNESS: So the example I give of Texas
` 06:36:34
`18 Instruments in paragraph 47. So in this -- in this
` 06:36:44
`19 particular example of Texas Instruments they developed
` 06:36:55
`20 these power management libraries, and in this particular 06:37:02
`21 instance, this would be -- in this particular instance
` 06:37:07
`22 that I'm talking about Texas Instruments, what they did
` 06:37:25
`23 is they created like a -- a C library, right? Something 06:37:28
`24 that you could call; in this particular instance, of
` 06:37:33
`25 Texas Instruments.
` 06:37:37
`
`650.952.0774 Uccelli & Associates, Inc. 650.952.8688 18
`
`

`

`DAVID ALBONESI, PhD 05-21-2020
` 06:37:38
` 1 ATTORNEY CHERNG: Okay.
` 06:37:39
` 2 Q. So a C library is something that you can call?
` 06:37:42
` 3 ATTORNEY BLOCK: Objection, scope,
` 06:37:44
` 4 mischaracterizes.
` 06:37:50
` 5 THE WITNESS: So not in general. I mean, I'm
` 06:37:52
` 6 saying that for this particular example, Texas
` 06:37:55
` 7 Instruments, they talked about it's a power management
` 06:38:00
` 8 library in the C language. So in this particular case,
` 06:38:05
` 9 this would have a library that would be compiled and
` 06:38:16
`10 stored for this particular case.
` 06:38:26
`11 BY ATTORNEY CHERNG:
` 06:38:33
`12 Q. Okay. Let's move on to -- further down that
` 06:38:37
`13 paragraph is what I would like to explore. You've
`14 testified that table 48 in Exhibit 1018 shows an example 06:38:41
`15 of three functions that call the library with the
` 06:38:46
`16 specific frequency values. And could you please explain 06:38:49
`17 what calling a library or calling that particular
` 06:38:56
`18 library entails?
` 06:38:59
`19 A. In this particular case, so we're talking about 06:39:00
`20 figure 1 here; is that correct? 1018, is that what
` 06:39:09
`21 you're directing me to?
` 06:39:13
`22 Q. Paragraph 49 of your declaration.
` 06:39:16
`23 A. Oh, paragraph 49.
` 06:39:21
`24 Q. Yes, it cites to Exhibit 1018 on page 19. It
` 06:39:22
`25 says: "Exhibit 1018 shows an example of three functions 06:39:29
`
`650.952.0774 Uccelli & Associates, Inc. 650.952.8688 19
`
`

`

`DAVID ALBONESI, PhD 05-21-2020
` 1 that call the library PSL_changeSetpoints with different 06:39:36
` 2 frequency values."
` 06:39:40
` 3 A. I see.
` 06:39:44
` 4 So in this particular case, for this particular 06:40:02
` 5 system, the Texas Instruments system, so these libraries 06:40:04
` 6 might be called -- these three functions might be called 06:40:13
` 7 from -- from an application program. So an application
` 06:40:22
` 8 program might have these libraries as compiled, is
` 06:40:30
` 9 complied library, an application program may able to --
` 06:40:37
`10 in this particular case, for this particular system, be
` 06:40:44
`11 able to call these libraries.
` 06:40:46
`12 Q. And what is -- I'm sorry, what does "call the
` 06:40:48
`13 libraries" mean?
` 06:40:51
`14 ATTORNEY BLOCK: Objection, scope.
` 06:40:52
`15 THE WITNESS: So -- so for this particular
` 06:40:53
`16 system, this TI system, the libraries would be like
` 06:41:01
`17 compiled in with the program. And the application
` 06:41:08
`18 program would then be able to refer to these libraries.
` 06:41:12
`19 That's for this particular system.
` 06:41:16
`20 BY ATTORNEY CHERNG:
` 06:41:20
`21 Q. Okay. Dr. Albonesi, what is a driver?
` 06:41:26
`22 ATTORNEY BLOCK: Objection to scope, form.
` 06:41:50
`23 THE WITNESS: Well, I'll give you an example of 06:42:07
`24 a driver for input/output systems. So for input/output
` 06:42:45
`25 systems, a driver would be some level of software that
` 06:42:51
`
`650.952.0774 Uccelli & Associates, Inc. 650.952.8688 20
`
`

`

`DAVID ALBONESI, PhD 05-21-2020
` 06:42:58
` 1 allows for interaction with those input/output systems.
` 2 That would be an example of a driver for an input/output 06:43:03
` 3 system.
` 06:43:06
` 4 ATTORNEY CHERNG: Okay.
` 06:43:08
` 5 Q. And if you generalize that -- is it correct to
` 06:43:09
` 6 generalize that to define a driver as "some level of
` 06:43:16
` 7 software that allows for some interaction with
` 06:43:21
` 8 hardware"?
` 06:43:24
` 9 ATTORNEY BLOCK: Objection, scope, foundation.
` 06:43:25
`10 THE WITNESS: Hardware's kind of a general
` 06:43:30
`11 term. That's a very broad term. I'm not sure -- you
` 06:43:38
`12 have to -- you have to give me a little more clarity on
` 06:43:41
`13 what you mean by hardware. Hardware is -- there's a lot 06:43:44
`14 of hardware. So what do you mean specifically?
` 06:43:47
`15 BY ATTORNEY CHERNG:
` 06:43:50
`16 Q. Do you think I mean nails or something?
` 06:43:51
`17 ATTORNEY BLOCK: Objection, argumentative.
` 06:43:54
`18 ATTORNEY CHERNG: I mean, sorry, withdraw that. 06:43:57
`19 Q. So a driver -- the verb is a driver -- what is
` 06:43:58
`20 a driver driving? Is it driving a -- is a driver --
` 06:44:02
`21 isn't it correct that a driver is software that drives a 06:44:06
`22 particular piece of hardware that it's designed to
` 06:44:09
`23 drive?
` 06:44:12
`24 ATTORNEY BLOCK: Objection, form, foundation,
` 06:44:13
`25 scope.
` 06:44:15
`
`650.952.0774 Uccelli & Associates, Inc. 650.952.8688 21
`
`

`

`DAVID ALBONESI, PhD 05-21-2020
` 1 THE WITNESS: As I mentioned before, driver,
` 2 for example, for an input/output system is -- is
` 3 low-level software that allows you to interact with the
` 4 input/output system.
` 5 BY ATTORNEY CHERNG:
` 6 Q. What is low-level software?
` 7 ATTORNEY BLOCK: Objection, scope.
` 8 THE WITNESS: So it's something that's --
` 9 that's -- you know, that's kind of close to the
`10 hardware, right? So generally applications are not --
`11 you know, cannot change pieces of the IO system, for
`12 instance. The driver can do that.
`13 BY ATTORNEY CHERNG:
`14 Q. So how does the driver change pieces of the IO
`15 system?
`16 ATTORNEY BLOCK: Objection, incomplete
`17 hypothetical.
`18 THE WITNESS: So it really depends on what
`19 output system. If you're talking about a disk
`20 controller, for instance, you know, there's typically
`21 some registers associated with the disk controller and
`22 the driver can interact with those registers.
`23 BY ATTORNEY CHERNG:
`24 Q. And the interaction with the registers changes
`25 the behavior of the disk controller?
`
` 06:44:16
` 06:44:19
` 06:44:24
` 06:44:27
` 06:44:30
` 06:44:30
` 06:44:33
` 06:44:34
` 06:44:42
` 06:44:50
` 06:44:55
` 06:45:00
` 06:45:03
` 06:45:08
` 06:45:11
` 06:45:13
` 06:45:15
` 06:45:15
` 06:45:23
` 06:45:25
` 06:45:30
` 06:45:33
` 06:45:37
` 06:45:42
` 06:45:44
`
`650.952.0774 Uccelli & Associates, Inc. 650.952.8688 22
`
`

`

`DAVID ALBONESI, PhD 05-21-2020
` 1 A. So there's a few types of registers. There are 06:45:46
` 2 registers that are readable to get status and there are
` 06:45:53
` 3 registers where you can control the disk controller.
` 06:45:56
` 4 Q. So in your declaration, you expressed certain
` 06:45:59
` 5 opinions about the validity of the claims of the '519
` 06:46:50
` 6 patent; is that correct?
` 06:46:56
` 7 A. Yes, that's correct.
` 06:46:58
` 8 Q. Okay.
` 06:46:59
` 9 Specifically, is this your opinion, that claim
` 06:47:02
`10 1 of the '519 patent is obvious over Ober in view of
` 06:47:09
`11 Nakazato?
` 06:47:12
`12 A. That is my opinion, yes.
` 06:47:15
`13 Q. Okay.
` 06:47:16
`14 Is it your opinion that Ober lacks -- does not
` 06:47:18
`15 disclose certain limitations of claim 1 of the '519
` 06:47:22
`16 patent?
` 06:47:25
`17 A. So Ober -- so if we go through claim 1, let's
` 06:47:26
`18 walk through claim 1. And let me get to my -- part of
` 06:47:34
`19 my declaration where I talk about this.
` 06:47:46
`20 Okay, so first of all, the preamble says a
` 06:48:02
`21 system LSI having a plurality of ordinary operation
` 06:48:06
`22 modes and a plurality of special modes in response to
` 06:48:09
`23 clock frequency supplied to the central processing unit
` 06:48:14
`24 comprising. So -- so Ober -- I mean, I could walk
` 06:48:17
`25 through all of those one by one, I won't do that.
` 06:48:27
`
`650.952.0774 Uccelli & Associates, Inc. 650.952.8688 23
`
`

`

`DAVID ALBONESI, PhD 05-21-2020
` 1 But Ober -- Ober renders obvious this preamble. 06:48:30
` 2 In terms of a first memory that stores a clock control
` 06:48:41
` 3 library for controlling a clock frequency transition,
` 06:48:44
` 4 Ober also renders that obvious.
` 06:48:49
` 5 In -- well, let me make sure I'm looking at my
` 06:48:52
` 6 report.
` 06:49:04
` 7 I would need to go to the nex

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