throbber
1111111111111111 IIIIII IIIII 11111 1111111111 11111 lllll 111111111111111 11111 1111111111 11111111
`US 20070083785Al
`
`c19) United States
`c12) Patent Application Publication
`Sutardja
`
`c10) Pub. No.: US 2007 /0083785 Al
`Apr. 12, 2007
`(43) Pub. Date:
`
`(54) SYSTEM WITH HIGH POWER AND LOW
`POWER PROCESSORS AND THREAD
`TRANSFER
`
`(76)
`
`Inventor: Sehat Sutardja, Los Altos Hills, CA
`(US)
`
`Correspondence Address:
`HARNESS, DICKEY & PIERCE P.L.C.
`5445 CORPORATE DRIVE
`SUITE 200
`TROY, MI 48098 (US)
`
`(21) Appl. No.:
`
`11/523,996
`
`(22)
`
`Filed:
`
`Sep. 20, 2006
`
`Related U.S. Application Data
`
`(63)
`
`Continuation-in-part of application No. 11/503,016,
`filed on Aug. 11, 2006, and which is a continuation(cid:173)
`in-part of application No. 10/865,368, filed on Jun.
`10, 2004, and which is a continuation-in-part of
`application No. 11/322,447, filed on Dec. 29, 2005.
`
`(60)
`
`Provisional application No. 60/825,368, filed on Sep.
`12, 2006. Provisional application No. 60/823,453,
`filed on Aug. 24, 2006. Provisional application No.
`
`60/822,015, filed on Aug. 10, 2006. Provisional appli(cid:173)
`cation No. 60/820,867, filed on Jul. 31, 2006. Provi(cid:173)
`sional application No. 60/799,151, filed on May 10,
`2006. Provisional application No. 60/678,249, filed
`on May 5, 2005.
`
`Publication Classification
`
`Int. Cl.
`(51)
`G06F 1100
`(2006.01)
`0~ vs.a .............................................................. nm~
`
`(57)
`
`ABSTRACT
`
`A system on chip (SOC) includes first and second processors
`and a control module. The first processor implemented by
`the SOC has active and inactive states and processes first and
`second sets of threads during the active state. The second
`processor implemented by the SOC has active and inactive
`states, wherein the second processor consumes less power
`when operating in the active state than the first processor
`operating in the active state. The control module, imple(cid:173)
`mented by the SOC communicates with the first and second
`processors, selectively transfers the second set of threads
`from the first processor to the second processor and selects
`the inactive state of the first processor. The second processor
`processes the second set of threads.
`
`Active
`
`8
`
`f60
`
`Micro drive
`
`66
`~ 6 5
`
`9 ~
`~
`
`1/0 Interface
`
`6
`
`7
`
`11
`
`12
`
`Flash and/or
`HOD with
`FLASH IF
`
`69
`
`13
`
`14
`
`15
`
`Secondary
`CPU
`
`Secondary
`GPU
`
`62
`
`64
`
`Petitioner Samsung Ex-1008, 0001
`
`

`

`Patent Application Publication Apr. 12, 2007 Sheet 1 of 47
`
`US 2007/0083785 Al
`
`•
`1.
`••• !.
`
`.
`.
`. . ' ' ' ' ' >,
`
`' 1/)
`
`: co
`: a.
`:i:5
`
`' ' ' ' ' ' ·-._-
`
`'
`'
`
`M
`
`I!')
`
`.....
`
`"E
`co
`0
`.0
`>,
`Q)
`~
`
`0
`0
`a.
`I
`
`c:o
`
`CX)
`
`.....
`' '
`' ------·
`' '
`
`0
`1/)
`::=a Q)
`L... 0
`Q) ">
`..c Q) 0 0
`
`.
`.
`
`•
`· -
`.!.
`
`.Q
`-0
`::J
`~
`
`·-.-
`
`'
`'
`
`Q)
`
`Q)
`0
`~
`.... C
`0 ::::::
`
`IC( ~
`T- <
`...
`•
`·.::::: - Q.
`(!) 0
`LL
`
`1/)
`1/)
`
`... 0
`~ e a.
`
`~
`0
`E
`Q)
`~
`
`.....
`N
`
`...
`~ 0 ~
`..c 1/)
`· - 1/)
`0
`a. Q) E
`~ g Q)
`(!) a: ~
`
`O')
`
`<D
`
`Petitioner Samsung Ex-1008, 0002
`
`

`

