About: Bus snooping

An Entity of Type: Thing, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

Bus snooping or bus sniffing is a scheme by which a coherency controller (snooper) in a cache (a snoopy cache) monitors or snoops the bus transactions, and its goal is to maintain a cache coherency in distributed shared memory systems. A cache containing a coherency controller (snooper) is called a snoopy cache. This scheme was introduced by Ravishankar and Goodman in 1983.

Property Value
dbo:abstract
  • Bus snooping or bus sniffing is a scheme by which a coherency controller (snooper) in a cache (a snoopy cache) monitors or snoops the bus transactions, and its goal is to maintain a cache coherency in distributed shared memory systems. A cache containing a coherency controller (snooper) is called a snoopy cache. This scheme was introduced by Ravishankar and Goodman in 1983. (en)
  • Bus snooping (englisch ‚schnüffeln‘) bezeichnet in einem Computersystem die stetige Kontrolle der Speicher-Adressleitungen („Bus“), um eventuellen Konflikten zwischen Speicher- und Cacheinhalten vorzubeugen. (de)
  • バススヌーピング(英: bus snooping, bus sniffing、またはバススヌープ、スヌープキャッシュ)は、分散共有メモリとマルチプロセッサを備えたシステムでキャッシュコヒーレンシを実現するために用いられる技術である。 システムにメインメモリが一つしかない場合でも、キャッシュメモリがプロセッサごとに一つずつ(システム全体では複数)存在し、何らかの対策を施さない限り同じメモリが複数のキャッシュにロードされ異なる値を持ってしまう可能性がある。これを防止するため、各キャッシュコントローラはバスを監視し、バス上に流れるブロードキャストの通知を受け、必要に応じて特定のキャッシュラインを無効にする。 各キャッシュラインは「更新済み」(ローカルのプロセッサが更新)、「有効」/「無効」、「共有」の状態を持つ。ローカルキャッシュの読み取りミスすると、バス上にリード要求がブロードキャストされる。あるノードでそのアドレスをキャッシュされており、かつ「更新済み」状態であるなら、そのノードでキャッシュラインの状態を「有効」に変え、情報のコピーを要求したノードに送出する。 ローカルキャッシュの書き込みミスが発生すると、他のキャッシュにあるコピーが「無効」になることがバススヌーピングにより保証される。「有効」状態のブロックへの書き込みを行う場合には、キャッシュラインの状態が「更新済み」に変更され、すべてのキャッシュコントローラに、そのラインを無効にするようブロードキャストが送られる。 スヌーピングによる方法は大規模化にうまく対応できないので、規模の大きいccNumaシステムではディレクトリベースの一貫性機構を用いる傾向にある。 (ja)
  • In informatica, il Bus sniffing o Bus snooping è una tecnica usata nei sistemi e multiprocessore per avere coerenza della cache. Sebbene ci sia una memoria principale, ci sono diverse cache (una per processore) e, a meno di un'azione preventiva, la stessa locazione di memoria potrebbe essere caricata all'interno di due cache diverse, con due valori diversi. Per prevenire ciò, ogni controller della cache monitora il bus per leggere le trasmissioni che potrebbero causare il fenomeno, così da interdire la linea di cache relativa. Ogni linea di cache può assumere questi stati: "dirty" (è stata aggiornata dal processore), "valid", "invalid" o "shared" i quali vengono asseriti quando un blocco è caricato nella cache. Il primo blocco caricato viene marcato come valid. In una lettura mancata alla cache, la richiesta di lettura è trasmessa sul bus. Tutti i controller della cache monitorano il bus. Se uno di essi controlla l'indirizzo ed è in "dirty", lo cambia in "valid" e invia la copia al richiedente. Lo stato "valid" significa che la linea cache è in corso. In una scrittura mancata (un tentativo di scrivere il valore, ma non è in cache), il bus snooping assicura che ogni copia in ogni altra cache sia settata a "invalid". "Invalid" significa che una copia esisteva in cache, ma non è più disponibile. Nel momento in cui si scrive un blocco settato a "valid" il suo stato si cambia in "dirty" e una trasmissione è inviata a tutti i controller delle cache per invalidare le sue copie. (it)
  • Bus sniffing ou Bus snooping é uma técnica utilizada em multiprocessadores e sistemas de para realizar . Apesar de haver uma memória principal, há vários caches, um por processador, e a menos que tome-se providências para bloquear-se, o mesmo local de memória pode ser carregado em dois caches e ser atribuído dois valores diferentes. Para impedir isto, todo controlador de cache monitora o barramento, escutando por broadcasts que possam causá-lo para invalidar sua linha de cache. Um cache contendo um controlador de coerência (snooper) é chamado de . Este esquema foi introduzido por Ravishankar e Goodman em 1983. (pt)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 357289 (xsd:integer)
