cs.phhsnews.com


cs.phhsnews.com / Když se cache CPU vyprázdní zpět do hlavní paměti?

Když se cache CPU vyprázdní zpět do hlavní paměti?


Pokud se právě začínáte naučit, jak pracují vícejádrové procesory, ukládání do mezipaměti, koherence mezipaměti a paměti, nejprve matoucí. S ohledem na to má dnešní příspěvek SuperUser Q & A odpovědi na zvědavou čtenářskou otázku.

Dnešní dotazy týkající se otázky Otázka a odpověď se k nám přicházejí s laskavým svolením SuperUser - subdivize Stack Exchange, komunitní skupiny webových stránek Q & A. > Otázka

čtečka SuperUser CarmeloS chce vědět, kdy je mezipaměť procesoru vrácena zpět do hlavní paměti:

Pokud mám CPU se dvěma jádry a každé jádro má vlastní L1 cache, je možné, že Core1 a Core2 současně ukládat do paměti stejnou část paměti? Pokud je to možné, jaká bude hodnota hlavní paměti, pokud Core1 a Core2 upraví své hodnoty v mezipaměti?

Kdy je mezipaměť CPU proplavena zpět do hlavní paměti?

Odpovědi

Schwartz, sleske a Kimberly W mají odpověď. Nejdřív, David Schwartz:

Pokud mám CPU se dvěma jádry a každé jádro má vlastní L1 cache, je možné, že Core1 a Core2 současně ukládají do paměti stejnou část paměti?

Ano, výkon by byl hrozný, kdyby tomu tak nebylo. Zvažte dva podprocesy se stejným kódem. Chcete kód v obou mezipaměti L1

Pokud je to možné, jaká bude hodnota hlavní paměti v případě, že Core1 a Core2 upraví své hodnoty v mezipaměti?

Stará hodnota bude v hlavní paměti, nezáleží na tom, jelikož jádro ji nebude číst. Před vysunutím upravené hodnoty z mezipaměti musí být zapsána do paměti. Obvykle se používá některá varianta protokolu MESI. V tradiční implementaci MESI, pokud je hodnota změněna v jedné mezipaměti, nemůže být vůbec přítomna v žádné jiné mezipaměti na stejné úrovni.

Následuje odpověď sleske:

Ano, má dvě mezipaměti mezipaměti může dojít ke stejné paměťové oblasti a je to vlastně problém, který se v praxi vyskytuje hodně. Existují různá řešení, například:

Dvě vyrovnávací paměti mohou komunikovat, aby se ujistily, že nesouhlasí

  • Můžete mít nějakého supervizora, který sleduje všechny mezipaměti a odpovídajícím způsobem je aktualizuje
  • Každý procesor sleduje paměťové oblasti že má mezipaměť a když detekuje zápis, vyhazuje svou (nyní neplatnou) mezipaměť
  • Problém se nazývá koherence mezipaměti a článek Wikipedie o tématu má pěkný přehled problému a možných řešení.

A naše konečná odpověď od Kimberly W:

Chcete-li odpovědět na otázku v názvu vašeho příspěvku, záleží na tom, co je protokol ukládání do mezipaměti. Pokud se jedná o zpětný zápis, mezipaměť bude vrácena zpět do hlavní paměti pouze tehdy, když má správce mezipaměti jinou možnost než vložení nového mezipaměti do již obsazeného prostoru. Blok, který dříve obsadil prostor, je odebrán a jeho hodnota je zapsána zpět do hlavní paměti.

Druhý protokol je zápis. V takovém případě kdykoli je mezipaměť zapsána na úrovni

n , aktualizuje se odpovídající blok na úrovni n + 1 . V konceptu je podobná vyplňování formuláře s podtlakovým papírem; vše, co píšete nahoře, je zkopírováno na list níže. To je pomalejší, protože samozřejmě zahrnuje více operací psaní, ale hodnoty mezi mezipaměti jsou konzistentnější. V schématu zápisu zpětné vazby by měla nejaktuálnější mezní hodnota pro určitý paměťový blok pouze mezipaměť nejvyšší úrovně. Musíte něco přidat k vysvětlení? Zní to v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.


Image Credit: Lemsipmatt (Flickr)


Jak ručně deaktivovat LED diody napájení a pohon na stolním počítači

Jak ručně deaktivovat LED diody napájení a pohon na stolním počítači

Stolní počítače během provozu způsobují určité množství šumu a světla. Pokud jste na míru nestvořili hratelný herní přístroj s úžasnými nepříznivými světelnými efekty, pravděpodobně to bude omezeno na indikátor napájení a osvětlení jednotky. Samozřejmě můžete vypnout počítač, ale pokud byste raději nechali běžet bez světla (jako kdyby jste používali počítač v ložnici nebo ve studiu), je snadné tyto světla vypnout Za prvé, snadná ošklivá cesta: zakryjte světla SOUVISEJÍCÍ: Jak zablokovat oslnění světla vašich gadgetů LED Než se dostaneme do skutečných pokynů, zmínit se o rychlém a snadném způsobu, jak se těmto světlům vyhnout: prostě je zakryjte.

(how-top)

Jak se přihlásit do systému Windows 10 pomocí e-mailové adresy jiné než společnosti Microsoft

Jak se přihlásit do systému Windows 10 pomocí e-mailové adresy jiné než společnosti Microsoft

Ve výchozím nastavení systém Windows 10 po prvním přihlášení k systému Windows požádá o vytvoření účtu Microsoft. Pokud však chcete použít e-mail, který skutečně používáte, víte, e-mail , to je také možnost. Systém Windows 10 přijímá při instalaci nové e-mailové účty, které nejsou společností Microsoft, a můžete vytvořit nový uživatel systému Windows s jakýmkoli e-mailovým účtem.

(how-top)