Mis on Set-Associative Cache? määratlus ja tähendus

click fraud protection

Set-assotsiatiivne vahemälu on teatud tüüpi vahemälu, mis esineb RAM-is ja protsessorites. See jagab vahemälu kaheks kuni kaheksaks erinevaks komplektiks või piirkonnaks. Andmed salvestatakse neisse kõigisse, kuid vahemälu jagab need igale komplektile järjest, mitte juhuslikult. Enamikul juhtudel loetakse iga komplekti andmeid ka järjestikku, kiirendades lugemisprotsessi vaid veidi.

Technipages selgitab Set-Associative Cache

Kuna vahemälu on siiski poolitatud, võivad olla ka komplektid, millele on kirjutatud ja mida enam ei kasutata valmistub järgmisteks lugemis- või kirjutamistoiminguteks, samal ajal kui andmeid loetakse teisest komplektist või kirjutatakse sinna või piirkond. See tähendab, et selle asemel, et käsitleda vahemälu ühe suurema üksusena, mis on kas aktiivne või passiivne, luuakse mitu väiksemat üksust ja võimaldavad süsteemil lugemisel ja kirjutamine.

See disain võimaldab mikroprotsessoril täita käsklusi ühe taktitsükli jooksul, mitte kauem. Rohkem komplekte ja alasid tähendab suuremat jõudlust, aga ka kõrgemaid kulusid selle mälu valmistamisel ja rakendamisel. Tööstuses aktsepteeritud standard ja kompromiss kahe äärmuse vahel on neli valdkonda – see võimaldab arvutil mõistliku kiirusega alade vahel lülituda, ilma hinda liiga kõrgele tõstmata. Võimalus määrata andmeid mis tahes vabadele ja sobivatele jaotistele hõlbustab arvutil kiiret reageerimist, ilma et peaks spetsiaalselt otsima kohta, mida saab kasutada.

Set-Associative Cache levinumad kasutusalad

  • Set-assotsiatiivne vahemälu võib olla 2 kuni kaheksa komplekti lai.
  • Set-assotsiatiivse vahemälu alternatiivi nimetatakse otseseks kaardistamiseks – see annab protsessorile vähem vabadust asjade paigutamisel.
  • Set-assotsiatiivne vahemällu salvestamine tähendab, et kasutamata jaotisi saab järgmiseks toiminguks ette valmistada, kui see on lõpetatud.

Set-Associative Cache levinumad väärkasutused

  • Set-assotsiatiivne vahemällu salvestamine on protsess, mida tehakse protsessoris mäluruumi säästmiseks.