Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Optical solutions for cache memories in parallel computers

Not Accessible

Your library or personal account may give you access

Abstract

A cache is a high speed memory located between processors and main memory to fill the speed gap between them. In a loosely coupled parallel computer, each processor has its own cache memory. The processor accesses information from its cache memory, which stores information obtained from the main memory through an interconnection network. A major challenge in this system is to keep the data in all the caches consistent with that in main memory. This is referred to as the cache coherence problem. One solution is to have a bus between the caches, and supply each cache with a controller which listens to the bus and updates the cache whenever a change is made in main memory. This approach is complicated and is limited by the bandwidth of the bus [1], In a tightly coupled parallel computer, the cache memory can be shared by all processors and there is no cache coherence problem. However, with conventional VLSI implementation, only one processor can access the cache memory at a given time and the performance degrades dramatically [2]. We present optical solutions to the above cache problems. We describe an optical bus which updates the multiple caches in loosely coupled parallel computers to eliminate the bandwidth limitation. Optical or optoelectronic cache memory is proposed for shared cache in tightly coupled parallel computers to allow parallel access. We examine potential architectures and devices for both cases.

© 1993 Optical Society of America

PDF Article
More Like This
Optical RAM and Optical Cache Memories for Computing

T. Alexoudi, C. Vagionas, C. Pappas, T. Moschos, and N. Pleros
M2J.1 Optical Fiber Communication Conference (OFC) 2023

Computing With an All-Optical Cache Hierarchy Using Optical Phase Change Memory as Last Level Cache

Haiyang Han, Theoni Alexoudi, Chris Vagionas, Nikos Pleros, and Nikos Hardavellas
Tu5.71 European Conference and Exhibition on Optical Communication (ECOC) 2022

Caching with light: First demonstration of an Optical Cache Memory Prototype

Christos Pappas, Theodoros Moschos, Theoni Alexoudi, Christos Vagionas, and Nikos Pleros
Th4B.3 Optical Fiber Communication Conference (OFC) 2022

Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.