Title:
Optical Waveguides in General Purpose Parallel Computers

dc.contributor.author Davis, Martin H., Jr. en_US
dc.date.accessioned 2005-06-17T18:01:54Z
dc.date.available 2005-06-17T18:01:54Z
dc.date.issued 1993 en_US
dc.description.abstract This thesis examines how optics can be used in general purpose parallel computing systems. Two basic assumptions are made. First, optical waveguide communications technology will continue to mature and become more and more prevalent in smaller and smaller scale environments. Second, electronic computational capabilities will continue to increase for at least the next decade. Thus, this research explores ways in which optical waveguide communications can be combined with traditional electronic computing elements to support general purpose parallel computing. The specific question asked is, "How can the properties of optical waveguides give rise to architectural features useful for general purpose parallel computing?" The answers to this question are developed in the context of a distributed shared memory computing design called OBee. This work defines the OBee design, a specific implementation, based on optical waveguides, of a previously developed, more abstract architecture named Beehive. The basic building block of OBee's physical optical architecture is an Optical Broadcast Ring (OBR). The thesis defines how one or more waveguides (or wavelengths) are arranged in varying topologies; it also defines several different access protocols. Together, a particular combination of topology and access protocol define a given OBR's properties. The OBee design employs a particular (OBR) to define a specific implementation of Beehive's reader initiated cache coherency protocol. The OBee design uses two different OBRs to define two distinct implementations of Beehive's sole synchronization primitive, locks. As improvements to Beehive, OBee adds two more synchronization primitives, barriers and Fetch-and-OP. The OBee design uses two different OBRs to define two distinct implementations of barriers; similarly, it uses two different OBRs to define two distinct implementations of Fetch-and-OP. Analytical evaluations of the performance of the raw architectural primitives are presented which show the primitives can be executed in reasonable amounts of time. The thesis concludes that optical waveguides can provide more than just high speed data transmission since the OBee design demonstrates that command primitives can be directly built form OBRs' properties. Several questions for future research pertinent specifically to OBee and generally to optics in computing are enumerated. en_US
dc.format.extent 836376 bytes
dc.format.mimetype application/pdf
dc.identifier.uri http://hdl.handle.net/1853/6754
dc.language.iso en_US
dc.publisher Georgia Institute of Technology en_US
dc.relation.ispartofseries CC Technical Report; GIT-CC-93-06 en_US
dc.subject Beehive
dc.subject Distributed Shared Memory
dc.subject DSM
dc.subject Fetch-and-OP
dc.subject General purpose parallel computing
dc.subject OBee
dc.subject OBR
dc.subject Optical Beehive
dc.subject Optical Broadcast Ring
dc.subject Optical waveguide communications
dc.subject Primitives
dc.subject Synchronization primitives
dc.subject Synchronization
dc.title Optical Waveguides in General Purpose Parallel Computers en_US
dc.type Text
dc.type.genre Technical Report
dspace.entity.type Publication
local.contributor.corporatename College of Computing
local.relation.ispartofseries College of Computing Technical Report Series
relation.isOrgUnitOfPublication c8892b3c-8db6-4b7b-a33a-1b67f7db2021
relation.isSeriesOfPublication 35c9e8fc-dd67-4201-b1d5-016381ef65b8
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
GIT-CC-93-06.pdf
Size:
816.77 KB
Format:
Adobe Portable Document Format
Description: