The SPEED cache coherence protocol for an optical multi-access interconnect architecture
- 19 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
The paper presents a low overhead, high performance cache coherence protocol designed to exploit high bandwidth point to point and broadcast features of optics. SPEED integrates the virtues of snoopy based schemes and directory based schemes into one efficient protocol. Directory assist is used exclusively for read traffic to eliminate unnecessary broadcasts while snoopy assist is used exclusively for write and synchronization traffic to reduce directory overhead and synchronization complexities. The proposed protocol has the potential to increase performance as a result of its global independence between read and write operations, concurrency in channel access, reduced contention, and efficient broadcast of coherence and synchronization events.Keywords
This publication has 14 references indexed in Scilit:
- Frequency tuning characteristics and WDM channel access of the semiconductor three-branch Y3-lasersIEEE Photonics Technology Letters, 1994
- New advances on optical components needed for FDM optical networksJournal of Lightwave Technology, 1993
- Packaging of large-scale integrated-optic N*N star couplersIEEE Photonics Technology Letters, 1993
- Cache invalidation patterns in shared-memory multiprocessorsIEEE Transactions on Computers, 1992
- LimitLESS directoriesPublished by Association for Computing Machinery (ACM) ,1991
- A survey of cache coherence schemes for multiprocessorsComputer, 1990
- Surface-emitting microlasers for photonic switching and interchip connectionsOptical Engineering, 1990
- Optics for low-energy communication inside digital processors: quantum detectors, sources, and modulators as efficient impedance convertersOptics Letters, 1989
- Cache coherence protocols: evaluation using a multiprocessor simulation modelACM Transactions on Computer Systems, 1986
- A New Solution to Coherence Problems in Multicache SystemsIEEE Transactions on Computers, 1978