`Ul
`QO
`-....J
`~
`QO
`0
`0
`~
`0
`0
`N
`rJJ
`c
`
`> ....
`
`43
`
`BIOS
`
`42
`
`Device
`Pointing
`
`41
`
`Audio
`
`44
`
`PCI to ISA Bridge
`
`ISA Bus
`
`t :-: ....
`.... 0 =
`""O = O" -....
`.... 0 =
`t "e -....
`
`0 ....
`N
`.....
`rJJ =(cid:173)
`
`('D
`('D
`
`-....J
`.i;...
`
`-....J
`0
`0
`N
`N
`
`~
`
`~ .....
`
`(')
`
`~ .....
`
`(')
`
`('D = .....
`~ .....
`""O
`
`Prior Art
`FIG. 1 B
`
`50
`
`HPDD
`
`30
`
`Memory
`
`28
`
`Chipset
`
`Processing
`
`System Bus
`
`1/0 Chipset
`
`PCI Bus
`
`Bus
`
`Management
`
`System
`
`PCI Slots
`
`36
`
`c20
`
`GPU
`
`34
`
`25
`
`33
`
`Petitioner Samsung Ex-1008, 0003
`
`

`

`~ ....
`
`(')
`
`~ ....
`
`(')
`
`('D = ....
`~ ....
`""O
`
`t :-: ....
`.... 0 =
`""O = O" -....
`.... 0 =
`t "e -....
`
`~
`
`('D
`
`0 ....
`('D ....
`rJJ =(cid:173)
`
`Ul
`QO
`'--l
`~
`QO
`0
`0
`~
`0
`0
`N
`rJJ
`
`> ....
`
`c
`
`'--l
`.i;...
`
`'--l
`0
`0
`N
`N
`
`~
`
`64
`
`62
`
`GPU
`
`Secondary
`
`CPU
`
`Secondary
`
`~0-,'\~~~!~~~~~
`~~~t~~,~~1.:-· 18
`
`15
`
`14
`
`13
`
`69
`
`FLASH IF
`HOD with
`
`Flash and/or
`
`FIG. 2A
`
`12
`
`:,;/, 1/,IA/ / / U/ / ,'//
`~0 /////)·~--:~·/////,..../
`· _,,Pr1man/GPl:J/-·
`:1·:/:;~½✓;~✓-/;•>):'(::
`·'/<1/,;%>'.,;;,;,;%:-1/,·,,::/,
`
`::}~ ~J1599JY0 ~:~:<
`
`L·~·////>·> ,'//·/_.1:'.,•'>~--
`
`1/0 Interface
`
`~:;~~/>%:~:/~:<t.:i:~.:~L:
`~ //' // / / / / / !:Y/✓ (:<-<'
`::;:;:, /M~m'6<' // {/
`~;~~~~-:>~~/.:~-::<:~'/;;::.
`,, ,J?nmary,OP,l:J·,,:,
`,' ,'~<_.~~,/~ ... ~••/~I~;'/./,, ,;1 <I
`~~:~~~%~~;--;~%/~~:1//'
`'.,;:,,;:,,~,:;~✓;,;:,,;~1/,;✓:'
`
`7
`
`Volatile Memory
`
`.,_r65
`
`66
`
`Microdrive
`
`[60
`
`8
`
`11
`
`6
`
`9
`
`~' ,\.'(·· :-.:,·, ',
`
`<:·'\.\;-.:,.,;-.;-'>,~\.,..,
`::--:,rnact1ve.::,,
`,0P.t1onc;1 y;•
`' ',s-,, ,,:,._: '1'1"-· '·
`:-,,'•"-'Y·',,',-'.,'.
`
`Active
`
`. ;f/,/'///,, ;'.//
`1/,'.lr:1aetr~e1/
`//////-:////
`
`Petitioner Samsung Ex-1008, 0004
`
`

`

`~ .....
`
`(')
`
`~ .....
`
`(')
`
`('D = .....
`~ .....
`""O
`
`t :-: ....
`.... 0 =
`""O = O" -....
`.... 0 =
`t "e -....
`
`0 ....
`.....
`rJJ =(cid:173)
`
`.i;...
`
`('D
`('D
`
`--:i
`.i;...
`
`--:i
`0
`0
`N
`N
`
`~
`
`--::,;,;-~~" ~~I~ .. ~~~~~~ ..
`~>::,,11 ,,,. s ~, '~
`::~~0ftie~i'IQ~~1 r 16
`
`15
`
`·,'.'-:, '----~, . .J::.~
`~Di~:)ia~~~I--··· 1s
`
`17
`
`14
`
`69
`
`FLASH IF
`HOD with
`
`Flash and/or
`
`~65
`
`66
`
`Microdrive
`
`f 70
`
`If
`
`8
`
`Ul
`QO
`--:i
`~
`QO
`0
`0
`~
`0
`0
`N
`rJJ
`c
`
`> ....
`
`76
`
`74
`
`Memory
`
`64
`
`62
`
`•I Memory
`
`I◄
`
`Secondary
`
`CPU
`
`FIG. 2B
`
`I ~
`lteITace
`
`/✓////_L_,_ /L/////,_
`~ ✓ /////7 ·v.: 0'
`// · emo ·, ///
`%(//// ;/ /,'//
`✓~-"'.✓-/.///;·, //'.1
`~~ ;-;:;~nmar½~P~ /
`
`~,,;,,: <-1//;~.-%>;:~r;~.-;:~
`,½ /////// 1/, :.;:.1.
`//~ /Memor:y/ //•
`/1/i /, '////// ;/,,;,
`;:,~, ;:,;:,1////1///,'.½~'.
`,/Bnmary,CPLI~/;
`,;,; . './('/; /, / / ,• ,//.
`::'.;1/,0·'l«½:'.,1/ 11//://~.'/'.
`;,,:,,;_;,;-;?/,½~1//, ;;--:-;;,,,
`
`7
`
`:;:.,;,:;-;.,-;,j~;:///' -~/;; :/::-;:::;
`:v61c1tf1e,M~fri6ff
`::~; .. :.;;:,/;·->/:z//.//<.•
`,. ,·_,·.,..~·_.,.////.<-<-<-
`
`L-•',/,,, / ,/,.' /./. _,,,·_,. _/_,. __ ,,..,.
`
`11
`
`6
`
`9
`
`,.,_ ·•. '-'' ............ ,,, '
`~~~•tl?,C,tlJ~~~~
`~,P-Y,~-~~!(~~
`~~:~~~~~}~~~~~
`I Active I
`½ /////// ~
`~:1iia'cfi?'l1
`
`Petitioner Samsung Ex-1008, 0005
`
`

`

`Ul
`QO
`-....J
`~
`QO
`0
`
`> ....
`
`0
`0
`N
`rJJ
`c
`
`-....J --- 0
`
`-....J
`.i;..,
`
`0 ....
`Ul
`.....
`=-
`
`('D
`('D
`
`rJJ
`
`-....J
`0
`0
`N
`~
`....
`:-:
`t
`=
`.... 0
`~ .....
`= (')
`=
`0 =
`
`O"
`""O
`
`Q;
`~
`(')
`
`('D
`
`...
`t
`= .....
`~ .....
`""O
`
`-.
`
`"e
`
`86
`
`64
`
`84
`
`62
`
`Memory
`Embedded
`
`Secondary GPU
`
`Memory
`
`Embedded
`
`Secondary CPU
`
`16
`
`15
`
`17
`
`14
`13
`
`69
`
`~tl%W~tit~~lfa~
`
`8\~~~:~~lt~~~S{}S
`
`FLASH IF
`HDD with
`
`Flash and/or
`
`,.....,-ss
`66
`
`LPDD
`
`FIG. 2C
`
`. ?::(
`}~~
`-~·:·:
`:.,;:.;.
`;;:fnmary,GP,~:,-)
`,::(i:t}~}~~~1~t;~t:
`
`11,
`
`;,-1/ 1/// /1//// % It•~~
`6, ,w~~ I
`1}{,f.'JJ~ 11
`I
`
`½'@2~
`)70laltte,Memor,y,;
`
`9,
`
`7 --'l////,//,11/,,1/,,1//:i:,
`// /,, //e,,r:p,, ,,o/1,;::,/
`1/rvi'//'8r// / //
`~r~acy~epu1
`~'1/, 1/, 1/,
`/.~
`
`f 80
`
`8
`
`~: .. -B!.f ~}~!~:~-
`:;sf''\S>-.;-
`'Q~tio,n.fllf:
`-~,::<~>~~~~>':<:;.
`
`I
`I
`///9-~9)Y7;;
`;/;(///(''/½
`
`Active
`
`Petitioner Samsung Ex-1008, 0006
`
`

`

`Ul
`QO
`--.J
`~
`QO
`0
`0
`~
`0
`0
`N
`rJJ
`c
`
`> ....
`
`44
`
`43
`
`'.>~--~:~ .. ~~:<>-~~--
`~ '~,~ '',,:::_~<:
`s:,:~·a10s~::,'.··
`:~:~:~~~::,>~~\':~~
`
`42
`
`~.p~y1,~~0~
`'',; ~-, '" ,·:--..''
`~Rointing~;:
`\: ·>-0~ '·~---':,......, "~ , .. \,
`~~'~Bo::•0>
`
`41
`.• -.:--.:--.:--.. '->,-....~ .. :---:, .... ~
`~--.....::~,<:<:<:,:-:,!
`"~'Audio~<·,~
`-:::~~:,~~:::<--~~~
`.-..·,-...· .. ,,· ,,,, .
`
`I
`
`PCI to ISA Bridge
`
`ISA Bus
`
`40
`
`t :-: ....
`.... 0 =
`""O = O" -....
`.... 0 =
`t "e -....
`
`~ .....
`
`(')
`
`~ .....
`
`(')
`
`('D = .....
`~ .....
`""O
`
`0 ....
`O'I
`.....
`rJJ =(cid:173)
`
`('D
`('D
`
`--.J
`,i;...
`
`--.J
`0
`0
`N
`N
`
`~
`
`: Flash a~di~·;··: ~ 109
`
`............................. :
`:
`:
`t······ 113
`'
`
`Flash IF
`With

`HOD
`
`FIG. 3A
`
`110
`
`50
`
`LPDD
`
`..... ,:-,.. ... _ ... , .... , "·"·"·
`:::S:Ji~-0:cf::~'
`
`30
`
`1/0 Chipset
`
`Bus
`
`Management
`
`System
`
`~--··· 113
`
`108
`
`GPU
`
`Secondary
`
`104
`
`CPU
`
`Secondary
`
`26
`
`✓100
`
`........................ r··
`
`! Flash IF
`: HOD with
`,-~ Flash and/or
`
`.._ __ _i ________ T""" __ .z__,--~
`
`PCI Bus
`
`~Rrn~$'iBts"' ~-!
`
`~~""~
`36
`
`.~ ..... ,~ .......... : ............ : ....................... :
`:,, nae ive\>
`-~, .... I, .. ~,~--.. 't· .... >,·< .. ~
`-'Optlonallys'
`:~~--~~~'-~~~-;::~~
`
`Active
`
`33
`
`)j/~.////'ff:~
`Zl&a'6ti?6'h
`
`Petitioner Samsung Ex-1008, 0007
`
`

`

`Patent Application Publication Apr. 12, 2007 Sheet 7 of 47
`
`US 2007/0083785 Al
`
`'<t
`LO
`..-
`
`co
`LO
`..-
`
`~
`CV
`-0 ~
`
`CC.. 8u
`
`(I)
`(/)
`
`0
`LO
`..-
`
`co
`N
`
`'<t
`0 ..-
`
`en
`::, co
`E
`2 en
`
`>,
`(/)
`
`C")
`C")
`
`co
`0 ..-
`
`cc
`M .
`(!) -LL
`
`en
`0
`
`~
`CV
`-0 ~
`
`CC.. 8 C)
`
`(I)
`(/)
`
`w en
`a.
`:.c
`(.)
`
`~
`
`en
`::,
`ID
`0
`a..
`
`Q)
`Cl
`-0
`·c
`ID
`<( en
`.8
`(.) a..
`
`ti)
`
`::, co
`<(
`0
`v en
`~
`
`Petitioner Samsung Ex-1008, 0008
`
`

`

`t :-: ....
`.... 0 =
`""O = O" -....
`.... 0 =
`t "e -....
`
`~ ....
`
`(')
`
`~ ....
`
`(')
`
`('D = ....
`~ ....
`""O
`
`Ul
`QO
`--..J
`(,H
`QO
`0
`0
`~
`0
`0
`N
`rJJ
`c
`
`> ....
`
`--..J
`.i;...
`
`0 ....
`('D ....
`rJJ =(cid:173)
`
`QO
`
`('D
`
`--..J
`0
`0
`N
`N
`
`~
`
`Secondary GPU
`
`Memory
`
`Embedded
`
`Secondary CPU
`
`104
`
`f 170
`
`IW~l.-l-~~-0..,.....,/ 1+-+la 174
`25 i;-26
`
`1//,
`
`rr,A«/pf,££i;2'Y/1/Jl,z?~
`~/.4'."@.
`
`33 ,
`
`-->~·<,>~>.:-~,~--~
`>,Inactive,,_.
`'", ,R, ·, ·, -:l~
`~cf't1t>iia1f·~:
`, ...... , .. ,, .. , ...... , .... ,
`
`Active
`
`,, //////////
`~1natt,ie'::%
`
`System Bus
`
`FIG. 3C
`
`113
`
`NANO IF
`HOD with
`
`Flash and/or
`
`...,_r-109
`
`110
`
`Memory
`
`176
`
`30
`
`22
`
`43
`
`~~~~;~:~~~~~:
`;~~rti1~r
`
`42
`
`~GJ~yjc~~~
`>,¾'-','-.. '-,,,-0:,
`~:P81t1tlt1)1
`~'~~KBE>'-'-:-~
`
`41
`~~;:~~;~~~~~~:
`:~i1%~f;~;:;~i
`
`44
`
`PCI to ISA Bridge
`
`ISA Bus
`
`140
`
`1/0 Chipset
`
`Bus
`
`Management
`
`System
`
`PCI Bus
`
`~-~~--'>~,
`"""-':,-; :-.;:,,,;-::
`:,J~_~l~Slo!~>
`~~~~~
`
`Petitioner Samsung Ex-1008, 0009
`
`

`

`t :-: ....
`.... 0 =
`""O = O" -....
`.... 0 =
`t "e -....
`
`~ .....
`
`(')
`
`~ .....
`
`(')
`
`('D = .....
`~ .....
`""O
`
`Ul
`QO
`--.J
`(,H
`QO
`0
`0
`~
`0
`0
`N
`rJ'1
`c
`
`> ....
`
`--.J
`.i;...
`
`1,0
`
`('D
`('D
`
`0 ....
`.....
`rJ'1 =(cid:173)
`
`--.J
`0
`0
`N
`N
`
`~
`
`/190
`
`Memory
`
`28
`
`System Bus
`
`26
`
`hipset
`cessmg
`~
`
`1"~44,<~ ~~ ~ ::
`
`~~4
`
`,,, ,.,,,.:--,.,,,'-,,,
`~P?Ct1ve:;~I
`.,......._~...._, ...... ~:-,.>,,.,,
`~OP.fionall~
`,~>;-,,~,'\~'-
`
`I
`;:'.).~.~gy~~:~;
`'////,•'/,'//;] 33
`
`Active
`
`43
`
`<~> .. <,>>~:~~~
`,\:"> :-.::.,.--·~,., '\, -~~
`:·,:.:BIGS::',
`•. ~~..:·"· ''<'" '\ .... ,,.... ~ '
`~-~>>.:,,:~·~~''·
`
`44
`
`42
`
`113
`
`with Flash IF
`
`Flash and/or HOD
`
`108
`
`104
`
`GPU
`
`Secondary
`
`CPU
`
`Secondary
`
`110
`
`LPDD
`
`~'-"''"''
`0-~HR0Q~
`30
`
`1/0 Chipset
`
`FIG. 4A
`
`22
`
`32
`
`PCI Bus
`
`~->--'~~>:~~~~<:<
`·• .. ,·'.,·,...,•., ... :,•....:· ... :~-
`: ~~ 'AQ q ip:.;;::-,:1
`>~V•>·,. :-~·~":--~·
`•.,---.~··'•<··~..::· ,--. ',. '\•·,
`
`ISA Bus
`
`40
`
`Bus
`
`Management
`
`System
`
`~:~:·~:~::>~:~~~~:~:~:
`:;pc1:siois':::
`S::::;:::<~::~:~~::~~~~~:
`36
`
`27
`
`Petitioner Samsung Ex-1008, 0010
`
`

`

`:-: ....
`> "e
`.... 0 =
`.... 0 = ""O = O" -....
`"e -....
`> "e
`('D = .....
`~ .....
`""O
`
`~ .....
`
`(')
`
`~ .....
`
`(')
`
`Ul
`QO
`--.J
`~
`QO
`0
`
`> ....
`
`0
`0
`N
`rJJ
`c
`
`--.J --- 0
`
`0 ....
`0
`....
`.....
`rJJ =- ('D
`
`('D
`
`--.J
`.i;...
`
`--.J
`0
`0
`N
`N
`
`~
`
`158
`
`154
`
`Memory
`
`Memory
`
`FIG. 48
`
`113
`
`44
`
`108
`
`GPU
`
`Secondary
`
`Flash IF
`HOD with
`
`Flash and/or
`
`llil~{i~I~l
`
`43
`
`11:~il~\%t~
`
`41
`
`ISA Bus
`
`40
`
`LPDD
`
`1/0 Chipset
`
`Bus
`
`Management
`
`System
`
`PCI Bus
`
`-"·...,>,..:·-..:,,\ .. ',S'•,".
`".;:-,, ~ .. "'-/'".._' ·~ ',,, \, '··.'
`~:~q1~~-t~ts,,
`,, ·,',:--." '-:s::,:~
`-Y~<:,>-~'->->":-~>0~
`
`System Bus
`
`;-200
`
`26
`
`2
`
`~
`
`33~~.r~
`
`··~<:•,~\~"-~<>>\\,'\\:
`::~Inactive':-~
`.... ,. '~'-' .. '·'· '·, ...... · ....
`,:ORlltinally,,
`::.::'>~<::-:-:<--~~:~,~
`
`Active
`
`/./ .r / ,/_/ ~-_//'.//
`
`,.,:lnactiv.e,:.,
`
`/,,· ,••' ,✓ ....... ,,J / /_,, ~/
`
`Petitioner Samsung Ex-1008, 0011
`
`

`

`Patent Application Publication Apr. 12, 2007 Sheet 11 of 47
`
`US 2007/0083785 Al
`
`0 ..--
`N
`
`co
`N
`
`c:o
`N
`
`V)
`::,
`ll)
`E
`Q)
`in
`>,
`Cl)
`
`.
`C)
`u.
`
`,q-
`I'-
`
`co
`r--
`
`,q-
`0
`
`.o
`IO
`
`:::,
`c..
`"O
`0
`Q) ~
`"O
`~ rn
`"O 0
`Q) E
`.0 Q)
`E~
`w
`
`"O
`C:
`0 u
`Q)
`Cl)
`
`ai
`V)
`0..
`i:
`0
`~
`
`V)
`::,
`ll)
`
`0 c..
`
`IO
`N
`
`(")
`(")
`
`Petitioner Samsung Ex-1008, 0012
`
`

`

`t :-: ....
`.... 0 =
`""O = O" -....
`.... 0 =
`t "e -....
`
`Ul
`QO
`-....J
`~
`QO
`0
`0
`~
`0
`0
`N
`rJJ
`c
`
`> ....
`
`0 ....
`N
`....
`.....
`rJJ =(cid:173)
`
`('D
`('D
`
`-....J
`.i;...
`
`-....J
`0
`0
`N
`N
`
`~
`
`~ .....
`
`(')
`
`~ .....
`
`(')
`
`('D = .....
`~ .....
`""O
`
`Flash IF
`HDD with
`
`Flash IF
`
`Host
`
`317
`
`315
`
`I
`
`LPDD Maint. Module
`
`308 \.
`
`LPDD
`/312
`
`I ~
`
`HPDD
`
`310
`
`I I Adaptive Storage Module
`
`306\.
`
`FIG. 6
`
`LUB Module
`
`304~
`
`Drive Control Module
`
`.,,-254
`
`Caching Hierarchy
`
`HP Nonvolatile Memory
`
`LP Nonvolatile Memory
`
`Volatile Memory
`
`~268
`
`270
`
`-
`
`✓250
`
`L2 Cache
`
`L 1 Cache
`
`CPU (GPU)
`
`FIG. 5
`
`Petitioner Samsung Ex-1008, 0013
`
`

`

`:-: ....
`>
`=
`.... 0
`~ .....
`O" -....
`""O =
`.... 0 =
`"e -....
`> "e
`=
`.....
`~ .....
`""O
`
`~ .....
`
`(')
`
`('D
`
`Ul
`QO
`-....J
`~
`QO
`0
`0
`-....J
`0
`0
`N
`rJJ
`c
`
`---
`
`> ....
`
`-....J
`.i;...
`
`0
`~
`
`....
`....
`.....
`=- ('D
`
`('D
`
`rJJ
`
`-....J
`0
`0
`N
`N
`
`~
`
`"e
`
`(')
`
`I
`
`I
`t
`
`I
`
`~ 370
`
`transfer is complete.
`Turn off HPDD when
`
`368
`
`LPDD.
`
`and retrieve data from
`
`Transfer data to µ-344
`
`LPDD.
`
`366
`
`I Transfer LUB I
`
`to HPDD
`
`L_
`
`360
`
`from LPDD
`Retrieve data
`
`356
`
`N
`
`"':v§ u ffici e nt"'-..
`
`Turn off HPDD. µ
`
`-
`
`y
`
`Power HPDD
`
`N
`
`336~
`
`I
`
`FIG. 7A
`
`Tv
`
`"--....r~;~est?/
`
`330
`
`334-,
`
`Ni
`
`328
`
`y _/ vUllll,lt::IIL '<....._
`
`320
`
`)-I
`
`Start
`
`Petitioner Samsung Ex-1008, 0014
`
`

`

`Ul
`QO
`--:i
`~
`QO
`0
`0
`~
`0
`0
`N
`rJJ
`c
`
`> ....
`
`370
`
`368
`
`transfer is complete.
`Turn off HPDD when
`
`LPDD.
`
`and retrieve data from
`Transfer data to LPDD
`
`t :-: ....
`.... 0 =
`""O = O" -....
`.... 0 =
`t "e -....
`
`~ .....
`
`(')
`
`~ .....
`
`(')
`
`('D = .....
`~ .....
`""O
`
`0 ....
`....
`.....
`rJJ =(cid:173)
`
`.i;...
`
`('D
`('D
`
`--:i
`.i;...
`
`--:i
`0
`0
`N
`N
`
`~
`
`FIG. 7B
`
`to HPDD
`
`~ Transfer LUB
`
`366
`
`360
`
`from HPDD
`
`1 Retrieve data 1
`378
`
`I
`
`from LPDD
`>-.i Retrieve data
`
`356
`
`320
`
`Start
`
`344
`
`364
`
`340
`
`N
`
`330
`
`328
`
`LPDD.
`
`Transfer data to
`
`Turn off HPDD.
`
`336
`
`334
`
`on HPDD
`Store data
`
`Petitioner Samsung Ex-1008, 0015
`
`

`

`Ul
`QO
`-....J
`~
`QO
`0
`0
`~
`0
`0
`N
`rJJ
`c
`
`> ....
`
`FIG. 7D
`
`FIG. 7C
`
`t :-: ....
`.... 0 =
`""O = O" -....
`.... 0 =
`t "e -....
`
`~ .....
`
`(')
`
`~ .....
`
`(')
`
`('D = .....
`~ .....
`""O
`
`0 ....
`a ....
`rJJ =(cid:173)
`
`-....J
`.i;...
`
`Ul
`
`('D
`
`-....J
`0
`0
`N
`N
`
`~
`
`395
`
`soon to HPDD.
`
`file that are unlikely to be used
`moving old files and/or other
`
`Perform housekeeping such as
`
`from LPDD
`Retrieve data
`
`356
`
`344
`
`LPDD.
`
`Transfer data to
`
`Store data on HPDD.
`
`,---.-394
`
`392
`
`Start
`
`320
`
`Start
`
`y
`
`Petitioner Samsung Ex-1008, 0016
`
`

`

`Ul
`QO
`-....J
`~
`QO
`0
`0
`~
`0
`0
`N
`rJJ
`c
`
`> ....
`
`FIG. 88
`
`FIG. SA
`
`~ .....
`
`(')
`
`('D = .....
`~ .....
`""O
`
`t :-: ....
`.... 0 =
`""O = O" -....
`.... 0 =
`t "e -....
`
`0 ....
`O'I
`....
`.....
`rJJ =(cid:173)
`
`('D
`('D
`
`-....J
`.i;...
`
`-....J
`0
`0
`N
`N
`
`~
`
`~ .....
`
`(')
`
`4
`
`\
`
`Module
`Control
`Storage
`Adaptive
`
`System
`Operating
`
`)430
`
`-,
`
`-
`
`'
`
`,J
`
`I
`
`I HPDD
`
`Memory
`
`HP Nonvolative
`
`~426
`
`~
`
`,,.
`
`BUS(ES) "'
`
`J
`
`.
`
`.
`
`~
`I
`...
`I J
`
`Flash IF
`HDD with
`
`I
`I Flash
`I LPDD
`
`Memory
`
`LP Nonvolatile
`
`,,-416
`;I.
`
`r-424
`
`--,,,
`
`-
`
`...
`
`J
`
`Memory
`Volatile
`
`22
`
`~
`
`414
`
`Module
`Control
`Storage
`Adaptive
`
`,,.
`
`-
`
`-
`
`...
`
`BUS(ES)
`
`Module
`
`Cache Control
`
`;-411
`
`)
`
`V-416
`
`-
`
`,,.
`
`~
`
`..
`
`-
`
`,,.
`
`'
`,
`
`426
`
`I
`...
`I -
`
`Flash
`
`Memory
`
`LP Nonvolatile
`
`r-424
`
`....
`
`J
`
`Memory
`Volatile
`
`I HOD with
`I
`I LPDD
`
`I
`
`I HPDD
`
`Memory
`
`HP Nonvolative
`,
`
`Flash IF
`
`Petitioner Samsung Ex-1008, 0017
`
`

`

`t :-: ....
`.... 0 =
`"-= = O" -....
`.... 0 =
`t "e -....
`
`Ul
`QO
`-....J
`~
`QO
`0
`0
`~
`0
`0
`N
`rJJ
`c
`
`> ....
`
`0 ....
`-....J
`....
`.....
`rJJ =(cid:173)
`
`('D
`('D
`
`-....J
`.i;...
`
`-....J
`0
`0
`N
`N
`
`~
`
`~ .....
`
`(')
`
`~ .....
`
`(')
`
`('D = .....
`"-= ~ .....
`
`474
`
`nonvolatile memory
`
`Store data in LP
`
`Store in HPDD
`
`468
`
`FIG. 9
`
`Start
`
`429
`
`414
`
`431
`
`Flash IF
`HOD with
`
`Flash IF
`
`Host
`
`424'
`
`LPDD
`
`HPDD
`
`426'
`
`400-3
`
`440 f
`
`Module
`Control
`Storage
`Adaptive
`
`Module
`Control
`Host
`
`fJG_._8C
`
`Petitioner Samsung Ex-1008, 0018
`
`

`

`:-: ....
`> "e
`=
`.... 0
`~ .....
`...
`""O = O"
`.... 0 =
`"e -....
`> "e
`('D = .....
`~ .....
`""O
`
`-.
`
`(')
`
`~ .....
`
`(')
`
`Ul
`QO
`-....J
`~
`QO
`0
`
`> ....
`
`0
`0
`N
`rJJ
`c
`
`-....J --- 0
`
`0 ....
`QO
`....
`.....
`rJJ =-
`
`('D
`('D
`
`-....J
`.i;...
`
`-....J
`0
`0
`N
`N
`
`~
`
`594
`
`Determine burst period to I
`Determine playback length. r
`
`minimize power consumption ~ 598
`
`I
`
`FIG. 12
`
`length.
`
`memory and/or playback
`capacity of nonvolatile
`based on spin-up time,
`
`FIG. 10
`
`~W JJUWt::I IIIUU~
`
`I"
`
`97
`
`)._,,-582
`
`Start
`
`(
`
`580~
`
`A
`
`H
`
`A
`
`L
`
`D4
`
`03
`
`02
`
`D1
`
`LastUse Manual
`
`5G
`
`SOM
`
`2G
`
`10M
`
`Size
`
`45
`
`45
`
`67
`
`1
`
`48
`
`0
`
`0
`
`10
`
`File B
`
`File A
`
`Program B
`
`Program A
`
`Data Block Descriptor LP _Ctr HP _Ctr
`
`/490
`
`Petitioner Samsung Ex-1008, 0019
`
`

`

`Ul
`QO
`-....J
`~
`QO
`0
`
`> ....
`
`0
`0
`N
`rJJ
`c
`
`-....J --- 0
`
`FIG. 11 B
`
`FIG. 11A
`
`:-: ....
`Operating I =
`> "e
`.... 0
`.....
`O" -....
`= ""O =
`.... 0
`~ .....
`"e -....
`> "e
`('D = .....
`~ .....
`""O
`
`0 ....
`....
`.....
`rJJ =- ('D
`
`1,0
`
`('D
`
`-....J
`.i;...
`
`-....J
`0
`0
`N
`N
`
`~
`
`522
`
`Module
`
`Reduction
`
`Power
`Drive
`
`System
`
`~
`(')
`
`542
`
`(')
`
`I 500-2
`
`~ I BUS(ES)
`
`I~
`
`I
`
`II HOD with
`I
`I LPDD
`
`Flash IF
`
`Flash
`
`522
`
`11
`
`I
`
`Module
`
`1 1
`
`Reduction
`
`Power
`'I I Drive
`
`I
`I
`I BUS(ES) I~
`
`526
`
`534
`
`Memory
`
`LP Nonvolatile
`
`Memory
`
`I Volatile
`
`r53o
`
`Module
`
`Cache Control
`
`520
`
`I 500-1
`
`526
`
`I
`
`I
`
`I I
`
`HPDD
`
`Memory
`
`HP Nonvolative
`
`538
`
`Flash IF
`HD~
`
`I I
`I
`
`Flash
`
`HPDD
`Memory
`
`LP Nonvolatile
`
`534
`
`530
`
`Memory
`Volatile
`
`I I HPDD
`
`Memory
`
`HP Nonvolative
`
`538
`
`Petitioner Samsung Ex-1008, 0020
`
`

`

`Ul
`QO
`-....J
`~
`QO
`0
`
`> ....
`
`0
`0
`N
`rJJ
`c
`
`-....J --- 0
`
`0 ....
`
`-....J
`.i;...
`
`0
`N
`.....
`rJJ =- ('D
`
`('D
`
`t :-: ....
`=
`.... 0
`~ .....
`.... 0 = ""O = O" -....
`t "e -....
`('D = .....
`~ .....
`""O
`
`(')
`
`~ .....
`
`(')
`
`-....J
`0
`0
`N
`N
`
`~
`
`531
`
`I .,).--648
`
`' '
`
`LPDD
`
`I
`
`I
`
`FIG. 13
`
`650
`
`Module
`
`Drive Control
`
`Module
`Control
`Host
`
`HPDD
`
`651
`
`' '
`
`I
`
`Host
`
`Multi-Disk Drive System L44
`
`... ----. ------------·-· -----............ -.... -....................... --------·--
`Host H HOD with
`
`./ .. 640
`
`l ,-655
`
`Flash IF 1-
`
`Flash IF
`
`529
`
`-
`
`522
`
`653
`
`Host H HOD with
`
`Flash IF
`
`Flash IF
`
`534'
`
`LPDD
`
`538'
`
`HPDD
`tf
`r 500-3
`
`-
`
`Module
`Reduction
`
`Power
`Drive
`
`Module
`
`Host Control
`
`560
`
`FIG. 11C
`
`Petitioner Samsung Ex-1008, 0021
`
`

`

`t :-: ....
`.... 0 =
`""O = O" -....
`.... 0 =
`t "e -....
`
`~ .....
`
`(')
`
`~ .....
`
`(')
`
`('D = .....
`~ .....
`""O
`
`Ul
`QO
`-....J
`~
`QO
`0
`0
`~
`0
`0
`N
`rJJ
`c
`
`> ....
`
`0 ....
`N ....
`.....
`rJJ =(cid:173)
`
`('D
`('D
`
`-....J
`.i;...
`
`-....J
`0
`0
`N
`N
`
`~
`
`\_648
`
`I
`I
`I
`I
`
`I ~55a
`
`½ ·---------·-···---J
`
`660
`
`Preamp
`
`i7-644
`
`I
`I
`I
`I
`
`I : . . I
`
`I
`
`668
`669
`664
`
`670
`
`Preamp
`
`--------------------
`
`FIG. 14
`
`················----------------------------------------------------------------------------~
`
`674
`
`Channel
`
`Read
`
`VCM
`Spindle
`
`672
`678
`
`676
`
`Channel
`
`Read
`
`VCM
`Spindle
`
`653
`
`Module
`Control
`Host
`
`651
`
`Processor
`
`Buffer
`
`657
`
`656
`
`"
`I .,
`650 -----.. :
`
`•
`
`I
`
`·-···-····················································-························-·-------·····---684
`
`r-------·--------·--------------------------------·-·-----·····-····
`
`I
`
`Disk Drive SOC
`
`Multi-Disk Drive System
`
`Petitioner Samsung Ex-1008, 0022
`
`

`

`Patent Application Publication Apr. 12, 2007 Sheet 22 of 47
`
`US 2007/0083785 Al
`
`N
`co
`(0
`
`0
`0 a.
`
`....J
`
`"'=t"
`LO
`<D
`
`co
`"'=t"
`(0
`
`0
`(0
`(0
`
`a.
`E
`ro
`....
`Q)
`a.
`
`"'=t"
`,-...
`(0
`
`' ' ' . . . . •,
`
`.. ------------
`
`0
`co
`(0
`
`u
`0 en
`a,
`>
`·;::
`0
`~
`(/)
`0
`
`Q)
`(.)
`
`~
`.....
`
`Q.)
`C
`
`N
`(0
`(0
`
`"'=t"
`(0
`(0
`
`Q)
`"O ~
`.SU
`a.>
`en
`
`Q)
`"O C
`ro C
`a, ro
`0::: .c.
`u
`
`,..._ ___ ..
`
`LO
`<D
`
`....
`0
`(/)
`f/)
`a,
`
`(.) e a.
`
`(0
`I.O
`(0
`
`....
`~
`:::::J
`CD
`
`C")
`LO
`(0
`
`u
`0
`I
`
`..-
`LO
`<D
`
`0
`I.O
`(0
`
`e .....
`0 u
`
`C
`
`Q)
`:::::J
`"O
`0
`~
`
`I
`I
`
`' I
`
`' ' ' ' ' ' I
`
`I
`________________ J
`I
`I
`
`E
`Q)
`+-"
`
`fl) >(cid:173)
`Cl)
`Q)
`
`> ·c
`0
`..:.:::
`fl)
`0
`I
`,:P
`: ::,
`:~
`
`I
`I
`I
`I
`I
`
`I • . • • • • • • • • • I
`I • . • . • . • . • . • • I • . • • I . I • • •
`
`' I . I . I .
`
`~~--------------------------------------------------
`
`■
`
`C) -LL
`
`Petitioner Samsung Ex-1008, 0023
`
`

`

`Ul
`QO
`-....J
`~
`QO
`0
`0
`~
`0
`0
`N
`rJJ
`c
`
`> ....
`
`648
`
`~
`N
`
`0 ....
`
`-....J
`.i;...
`
`('D ....
`rJJ =- ('D
`
`t :-: ....
`.... 0 =
`~ ....
`= (')
`O"
`~
`=
`t "e -....
`~ = ....
`
`0
`Q;
`~
`(')
`
`~
`""O
`
`-....J
`0
`0
`N
`j'-J
`
`FIG. 16
`
`, ........................... -................................... ·----· ------·--............................. ··----. -
`' ' '
`664
`' ' '
`
`653
`
`HOC
`
`Channel
`
`Read
`
`rl 80~~e I ~
`
`r1-
`
`I
`
`c662
`
`: / ~ 648
`j
`
`.------650HP
`
`657
`
`.--_,__~
`
`656
`
`695
`
`HOD with Flash IF
`
`Module
`
`Host Control
`
`Channel
`
`Read
`
`·---· ------693 -----------------------------------
`' ' ' '
`678
`' ' ' '
`
`692
`
`I
`
`1
`
`651
`
`I
`: I n
`1
`
`668
`669
`
`664
`
`644
`
`VCM
`Spindle
`
`662
`
`676
`
`f
`.. ----650LP
`
`t·/
`
`-:
`
`,---------------------------------------------------------
`
`,,__ I I n _______ _
`f 694
`[ 69~
`
`8Ullt::r
`
`Petitioner Samsung Ex-1008, 0024
`
`

`

`Ul
`QO
`-....J
`~
`QO
`0
`0
`~
`0
`0
`N
`rJJ
`c
`
`> ....
`
`0 ....
`
`-....J
`,i;...
`
`,i;...
`N
`.....
`rJJ =(cid:173)
`
`('D
`('D
`
`t :-: ....
`~ ..... ... 0 =
`""O = O" -... (')
`~ ..... ... 0 =
`t "e -... (')
`
`('D = .....
`~ .....
`""O
`
`-....J
`0
`0
`N
`N
`
`~
`
`FIG. 17
`
`658
`
`............................ -------·--........................... ---........ .... ....... ..... .....•
`'
`
`Channel
`
`Read
`
`VCM
`Spindle
`
`662
`
`Module
`Control
`Host
`
`651
`
`.............................
`' '
`
`678
`
`Channel
`
`Read
`
`VCM
`Spindle
`
`Interface
`
`690
`
`680
`
`:
`'
`' : '
`
`669
`664
`
`662
`
`676
`
`!
`r················································· . .............................. -· ·---------------............. -.... --.. , ......... -----.. --.. --......... ------......... -----......... -
`
`Disk Drive SOC
`
`.,•·· .-···· 682
`

`r---.............................. ---................................................................................................................................................................. ·-................ -· ....................................................... -·-·--................... ·------· .................................................................. ...
`
`Multi-Disk Drive System
`
`Petitioner Samsung Ex-1008, 0025
`
`

`

`t :-: ....
`.... 0 =
`""O = O" -....
`.... 0 =
`t "e -....
`
`~ .....
`
`(')
`
`~ .....
`
`(')
`
`('D = .....
`~ .....
`""O
`
`Ul
`N
`.....
`rJJ =(cid:173)
`
`('D
`('D
`
`0 ....
`
`-....J
`.i;...
`
`-....J
`0
`0
`N
`N
`
`~
`
`Ul
`QO
`-....J
`~
`QO
`0
`0
`~
`0
`0
`N
`rJJ
`c
`
`> ....
`
`FIG. 20
`
`770
`
`nonvolatile memory
`
`paging file in
`
`Read data from
`
`766
`
`Memory
`
`from Volatile
`Read data
`
`y
`
`memory
`
`file in nonvolatile
`
`Store data in paging
`
`754
`
`Memo
`Volatile
`
`Use
`
`750
`
`740
`
`Start
`
`FIG. 19
`
`End
`
`paging memory
`
`Allocate part of nonvolatile memory for
`
`728
`
`724
`
`N
`
`720
`
`Start
`
`, ...... -..................... -----------------·
`. . .
`
`Flash IF
`HOD with
`
`710
`
`:'-702
`
`708
`
`LPDD
`
`Flash
`
`memory
`
`Nonvolatile
`
`memory
`Volatile
`
`700
`
`Bus(es)
`
`System
`Operating
`
`· Virtual Memory
`,----------------------... -...
`
`FIG. 18
`
`Petitioner Samsung Ex-1008, 0026
`
`

`

`....
`> "e
`.... 0 =
`~ .....
`...
`""O =
`.... 0 =
`.....
`"e -....
`t
`= .....
`~ .....
`""O
`
`~
`(')
`
`('D
`
`Ul
`QO
`-....J
`~
`QO
`0
`
`> ....
`
`-....J
`0
`0
`N
`rJJ
`c
`
`--- 0
`
`0 ....
`
`O'I
`N
`.....
`rJJ =- ('D
`
`('D
`
`-....J
`.i;...
`
`-....J
`0
`0
`N
`N
`
`~
`
`:■:
`
`-.
`
`O"
`
`(')
`
`FIG. 22A
`
`844
`
`838
`
`Disk Array
`Y LPDD
`
`836
`
`Disk Array
`XHPDD
`
`~840
`
`Array J
`D;sk Array j
`
`Module
`
`Management
`
`842
`
`Controller
`
`Servers/Clients
`
`834-1
`
`/
`
`Prior Art
`FIG. 21
`
`816
`
`HPDDs
`
`808
`
`Disk Array
`
`I
`
`I
`
`/800
`
`~814
`
`Module
`
`Management
`
`Array
`
`804
`
`l"---f 812
`
`Controller
`Disk Array
`
`I
`
`Servers/Clients
`
`Petitioner Samsung Ex-1008, 0027
`
`

`

`Ul
`QO
`-....J
`~
`QO
`0
`0
`~
`0
`0
`N
`rJJ
`c
`
`> ....
`
`FIG. 228
`
`Module
`
`Drive Power Reduction
`
`~ .....
`
`(')
`
`~ .....
`
`(')
`
`('D = .....
`~ .....
`""O
`
`t :-: ....
`.... 0 =
`""O = O" -....
`.... 0 =
`t "e -....
`
`0 ....
`
`-....J
`N
`.....
`rJJ =(cid:173)
`
`('D
`('D
`
`-....J
`.i;...
`
`-....J
`0
`0
`N
`N
`
`~
`
`I ~ 838-Z
`
`I ~ 836-Z
`
`I ~ 838-2
`
`I ~ 836-2
`
`I ~ 838-1
`
`LPDD
`
`I ~836-1
`
`r834-1'
`
`Storage Control Modu.!:_J I r---►I_____LPDD
`
`522
`
`Adaptive
`
`HPDD
`
`.1
`
`I 1.
`
`414
`___J
`
`LPDD Main!. Module
`
`308"""'\,
`
`■
`
`■
`
`■
`
`LPDD
`
`HPDD
`
`.1
`
`I
`
`►I
`
`I rr~·
`I◄
`
`Adaptive Storage Module
`
`306
`
`LUB Module
`~
`
`Array Management Module
`
`I
`
`I◄
`
`I
`
`842
`
`Controller
`Disk Array
`
`Servers/Clients
`
`Petitioner Samsung Ex-1008, 0028
`
`

`

`~ .....
`
`(')
`
`~ .....
`
`(')
`
`('D = .....
`~ .....
`"'O
`
`t :-: ....
`.... 0 =
`"'O = O" -....
`.... 0 =
`t "e -....
`
`Ul
`QO
`-....J
`~
`QO
`0
`0
`~
`0
`0
`N
`rJJ
`c
`
`> ....
`
`0 ....
`
`-....J
`.i;...
`
`QO
`N
`.....
`rJJ =(cid:173)
`
`('D
`('D
`
`-....J
`0
`0
`N
`N
`
`~
`
`I A
`,---------,
`
`~ I
`
`Bypass
`
`~
`'
`.
`:
`
`A
`
`' ' ' ' ' ' ' ' ' '
`.
`. ..........
`
`;
`'
`:
`
`........ ,
`
`.-··· 846
`
`/834-3
`
`FIG._2_3_A
`
`836
`
`838
`
`Disk Array
`XHPDD
`
`Disk Array
`Y LPDD
`
`' ' '
`'
`:
`,
`
`• _.,. ... "'f ................... -·~ ---......... ---------------... ---...... -------__ ..... ::.
`
`ypass
`
`B
`
`:
`,
`
`..... -·· 846
`
`r 834-2
`
`;/
`
`FIG. 24A
`
`838
`
`836
`
`Disk Array
`Y LPDD
`
`Disk Array
`XHPDD
`
`i
`.
`.
`:
`... ... --.................. -----------........... ·-........ --... -----.................. ...
`.
`
`844
`
`Module
`
`Management
`
`Array
`
`840
`
`Controller
`Disk Array
`
`Servers/Clients
`
`Module
`
`Management
`
`Array
`
`844
`
`840
`
`Controller
`Disk Array
`
`Servers/Clients
`
`Petitioner Samsung Ex-1008, 0029
`
`

`

`Ul
`QO
`-....J
`~
`QO
`0
`
`> ....
`
`0
`0
`N
`rJJ
`c
`
`-....J --- 0
`
`....
`
`-....J
`.i;...
`
`0
`1,0
`N
`.....
`=-
`
`('D
`('D
`
`rJJ
`
`-....J
`0
`0
`N
`N
`....
`:-:
`"e
`>
`=
`.... 0
`.....
`O" -
`....
`=
`.... 0 =
`"e -....
`> "e
`= .....
`~ .....
`""O
`
`~
`(')
`
`""O
`
`~
`(')
`
`.....
`
`('D
`
`~
`
`FIG. 24B
`
`v-838-Z
`
`836-Z
`
`I
`
`LPDD
`
`..,
`
`1.
`
`HPDD
`
`.. 1
`
`I
`
`c=
`
`■
`
`■
`
`■
`
`LPDD
`
`v-838-1
`
`I
`
`LPDD
`
`.. ,
`
`..,
`
`c= 836-2
`I·
`,.
`
`HPDD
`
`.. ,
`
`836-1
`
`,--HPDD
`
`■
`
`■
`
`■
`
`I.
`1·
`
`844
`
`842
`
`Acray j
`rnsk Acray j
`
`Module
`
`Management
`
`Controller
`
`I
`
`Servers/Clients
`
`-840
`
`834-3'-.......
`
`FIG. 238
`
`LPDD
`
`844
`
`►I
`
`I
`
`I·
`
`I
`
`842
`
`Acray j
`
`Module
`
`Management
`
`I
`
`I
`
`840-
`
`Controller
`Disk Array
`
`I
`
`834-2'~
`
`Servers/Clients
`
`c= 836-2
`I
`v-836-1
`l
`
`■
`
`HPDD
`
`HPDD
`
`.. ,
`
`,. I
`
`c= 838-2
`I·
`,.
`
`838-1
`
`-
`
`LPDD
`
`■
`
`■
`
`■
`
`LPDD
`
`836-Z
`
`838-Z
`
`HPDD
`
`■
`
`■
`
`Petitioner Samsung Ex-1008, 0030
`
`

`

`(/) -C
`Q) - -
`(/) - Q)
`
`C
`Q) Q)
`
`L.. (.)
`Q) L.
`0 E-
`-
`::::,
`Q) "O
`en-o
`::::, C
`ro o
`CT (0
`C ~
`Q)
`ro
`(/)
`0:::
`L.
`~
`Q)
`2:
`Q)
`
`Patent Application Publication Apr. 12, 2007 Sheet 30 of 47
`
`US 2007/0083785 Al
`
`.-
`
`0
`
`I.[) co \
`
`-
`
`C
`Q) Q)
`
`2: E-
`Q)
`::::,
`en -o
`co 0
`c:: ~
`co
`~
`
`L.
`Q)
`
`Q)
`(j)
`Q)
`·-
`Ll..
`
`' I
`
`0 r---
`co
`
`(j) - .4~
`
`~
`
`co
`l!) co
`
`N r---
`co
`
`It) t:=
`. ....
`N <(
`C) .g
`-
`LL
`
`Q.
`
`(/)
`C
`0
`:.;::::;
`ro E
`.Q Q)
`..._ _ _ _ _ -1.._a.1 C
`-
`....
`~ -....
`::::,
`(/)
`E~
`E
`0
`(.) ~
`
`~
`
`I
`N co
`co
`
`I
`<.O
`<.O co
`
`Q)
`(/)
`en a>
`~-~
`0 >
`-
`Q)
`(j) 0
`
`Petitioner Samsung Ex-1008, 0031
`
`

`

`Patent Application Publication Apr. 12, 2007 Sheet 31 of 47
`
`US 2007/0083785 Al
`
`0
`0
`0)
`
`C:
`Q)
`
`.....
`
`-(/)
`(/) - Q)
`
`.....
`C:
`L.. (.)
`Q)
`E w
`Q) L..
`..... 0
`:::,
`Q) "Cl
`0) "Cl
`::, C:
`ro o
`O"' ro
`c:~
`c:: L..
`ro
`Q)
`(/)
`Q) ~
`C:
`Q)
`
`(J) -
`
`0
`N
`0)
`
`N
`N
`a,
`
`co
`0
`0)
`
`CD
`N
`
`■
`
`-
`
`(!)
`LL
`
`L..
`Q)
`
`C:
`Q) Q)
`
`.....
`2: E-
`::,
`Q)
`0) "Cl
`ro o
`C: ~
`ro
`~
`
`Q)
`(J)
`Q)
`
`u::
`
`rn
`C:
`0
`:;:;
`
`~ E
`· - Q)
`C:
`.....
`:::,
`rn
`E~
`E
`0
`0
`
`(0
`~
`0)
`
`N
`
`~
`CJ)
`
`"11:t
`0
`0)
`
`Q) rn
`Cl Q) D
`ro -~ <(
`L.. >
`c::
`B w
`(J) D
`
`~
`
`-~ w E
`0 > Q)
`rn
`I • - -+ - '
`- - L..
`~ 0 >-
`(J)
`:::,
`~
`
`Petitioner Samsung Ex-1008, 0032
`
`

`

`~ :-: ....
`.... 0 =
`""O = O" -....
`.... 0 =
`~ "e -....
`('D = .....
`~ .....
`""O
`
`~ .....
`
`(')
`
`~ .....
`
`(')
`
`Ul
`QO
`-....J
`~
`QO
`0
`0
`~
`0
`0
`N
`rJJ
`c
`
`> ....
`
`N
`~
`.....
`rJJ =(cid:173)
`
`('D
`('D
`
`0 ....
`
`-....J
`.i;...
`
`-....J
`0
`0
`N
`N
`
`~
`
`FIG. 27
`
`. ' ' ' '
`
`'
`
`...... ----------·--------------------------.. --......... ----....................... ----·
`
`SRAM or DRAM Buffer
`
`······----··········-· .. ······---
`
`1118
`
`1142
`
`Memory Controller
`
`1116
`
`1112
`
`~
`
`Read Channel
`
`&ECG
`
`Disk Formatter
`
`Buffer Manager
`
`Controller
`lnteriace
`
`1144
`
`1110
`
`Servo Controller
`
`MPIF/SAIUDM
`
`1122
`
`Host
`
`1102
`
`1140
`
`1126
`
`1152
`
`AHB
`
`1134
`
`1130
`
`1128
`
`TCM
`
`Processor
`
`Line Cache
`
`HD D ;;,;;ih·F,·as·h·if ········· ............ I .................................. .
`
`••• 1100
`
`·•·············••·•·······································•·
`
`i I Flash Memo,y I r 1106
`
`\
`
`Petitioner Samsung Ex-1008, 0033
`
`

`

`Patent Application Publication Apr. 12, 2007 Sheet 33 of 47
`
`US 2007/0083785 Al
`
`1152
`
`1150
`
`Fifo_empty
`
`clk2_cnt
`
`Fifo_lF
`
`clk_clr
`
`Flash
`FIFO
`Wrapper
`
`Flash
`Register
`
`Flash
`.__ _ ___.1-------1- Ctrl
`
`BM_IF
`
`clk2_clr
`
`Host IF
`
`dir
`
`active
`
`Flash
`System
`Sync
`
`1156
`
`dir_sys
`
`active_s s
`
`acs_rdy
`
`FIG. 28
`
`Petitioner Samsung Ex-1008, 0034
`
`

`

`Patent Application Publication Apr. 12, 2007 Sheet 34 of 47
`
`US 2007/0083785 Al
`
`"'Q"
`0
`N ..-
`' ' • ....
`
`• •• '" ' • • • • • • • • • • •
`
`0
`0
`N ..-
`
`~
`
`u..
`..c
`en
`ro
`LL
`
`..c -3:
`Q) -en
`
`E
`
`Q)
`
`>. en
`> ·c
`0
`.::s::::: en
`0
`I
`.:!::!
`:Ji
`~
`
`N
`0
`N ..-
`
`-(/)
`
`0
`::I:
`
`0
`N
`N ..-
`
`0
`0
`Q.
`I
`
`(0
`0
`N ..-
`
`N
`N
`N ..-
`
`0
`0
`Q.
`_J
`
`co
`0
`N ..-
`
`e - Q)
`
`C
`0
`=:,
`(.) "'C
`Q) 0
`> ~
`·c
`0
`
`LL
`.c.
`(/)
`ro
`LL
`
`.c
`(I) LL
`ca
`LL
`
`(Y')
`0
`N ..-
`
`a,
`N
`
`■
`
`(!) -LL
`
`Petitioner Samsung Ex-1008, 0035
`
`

`

`Patent Application Publication Apr. 12, 2007 Sheet 35 of 47
`
`US 2007/0083785 Al
`
`-..
`"O
`C
`m
`0
`co 0 0
`M
`a. 0
`N
`_j a.
`..--
`...
`a.I
`... 0
`=>
`
`Q)
`~
`0
`a.
`
`M z
`
`N
`N
`
`'V
`M
`N
`
`0
`M
`N ..--
`
`t
`m
`.....
`(I)
`
`0
`'V
`N
`..--
`
`0
`0 0
`a. 0
`I a.
`C _J
`3 a.
`0
`::J
`"O
`...
`L.. Q)
`Q) 3::
`3::: 0
`oa..
`a.
`
`co
`M
`N
`..-- >-
`
`0
`M
`•
`(!)
`L1.
`
`-
`
`Petitioner Samsung Ex-1008, 0036
`
`

`

`Ul
`QO
`-....J
`~
`QO
`0
`0
`~
`0
`0
`N
`rJJ
`c
`
`> ....
`
`O'I
`~
`
`0 ....
`
`-....J
`.i;...
`
`('D ....
`rJJ =(cid:173)
`
`('D
`
`t "e -....
`~ = ....
`
`~
`""O
`
`Q;
`~
`(')
`
`t :-: ....
`.... 0 =
`~ ....
`O" = (')
`~
`0 =
`
`-....J
`0
`0
`N
`j'-J
`
`FIG. 31A
`
`.................................... -........................ ---------.................. ---.. --.. ---.. -----------.
`' '
`
`1314
`
`Control Module
`
`1308
`
`1312
`
`-Program Counters
`-Checkpoints
`-Registers
`
`Register File
`
`1306
`
`SLP Stages
`
`PLP Pipelines
`
`Transistors
`
`LP Processor
`
`... r
`j r· 1330
`i
`
`:
`
`J 1300
`
`SHP Stages
`
`1342
`
`PHP Pipelines
`
`r 1304
`
`I .,1
`
`I
`~------------WC
`
`HP Processor
`
`:
`r
`:
`
`Petitioner Samsung Ex-1008, 0037
`
`

`

`Ul
`QO
`-....J
`~
`QO
`0
`0
`~
`0
`0
`N
`rJJ
`c
`
`> ....
`
`-....J
`~
`.....
`rJJ =(cid:173)
`
`('D
`('D
`
`0 ....
`
`-....J
`.i;...
`
`-....J
`0
`0
`N
`N
`
`~
`
`t :-: ....
`.... 0 =
`""O = O" -....
`.... 0 =
`t "e -....
`
`~ .....
`
`(')
`
`~ .....
`
`(')
`
`('D = .....
`~ .....
`""O
`
`FIG. 31 B
`
`1372
`
`1358
`
`Counters
`-Program
`-Checkpoints,
`-Registers,
`Register File
`
`1360
`
`Transistors
`
`LP Processor
`
`Program Counters
`Registers, Checkpoints,
`
`1364
`
`Control Module
`
`1370
`
`1354
`
`Counters
`-Program
`-Checkpoints,
`-Registers,
`Register File
`
`1356
`
`

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