close

Вход

Забыли?

вход по аккаунту

?

#noname 00 (2)

код для вставкиСкачать
??????????:
1. ??????????? ??????? ? ???????? ??????.
2. ?????????????? ??????????? ????? ?????????????? ???.
3. ??????? ?????-??????.
4. ???????? ??????.
5. ?????????? ??????????? ???????? ??????.
6. ??????? ??????????.
7. ?????????? ??????? ??????? ? ??????.
8. ?????????? ??????????? ????? ???????????? ??????????.
9. ???? ?????????????.
10. ??????.
11. ??????? ? ??????????.
12. ????? TLB.
13. ??????????.
14. ?????? ??????????.
1. ??????????? ??????? ? ???????? ??????:
????? ?????? ?????? ???????? ?????????? ??????????? ????? ?????????????? ???. ??? ????? ?????????? ???????? ?????????? ??????????? ???????? ??? ?? ?????? ?????????????? ?????. ???????? ?????? ??? ?????? ?????????? ?????? ? ????????? ???. ?????????? ??????? ????????? ??????:
- ??????????? ???????????? ??????????;
- ???????????????? ?????????? ??????????;
- ??????????? ??????;
- ??????? ??????????;
- ???? ?????????????;
- ??????;
- ?????????? ?????-??????.
?????????????? ??????? ??????????????? ????????? ????????? ???:
- ?????????? ????????? ??????????;
- ?????????? ??????? ?????????? ? ?????????? ?? ?????? ??????;
- ??????? ????????? ????;
- ?????????? ??????????? ??????????? ??????;
- ??????????? ????? ?????? ? ?????? ???????? ? ??????;
- ??????????? ????????? ?????? ??????????? ???????.
???????? ????????? ???:
- ?????????? ???: ????????????;
- ????? ???????: ??????????;
- ??????????? ??? - ?? ????? 16;
- ??????? ?? - ?? ????? 128??;
2. ?????????????? ??????????? ????? ?????????????? ???:
??? ??? ?? ?????? ?????? 16-????????? ??????????????? ??? ???????? (??????? ? ???? ?????????? ? ??????? ??), ? 64-????????? ??????-?????? ???????? ?????????? (? ????????, ??? ?? ?? ??? ???????, ? ??? ?????????????????? ???), ???? ?????? ????? ???????? ??????????? ??????? ?? - 32-?????????. ??? ????? ??? ? ??????????? ?????????? ??????????? ? ???????????????? ?????? ??? 32-????????? ??????????. ?????????? ??????????? ????????????? ??????? ???? ???????????: ??????, ?????? ? ??????. ??? ???? ????? ?? ???? ????? ???? ? ????????? ?????? ??????? ????? ???????, ??????????? ? ?????????? ????????????, ???? ?????? ????????? ???? ?????? 32-?????????. ??? ??????????? ????????? ?? (??? ????????? ????? 65? ?????), ??? ????? ??? ?????????? ??????????? ?????? ????????????? ?????????? ??????????? ??????, ?????????? 32-????????? ???? ??????. ??????????? ????? ?????????????? ??? ????????? ?? ???.1
3. ??????? ?????-??????:
??? ????????? ?????????? ?????????? ????? ?????????????? ???????? ???????????? ?????? ?????-??????, ???????? ?? ????????? ???????????? ?????????? ??????. ??? ?????????? ????????? ? ?? ? ?????? ?????-?????? ?????????? ?????? ??????????? ??? M/IO#. ??? ?????? ?????? ??????? ?????????? ????????? ? ??????, ??? ??????? - ? ?????? ?????-??????. ??? ?????? ???????? ??????/?????? ???????????? ????? RD/WR#.
4. ???????? ??????:
?????? ??????????? ????? ??? ??????? ?? ????????? ???????????:
- ???????? ??? ??????????? ?????? ???????????? ??? ?????? ??????????? ????? ???????????, ??????? ??????? ? ????????????? ????????????. ????????? ??? ????? ??????????? ????.
- ?????????? ?????? ???????????? ??? ???????? ????????? ??????????. ??????????? ? ???? ????????? ??? ??? ????-??????. ??? ???????, ?????? ??????? ??????? ?????-??????. ???? ???????? ??????????? ????????? ???????? ??? ? ???????????? ???????????????? ?????????? ???????, ?? ??????????? ? ????? ?????????? ?? ? ???????????????? ??????????
- ???-??????. ?????? ????? ?????? ?????? ??? ???????? ???, ? ??????? ??????????? ????????? ?????????, ? ?????? ??????????? ???????????. ????? ?????? ????? ????????? ?? ???? ??????????? ???????, ?????? ?? ????? ????????? ??????????? ??????. ??????? ???? "?????????" ??? ???????????? ? ????????. ???-?????? ?? ??????????, ???????????? ??? ????????? ??????????????, ?.?. ????????? ? ????????? ??????? ????????? ?????????????????? ??????? ? ?????.
??? ???????? ????????????? ?????????? ?????? ????? ??????????? ? ?????? ????????? ????????????. ? ??????????? ??? ????? ?????????? ?????? ????? ?????????? ?? 512?????. ? ?????? ?????? ??????? ??? ??????? 256?????(???????? ???????????????? ????? ????), ?? ????????????? ?????? ?? 1?????? ? ????????? ?????: ??-??????, ???????? ?????????? ?????? ???, ??-??????, ??? ??????????? ??????? ??????(Shadow memory). ????? ??????? ? ??????????? ??????????? ????'?? ???????, ?????????????? ? ?????????????? ????????? ?? ????????? ?????????? ?????? ? ??????? ???????????. ????? ??????????? ? ?????????? ??????? ?????? ? ????????? 640?????-1?????. ?????????? ??? ????????? ???????: ? ????????? ???????? ?????? ?????????? 64?????? ????????? ???? ? (???) 32?????? ???? ?????????. ????? ??????? ?????? ?????????? ?? ?????? ? ?????????? ????????????? ??????? ??????. ????? ???????, ??? ????????? ?? ?????????????? ??????? ???? ???????? ?? ??????? ???????, ??? ???????? ???????? ?????? ? ??????????? ? ??????????????.
? ??? ????????????? ????????? ??????????:
- ??????? ?????;
- ??????? ??????????????;
- ??????? ?????????? ???????? ??????.
??????? ????? ??????????? ?????? ? ????????? ? ????????? ?????????? ????????????? ?????????? ?? ??????????? DRAM(?????????????? ????, ???????, ??? ? ??????????? ????????? SRAM, ?? ????? ????????? ??? ??????????? ??????????). ?????????? ???????? ????? ??????? ????? ????????????? ????????? ????????? ??????????????. ??? ?? ???????? ???????? ???????? ??????. ?????? ? ECC(Error Checking and Correction - ????????? ? ??????????? ??????) ????????? ?????????? ????????? ? ???????????? ??????? ??????. ?????????? ?????????? ????????? ?????? ???? ??????. ??????????? ??? ??????????? ????????? ?????? ? ??????.
????? ?? ?????????? ?????? ?? ?????????? ?????????? ? ???. ?? ??????????? ???? ??????????????? ????????????? ?????? ??????? ?????? 32??.
5. ?????????? ??????????? ??????:
? ???????? ?? ?????????? ???????????? ???????? ? ??????? ?????? (??????? ??????? ???????? ????????????) ??????? ?? ????? ??? ???????? ????????????? ?????. ??????? ???????????? ??????????????? ????????? ????? ????????? ????????????, ??????? ????? ????????? ???????? ?????? ??????????, ? ??????? ?????????? ?????? ????????????? ?????????, ??????????? ? ??????? ??????. ??? ????? ????????? ???????????? ?????????? ??????????? ??????? ????????????. ?????? ????? ? ??????????? ?????? ???????????? ???????????? ??????????? ???????, ????????? ?? ???? ??????: ??????? ??????? ?????? ??????????????? ??? ????? ????????, ? ??????? - ??? ????? ????? (??? ?????) ?????? ????????. ?????????????? ??????????? ??????? ? ?????????? ?????????? ????????? ???????: ?? ?????? ???????? ?? ??????? ??????? ??????????? ??????????, ?????????? ????????? ??????????:
- ????? ???????? ? ??????????? ??????;
- ?????? ???????? (? ?????? ?????? ???????? ????????? ? ?????? ??? ????????? ?? ????);
- ????? ??????? ? ???? ???????? (??? ?????? ? ????????????? ??????);
- ????????? ?????????? (??? ?????????? ????????? ?????? ???????);
?????????? ??? ???????? ???:
???. 2 ?????????????? ???????????? ?????? ? ??????????.
?????????? ??????? ????? ????? ????????????? ???????????. ????????????? ?????? ?????????? ????? ????????? ??????????:
- ?????? ?? ?????????????? ???????. ??? ?????????????? ????? ?????????? ? ????????? ???????? ????? ????????????? ?????????? TKB(Translation Look aside buffer) ??? ???????? ?????????? ?????????????? ????? ??????. ????? ???????????? ????? ????????? ????????????? ??? ?? 32 ?????? ?????? ??????????. - ????????? ??????????? ???????? ???????????, ????? ?? ??????? ? ?? ???????? ?????? ??? ?????????? ????.
- ????? ???????? ????? ?? ??????????????, ??? ???????? ? ??????????????? ????????????? ????????? ????????????.
?? ?????? ???????? ?? ?????????? ???????????? ???????? ????? ?????? ??????? 4?????. ??? ????????? ? ????????, ??????? ? ?????? ?????? ?? ???????????? ? ??, ?????????????? ???????????? (??????????) ??????????. ????? ????? ?????????? ?????????? ??????????? ????????? (????? ???? ??) ? ?????????? ???????? ???????? ?? ??????? ??????.
6. ??????? ??????????:
?????????? - ??? ????????? ??????? ?????????????????? ??????. ????????? ?????? ????????? ??????????:
a. ?????????? ?????????? ?????????? ? ????????????;
b. ????????????? ??????? ??????????;
c. ??????????? ??????? ??????????;
d. ?????????? - ?????????? ??????????.
?????? ????????? ?? ???????? ???????????? ? ??????? ?????? ????? ?????.
??? ????????? ?????????? ????????? ????????? ? ????? ????? ????????? (???????? ??????, ???????? ???????? ? ????????? ????????? ??????????), ?????????? ???? ?????????? ?????????? ? ???????? ????????? ????????????, ????? ??????? ??????? ? ??????? ??????????, ?????????? ? ???. ????? ?????????? ????????? ?? ????? ????????????????? ??????????? ??????, ? ????????? ???????? ?????????? ??????????, ????????? ?? ???, ????? ??????? ??????????? ??????????.
??????? ????????????? ?????????? ?????????? ??????? ?????????? ? ?????????? ?? ?????? ???????????. ? ???????? ??????????? ?????????? ????? ?????????????? ?????????? ??1804??1, ??????? ????????? ??????????? ????? ?????????? ????????????? ?????????? ? ???????????? ??????????? ?? 16 ?????????? ??????????. ????? ????? ?????????? ?????????? ?????????? ??????????. ??? ??????? ?????????? ????????????? ???? ????? ???????, ??? ????????? ????????? ????? ????????????? ????????? ??????????. ??????? ??????????, ??????????? ?? ????? ??????????? ??????????, ????????????? ? ?????? (? ?????????? ?????? ??? ??????? ????????). ?????????? ?????? ????????? ? ?????????? ?????????? ?????? (???), ??? ?????????? ?????????? ?????????? ?????? ????????? ????????? ??????????, ??????? ????? ????????? ? ?????????. ????????? ?????????? ?? ?????? ?????? ????? ??? ???? ?????, ??? ? ???? ??????. ?? ?????? ????? ???????? ?????????: ??????????? ?????????? ???????????? ?????????? (??? ?????? ?? ????????? ????????? ??????????), ??? ????????????? ?????????? ?????????? ? ??????? ?????????? ??????. ????????? ?????????? ?? ?????? ?????? ????? ????????? ?????????? - ????? ??????? ?? ???????? ??????????? ???????? ???????, ?.?. ?????? ?? ?????????? ????? ????????? ?????? ????? ?????????? ??????? ???????, ? ?? ?????????????. ????????? ?????????? ?????? ?????????????? ?? ???????????, ????? ?????? ?? ?????????? ???????? ? ????????? ????? ?????????? ??????? ?????????????. ??????? ?????????? ???????? ?? ???.3
7. ?????????? ??????? ??????? ? ??????:
???? ????? ? ?????? ??????? ??????? ? ??????(???) ?????????? ????? ??????? ??????? ? ??????, ?? ???????? ??????? ?????? ?????????? ??????????????? ????? ???????????? ??????????? ? ??, ????? ??????????????. ??? ????????? ??????? ?????????? ???????? ????????, ??????? ????????????? ??????????, ?? ??????? ???????????? ???????????. ??????? ???????? ?????? ?????????? ????????? ???????: ???????????? ?????????? ???????? ??????????? ??????, ??????? ????? ????????????? ? ??????????????. ??? ???? ?? ?????????? ?????? ?? ?????????? ??????? ?????????, ????????? ???? ???????? ????????, ???????????? ? ???? ?????? ? ???? ??????, ? ????????????????? ????????? ? ?????????? ????????? ??????????? ????????. ? ??????? ???? ????????? ????? ?????? ??????, ? ??????? ?????????? ?????? ?????? ? ????? ???? ? ???, ? ????? ????????? ??????? ??????. ????? ?????? ????? ???????? ?? ???? ?????? ? ?????????? ?????. ??? ???????? ??????? ????? ?????????? ????????? ? ??????????? ?????????? ?? ???????, ? ????? ??????? ????????????? ????????????? ?? ??? ???, ???? ?? ????????? ???????. ?????? ????? ?????????, ? ?????????????? ???????????? ????????? ???????????????? ?????????. ?????????? ??? ????????? ????????? ???????:
- ?????????? ???????????? ??????????? ??? ??????????? ????????? ??????; - ??????? ??????? ????? ??????, ??????? ???????? ???????? ? ??????? ??????, ???????????? ??? ????????;
- ???????????? ??????? ????? ??, ??????????? ? ????????;
- ??????? ????? ?????? ??????, ???????????? ?? ?? ? ?? ??? ???????, ? ??????????? ??????? ?????????? ???????? ???????? ?????-??????.
????????? ?????????? ??? ?? ??????????? ????? Am2900. ????? ?????????? ??????????? ?????????? ???????????????? (??????????????? ? ?????????? ???????), ????????? ? ???????????????? ??????. ?.?. ? ??????? ???????????? 32-????????? ?????? ? ??????, ?? ???????? ????????????? ??????????. ? ???????? ?????????? ?????? ???????????? ?????????? Am2940, ??????? ??????? ?? ????????? ??????: 3-?????????? ???????????? ????????; 8-?????????? ???????? ??????; 8-?????????? ???????? ??????; 8-?????????? ???????? ????; 8-?????????? ???????? ?????????? ????; ????? ??????????? ????? ?????????; 8-?????????? ?????????????? ?????? ? ????????? ???????? ? ????? ???????????; ???????? ??????? ?????? (? ????? ???????????). ? ???????? ?????????? ?????????? ??????????????????? ??????????? ???? ??????? ?????????? Am2910, ??????????? ??????????? ??? ??????????? ??????? ??????? ??????????? ?, ? ???? ??, ?????????? ??????? ???????????????. ??????????? ????? ??????????? ??? ????????? ?? ???.2.
8. ?????????? ??????????? ????? ???????????? ??????????:
?? ?????? ?????? ??????????? ??? ?????? ??? ?????????? ??????????? ????? ???????????????. ?????????????? - ??? ??????????-??????????? ??????????? ??????????, ??????????????? ??? ???????? ????????? ?????????? ? ?????????? ????????? ???? ?????????, ? ????????????? ? ???? ????? ??? ?????????? ???????????? ????????? (???). ??? ????? ??????????? ? ???? ???????????? ????????????? ? ???????????? ?????? (?? ? ??). 8.1 ???????????? ???? (??):
? ?????? ????????????? ????? ?????? ?????????? ?????????????? ? ?????????? ???????? ??? ???????, ????????? ?????? ? ??????? ????????? ? ??????????? ?????????? ?????????????.
? ???????? ??? ???????????? ?????????? Am29332, ?????????????? ????? ????????????? 32-????????? ??????????? ???????????? ??????, ?????????? ???????????? ?????????????? ???. Am29332 ???????? ??????????? ???????? ?????????? ?????????? ????????????? ???????? (????????? ?? ????????????????? ????????? ???? ? ??????? ?? ????????? "??? ?????????????? ???????"), ????? ??? ??????? ? ???? ???????? ????? ??????. ?????????? 64-????????? ????????? ?????????? ????????? ????? ?????, ?????? ??? ??????????? ?? ???????? ????? ???????? ? ????? ?????. ?? ???? ?? ????????? ???????? ????????? ???????, ??????? ????? ??????????? ?????? ?????????? ?????? ? ?????? ?????. ????? ?????????? ?????????? ???????? ???????? ?? ???????? ????? ?????????? ??????????? ? ???.
????????????? ???????????? ?????????? Am29334, ?????????????? ????? 4-? ???????? ??????????? ?????? ? ???????????? ???????? ? ???????????? (64?18)???. ????? ??? ????? ?????? ? ??? ????? ?????????? ??? ?????? ? ?????? 6-??????? ???????? ?????.??? ???????????? ?????????? ???? RGF (Am29334) ???? ???????? ??????????? ?????????????? ??????????? (64?32) ???.
?.?. ???? ?????? ????? ????? ??????????? 32 ????, ?? ?????? ??????? ?????? ??????? 32-????????? ??? 16-?? ????????? (??? ?????????????? ? ????????????? ??????????) ?????? ?????? ????????? ?????????? 256 ????????? ?????? ??????????, ? ???????????? ??????? ????? ?????? ? ?????????????? ????????? ?????????.
??? ????????? ?????????? ?? ?????? ?????? ? ????????? ???????????? ?????????? ?????????? ?????? (???), ? ????? ??????? ? ????????????? ???? ???????.
???????????? ???? ???????? ????? ??????? ??????? ?????? (RGDin), ??????? ???????? ?????? (RGDout) ? ??????? ?????? (RGA), ?????????? ?????????? ????? ??.
8.2 ???????????????? ?????????? ?????????? (???):
??? ?????????? ?????????? ??????????? ???????? ??? ?????? ???? ???, ? ????? ????????? ??????????????????? ?????????? ?????? ? ???????????. ???????????? ????? ???????? ??????? ??????? ? ????????? ???????????.
?????? ???:
- ??????? ??????(??.?.), ????????? ??????? ????????? ????????, ???????????? ?????????????? ???? ?????? DB ? ???.
- ??????????????? ?????????? ??????(???), ??? ???????? ? ????? ??????????????? ????????????.
- ????????? ???????????, ???????????? ???????????????? ?????????? ??????? ?????? ?? ? ?????? ????? ?? ?? ? ?????????? ??. ? ???????? ?????????? ??????????? ???? ??????? ?????????? Am29331.
- ???????????????????? ??????, ???????? ??? ???????????? ?????? ?????????. - ??????? ??????????? - ????????? ?????? ? ??????????? ???????? ??????? ???????.
????? ?????????? Am29331 ?????????? ?? ??????????? ????????????????? ? ??????????? ?????????? ????????????????.
? ???? ?????? ? ??????? ?????? ??????????? ????????? ???????. ??????? ??????? ???????????? ????? ??? ????????(???), ??????????? ???????????.. ?? ????? ???? ??? ????????? ????? ???????????? ????????? ?????? ???????(????? ?????? ?? ?? ???). ???? ????? ????????? ?? ??????? ???? ?????? ??????????, ??????? ?????? ????? ????????? ?? ? ??????????? ?? ?????? ?????????, ?????? ???????? ? ??????????. ????????? ???? ???????????? ????? ?????? ???, ???????????? ?? ????? ?????????????? ?????? ?????? RGF. ????? ???????????? ?? ?????? ????????? 32 ????????. ????????? ?????? ???????:
RG1 - ??????? ????????;
RG2 - ??????? ????????/????????;
?1 - ????? ???, ?????????? ????? ?????? ??????;
?2 - ????? ???, ?????????? ????? ?????? ??????;
??? - ??? ????????.
??????????? ????? ?? ???????????? ?? ???.3
9. ???? ?????????????:
???? ????????????? ????????? ??? ????????????? ???? ???????? ?????????, ???????? ? ??? ? ??????? ????????? ??????????? ????????? ?????????? ????????. ?????????? ????????????? ?????? ????????? ????????? ?????: ???????? ?????????, ????????????? ??????? ???????? ? ???????????? ????????. ? ???????? ????????????? ??????? ???????? ???????????? ???????????????????? ???????? ????????? ??1804??1, ????????? ?????? ????? ?????, ??? ???????? ???????? ?????????????????? ??. ??? ????????? ??????? ?????????? ????????? ????????? ?????????, ?.?. ????????? ????? ?????????? ???????????(?????????? ????? ?????? ???????????? ?? ???????). ??? ????? ? ???? ????????????? ??????? ????? ????????? ?????????, ????????????? ?? ?????? ?????????? MC34064 ????? MOTOROLA. ?????????? MC34064 ??? ?????????????????? ??? ????????????????? ?????? ?????????? ?????????????, ??????????? ??? ????????? ???????????? ??????? RESET#. ????? ????????? ????????? ????? ?????? ???? ?? ????? 200?s.
??????????? ????? ????? ????????????? ? ????? ????????? ????????? ???????????? ?? ???.3
10. ??????:
??????????? ???????? ???????? ???????? ????????? ??????? - ???? ? ??????. ?????? ???????????? ??? ??????? ????????? ??????? ?? ????????? ????????? ? ??? ???????????? ????????????? ?????????? ??? ?????? ? ????????????? ????????????. ?? ???????????? ?????????? ?????? ?? ? ?? ? ???????? ???????? ???????, ??????????? ????????? ????????? ??????? ?? ?????? ????????? ???????. ? ?????? ??????? ?????? ?????, ??????????? ???:
- ??????? ? ????????? ??????;
- ???????????? ??????? ??????????;
11. ??????? ? ??????????:
?????????? ???????????? ????? ???? ?? ???????? ????????? ????? ??????????. ??? ??????????? ?????????? ??????????? ??????????? ??????????. ??? ??????? ??????? ?????????? ?????????? ???????????? ?????? ?? ??????????, ??? ??????? ??????????? ? ????? FIFO ??? ?????????? ?????????.
???????????? ???????? ??????????? ??????, ?? ??????? ??????????? ?????????? - ???????????. ??? ????????, ?????????? ?????????? ? ????????????, ????????????? ??????????? ??????????? ??????? ? ??, ? ?????, ???????????? ???? ? ????????????, ???????????? ????????? ???????? ??????????? ?? ?? ? ???????????.
???????? ??????????? ???????? ? ?????????? ? ?????????? ??????????, ??? ????? ??????????? ?????????????????? ??????????? (???????????? ? ?????????? ?????????? ??????????????). 12. ????? TLB:
??? ?????????? ??????????? ??????? ??????? ????????????? ? ??????????? ??????. ??? ????????? ??????????? ?????????????? ????????? ?????????? ?????????? ?????? ????? ???????????? ??????? ??????????? ?????? ? ??????????? ??????? ???-??????, ?????????? TLB (Translation Lookaside Buffer). ???? TLB ????? ????????????? ??????, ??? ??????? ? ???????????????? ????????? ????????? ??? ?????????? ????????. ? ?????? ?????? ??? ?????????? ???? TLB ? ???? ????????? ????????????? ???-?????? ?? 32 ?????? ??????????. ????? ?????? ????????? ??????? ?????????? ? ?????????? 128?? ?????? (??? ??????? ???????? 4??), ??? ? ??????????? ??????? ???? ??????????? ??? ????????? 98%. ?????? ??????? ? ?????? ????????????? ?????????? ????????? ?????????? ? ???????? (?????????? ????????): - ??? ???????????????? P(Present). ??? ??????????, ???????? ?? ????????????? ?????? ?????? ??? ?????????? ??????. P=1 - ?????? ?????????????, P=0 - ?????????? ?????????? (?????? ????????????? ??? ?????? ??? ????.) - ??? D(Dirty) - ???????, ????????????????? ????? ????????? ?????? ?? ??????, ? ?????????????? ???????? ????????? ?????? ??????. ?????????? "???????" ????????, ??????? ? ?????? ????????? ?????????? ????????? ?? ????.
- A(Access). ??????? ???????, ??????????????? ????? ????? ??????? ??? ??????? ?? ??????, ? ?????????????? ???????? ????????? ?????? ??????.
??? ????????? ?????? ???????? ???????????? ??? ???????:
- ??? ?????? ??????? ? ????????. U/S#. U - ????????????????, S# - ??????????
- ??????? ??????? ? ??????? R/W#. Read - ???????? ???????? ?????? ??? ??????, Write - ? ??? ?????? ? ??? ??????.
??? ???????? ?????? ????? ?????????? ????????? ??????????: U/S#R/W#??? ???????00??????????01??????????10???????????????? (??????)11???????????????? (??????/??????)?????? ?????? TLB ????? ???:
46 45 44 43 42 41 40 39 20 19 0
LRUR/W#U/S#DP?????????? ????????????? ????? ?????????? ??? ????????? ? TLB ???????????? ? ??????????? ???????? ?????? ? ?????????? ???????? ??? ???? RDCPT (Read Descriptor), ????????????? ? 0. ??? ?????? ??????????? ????????? ?????? ?????? ?? ????????? ???? ?????? ??????? ?????????? ? ??????????? ?????? ? ?????????? ?????? RDCPT = 1.
??? ????????? ?????? (? ??? ????????? ???????? ???? P ? ????? ????????) ?????????? ??????? ?????? TLB, ?? ??? ????????? ??????????? ????????? ???????? ???????? ??????? ?????? ??????????? ????????? ? TLB. ??? ???????????? ????? ????? TLB ????????? ????????? (???? P ?????? ?????? ???????????? ? 0, ?.?. ?????? ?????????? ?????????????? ??? ??????).
????? ? ?????? ?????????? ??? ???????????? ? ??????? ??????? FA (Find Address), ??? ???? ??????? ??????? ???????? ???? ?? 0 ?? 31. ??? ??????????? ?????????? ?????????? (?????????? ??????????? ??? ? ????? ?? ????????? ??????????), ???? ?????????? ????????????? ???????? 32-?????? ???????? ?????, ??? ??????? 20 ??? ???????????? ?? ?????????? ?? TLB, ?, ? ?????? ?????????, ?????????? ????? ??????????? ?? ?????????? ?????? ????????, ??????????? ?? TLB, ? ????? ???????? ?? ???? ??????. ???? ?????? ? ?????? ???, ???????????? ?? ?????? ?? ??????????? ????????. ??????, ???? ???? ????????? ? ??????, ? TLB ?????? ??????, ??????? ????? ???????? ? ? ??? ??????? ??????? 20 ??? ???????? ?????? (? ?????? ?????? ?? ???? ???????????? ???????? ?????). ?????? ???????? ?????? ??????, ???????? ????? ?? ???????????????? (????????? 000) ? ??????? ??? ??????????? P = 0. ????? ???????????? ?????? ?????????? ? ?????? ??????????? ?????? ? ?? ???? ????????? ????? ?? ??????? ???????, ??????? 20 ??? ???????? ???????????? ? ???? ?? ??????.
?????? ?????? ?????????? ?? ????????? LRU (Least Recently Used - ???????? ????? ?? ???????????????? ???????? ?????????? ??????). ??? ????? ??????????????? 3 ????, ? ??????? ????? ???? ???????? ????????? ????????: 000, 011, 111. ????????? ???????? ?????? ? ??????????? 000. ??? ????????? ? ?????? ? ?????? ???-????????? ?? ????????? ????????????? ?? ?????????? ???????: 000->011, 011->111, ? ??????, ???? ?????? ?? ???????? - ??????????? 111->011, 011-000. ??? ?????? ????? ?????? ?? ????????????? ?????? 111.
??? ???????????? ????? ????????? ????? ?????? TLB, ??? ?????????? ?? ???????? ??????? CLR_TLB ?? ?????????? ?? ????????? ???? ?????.
??????? ? ?????? ??????????? ?? ???? ?????????????? ??????? ?? ? ????????? ??????????? ??????, ? ? ?????????? ???????????. ??? ?????????? ?????? ???????????? ????????? ??????????:
- ??1554??20 - ??????????????? ??????????????? ???????????????? ? ????????? ? ?????????????? ????????;
- ??1554??10 - 4-????????? ???????? ??????? ? ?????????? ?????????? ? ??????????? ???????;
- ??1554??1 - 4 ???????? 2???;
- ??1554??1 - 6 ????????? ??;
- ??1554??6 - 2 ???????? 4?;
- ??1554??11 - 4-????????? ????????????? 2-1 ? ?????????????? ????????;
- ??531??1 - ????? ????????? ???? 4-????????? ?????;
- ??531??23 - 8-????????? ???????? ??????? ? ???????? ? ?????????????? ????????;
?? ????? ????????, ??-??????, ??????????? ?????????? ?? ?????????, ??-??????, ?????????? ??????? ????????? ?????????? (??? ?????????? ??? ?????????? ???-??????).
??????? (????????????? ?? ???? ??????????? ??1554??10) ??????? ?? 0 ?? 31, ??????? ?? ????????? ???? ????? ?????? ?????? TLB. ???????? ????? (???????? ? ????? 0-19 ??????) ???????????? ?? ???????? 20-? ?????? ?? ???? ?????? ?, ? ?????? ?????????? ? ?????????????? ???? P=1, ?? ???? ?????? ???????? 20-?????? ?????????? ????? ????????. ?? ??????? ?????????? (RDCPT) ?????????? ????????? ?????????? ?????? ????????. ? ??????, ???? ?? ???? ?????? ?? ????????????? ??????? (?? ?????? 6-?? ??????? ???????? ?????????? ???????), ?????????????? ?????? Cash Miss, ????? ????????? ?????? ????????? ?????? Cash This Address, ?? ???????? ?????????????? ?? ???? ?????? ??????? 20 ??? (???????? ?????) ???????????? ? ?????????? ?????? ? ?????? ????? ??????? ? ??????? ???????, ????????????? ? ??????????? ??????. ????? ????? ???????? ? ?? ???? ???????????? ?????????? ?????, ????????? ????? ?????????? ?????? Cash This Address, ?? ???????? ?????? ???????????? ?????????? ?????. ??? ?????????????? ?????? ???????????? ?????????? ? ????? ????????, ?? ???? ??????????? ???????? ???????? (??1554??20).
13. ??????????:
14. ?????? ??????????:
1. ??????? ?.?. ???????? ????????????. - ???.: ???-?????????, 2001. - 528?.
2. ????? ?.?. ??????????? ?????????????? ?????? ? ???????: ??????? ??????? ??? ?????.-3-? ???.-?.: ???????????????, 1991.-592?.;
3. ??? ?., ???? ?. ?????????? Pentium|||, Athlon ? ?????? - ???: ???????????? "?????", 2000. - 480?.
4. ??? ??., ????. ??. ?????????????? ????????????????? ????????? ? ????????-????????? ????????????: ? 2-? ??????. ???.? ????.-?.: ???, 1984.
Документ
Категория
Без категории
Просмотров
2
Размер файла
95 Кб
Теги
noname_00
1/--страниц
Пожаловаться на содержимое документа