2004
DOI: 10.1109/tpds.2004.75
|View full text |Cite
|
Sign up to set email alerts
|

An optical interconnection network and a modified snooping protocol for the design of large-scale symmetric multiprocessors (SMPs)

Abstract: Abstract-In Symmetric Multiprocessors (SMPs), the cache coherence overhead and the speed of the shared buses limit the address/ snoop bandwidth needed to broadcast transactions to all processors. As a solution, a scalable address subnetwork called Symmetric Multiprocessor Network (SYMNET) is proposed in which address requests and snoop responses of SMPs are implemented optically. SYMNET not only uses passive optical interconnects that increases the speed of the proposed network, but also pipelines address requ… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2006
2006
2022
2022

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 14 publications
(3 citation statements)
references
References 21 publications
0
3
0
Order By: Relevance
“…We comment on some recent efforts. Louri et al [36,37] propose snoopy address sub-interconnects where an optical token circulates around the processors to provide arbitration to transmit the requests through an H-tree like fully optical interconnect. This approach requires modification of the coherence protocol.…”
Section: Related Workmentioning
confidence: 99%
“…We comment on some recent efforts. Louri et al [36,37] propose snoopy address sub-interconnects where an optical token circulates around the processors to provide arbitration to transmit the requests through an H-tree like fully optical interconnect. This approach requires modification of the coherence protocol.…”
Section: Related Workmentioning
confidence: 99%
“…Memory-tocache transfer occurs when the only clean copy is in the main memory. A cache block is written back (WB) in the main memory (bus is used) when a dirty copy is evicted [6]. The bus and the main memory are also used when synchronization procedures are executed [2].…”
Section: Definition and Analysis Of The Modelmentioning
confidence: 99%
“…Systems can also use multiple addressinterleaved buses [32] and separate address and data subnetworks to multiply available bandwidth [32]. Even more aggressive systems avoid the electrical limitations of shared-wire buses entirely and implement a virtual bus using point-to-point links, dedicated switch chips, and distributed arbitration [32] or, even, use optical interconnection networks [72]. Asynchronous caches [98] are implemented by using a deeply pipelined memory system with parallellink interconnection and queues through which the memory and the processors communicate.…”
Section: Snooping-based Protocolsmentioning
confidence: 99%