GNU Free Documentation License . .

( «-»)
: ,

[1][2][3] [4][5][6] (. cache, . cacher  «»; [kæʃ]  «»)  , , . , () ( ) , .

[]

«» 1967  «IBM Systems Journal». 85 IBM System/360. , « », - «». 1968 , IBM, , «» .[7]

[]

  , , ( « »). , , , -, DNS WINS.

. ( ), . , .

(, -, ) , . , , . . , , , . . , , .

, - -, URL. URL  , -  .

, . .

. .

.

( ) , . ( «»). : , .

, , . , , .

[]

() , (), , . - , . - .

(TLB). , .. .

[]

. 3. - N+1 , - N.

  L1-cache. , , . L1 , () ( ). L1 . L1 , , , . / . 24 .   384 .

L2-cache  , , L1.   . L2 128 112 . , ,   nM nM/nC , nC . L2 , , 8 20 .

,   24 . L3 , , . L2.

4 , . 4 .

( , ) . - , , , -: , .

( Intel).

- , ( AMD).

.

[]

-    . , . - ( ), .


, ( 4-way 1 ).

[]

, , - 1 64 ( NCQ/TCQ ), CD/DVD/BD- . (, , -, , flash- ).

:

  1. , ;
  2. , ;
  3. , , ;
  4. , -.

[] ,

:

  1. , , ;
  2. , ;
  3. -, ;
  4. .

[]

. , :

  1. - ;
  2. , , ;
  3. , -, ;
  4. , , (. );
  5. , «», .
  6. -, ;
  7. - .

. «». .

:

  1. , , ;
  2. , «» , .

[]

, . . :

  1. LRU (Least Recently Used)  , ;
  2. MRU (Most Recently Used)  ;
  3. LFU (.) (Least Frequently Used)  , ;
  4. ARC (.) (Adaptive Replacement Cache)  , LRU LFU, IBM.

. LRU , . MRU , . , , .

[]

[]

- . . -..

-  (write-through) (write-back):

  1. ( ), .. .
  2. . ( ), . , , ( DMA, bus-master- PCI) . ( -).

[] -

-  () - , - . , . HTTP-.

, - CMS (, Vkontakte). , ( ). [8] , , -.

[]

- , , . , ( ). .

[] .

[]

  1. / , . . . . . . 2000 .
  2. . ., . ., . .  . .: 2003
  3. . Microsoft Press, - « », 1995
  4. : 180 000 / . . . .  / . . , . .  (. .), . . , . . .  2- ., . .  .: 2004.  960 .
  5. . ., . . / : . .-. . . - .-. . . .  .: , 1991.  543 .  50 000 .  ISBN 5-279-00367-0
  6. . . - ( ).  .: , 1990.  335 .  50 050 (.) .  ISBN 5-200-01169-3
  7. G. C. Stierhoff, A. G. Davis. A History of the IBM Systems Journal // IEEE Annals of the History of Computing. 1998. . 20. № 1. . 2935. DOI:10.1109/85.646206

[]

  • . . . UNIX