Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!lll-winken!vette!brooks From: brooks@vette.llnl.gov (Eugene Brooks) Newsgroups: comp.arch Subject: Re: gather/scatter hardware Keywords: gather scatter Message-ID: <22357@lll-winken.LLNL.GOV> Date: 22 Mar 89 20:51:30 GMT References: <180@qusunj.queensu.CA> Sender: usenet@lll-winken.LLNL.GOV Reply-To: brooks@maddog.llnl.gov (Eugene Brooks) Organization: Lawrence Livermore National Laboratory Lines: 11 In article <180@qusunj.queensu.CA> levisonm@qucis.queensu.CA (Mark Levison) writes: > > Does anyone have a good short explanation of how gather/scatter >hardware (such as in the Cray - XMP) works? You have a vector of integers which are interpreted as addresses, or indexes for a fixed array address and you crank these through a pipe which issues loads or stores using another vector register as the source or destination operand. A very useful capability for some applications. brooks@maddog.llnl.gov, brooks@maddog.uucp, .../uunet!maddog.llnl.gov!brooks