dbo:wikiPageLength
  • 9999 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1118318516 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
rdfs:comment
  • Bus snooping or bus sniffing is a scheme by which a coherency controller (snooper) in a cache (a snoopy cache) monitors or snoops the bus transactions, and its goal is to maintain a cache coherency in distributed shared memory systems. A cache containing a coherency controller (snooper) is called a snoopy cache. This scheme was introduced by Ravishankar and Goodman in 1983. (en)
  • Bus snooping (englisch ‚schnüffeln‘) bezeichnet in einem Computersystem die stetige Kontrolle der Speicher-Adressleitungen („Bus“), um eventuellen Konflikten zwischen Speicher- und Cacheinhalten vorzubeugen. (de)
  • In informatica, il Bus sniffing o Bus snooping è una tecnica usata nei sistemi e multiprocessore per avere coerenza della cache. Sebbene ci sia una memoria principale, ci sono diverse cache (una per processore) e, a meno di un'azione preventiva, la stessa locazione di memoria potrebbe essere caricata all'interno di due cache diverse, con due valori diversi. Per prevenire ciò, ogni controller della cache monitora il bus per leggere le trasmissioni che potrebbero causare il fenomeno, così da interdire la linea di cache relativa. (it)
  • バススヌーピング(英: bus snooping, bus sniffing、またはバススヌープ、スヌープキャッシュ)は、分散共有メモリとマルチプロセッサを備えたシステムでキャッシュコヒーレンシを実現するために用いられる技術である。 システムにメインメモリが一つしかない場合でも、キャッシュメモリがプロセッサごとに一つずつ(システム全体では複数)存在し、何らかの対策を施さない限り同じメモリが複数のキャッシュにロードされ異なる値を持ってしまう可能性がある。これを防止するため、各キャッシュコントローラはバスを監視し、バス上に流れるブロードキャストの通知を受け、必要に応じて特定のキャッシュラインを無効にする。 各キャッシュラインは「更新済み」(ローカルのプロセッサが更新)、「有効」/「無効」、「共有」の状態を持つ。ローカルキャッシュの読み取りミスすると、バス上にリード要求がブロードキャストされる。あるノードでそのアドレスをキャッシュされており、かつ「更新済み」状態であるなら、そのノードでキャッシュラインの状態を「有効」に変え、情報のコピーを要求したノードに送出する。 スヌーピングによる方法は大規模化にうまく対応できないので、規模の大きいccNumaシステムではディレクトリベースの一貫性機構を用いる傾向にある。 (ja)
  • Bus sniffing ou Bus snooping é uma técnica utilizada em multiprocessadores e sistemas de para realizar . Apesar de haver uma memória principal, há vários caches, um por processador, e a menos que tome-se providências para bloquear-se, o mesmo local de memória pode ser carregado em dois caches e ser atribuído dois valores diferentes. Para impedir isto, todo controlador de cache monitora o barramento, escutando por broadcasts que possam causá-lo para invalidar sua linha de cache. (pt)
rdfs:label
  • Bus snooping (de)
  • Bus snooping (en)
  • Bus sniffing (it)
  • バススヌーピング (ja)
  • Bus sniffing (pt)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License