news:_LqdnYZvmt0JvALeRVn-og@metrocastcablevision.com...
Russell Crook - Computer Systems - System Engineer wrote:
Stephen Fuld wrote:
"Douglas Siebert" <dsiebert@excisethis.khamsin.net> wrote in message
news:dnknd9$frq$1@narsil.avalon.net...
Discussion of whether Niagara would be usefull for Google
For memory bound tasks (like their index
searches, since the indexes are entirely RAM resident from what I
understand
of their setup) it wouldn't be useful, because you are limited by your
memory bandwith.
Then wouldn't the multiple independent servers actually be better (not
the same, but better) as you could get far more memory bandwidth from
say 8 totally independent memory systems each attached to one x86 system
than with one memory system attached to a single Niagara processor?
I'm having difficulty seeing how the above differs from what Doug stated:
he seemed to be suggesting (as was I) that Niagara would be a win for
those tasks primarily involving traffic-cop-style data movement from
storage to the network (for which my vague recollection is Google uses
different servers than it uses for index processing).
But he also said that Niagara wouldn't be useful (which I interpreted to
mean it wouldn't provide any benefit, but also wouldn't cause any loss
versus multiple x86 servers) on memory bound tasks such as the index
processing. I tried to point out, perhaps clumsily, that it could be at an
actual disadvantage due to the reduced total memory bandwidth provided by
eight independent servers versus a single Niagra. (Even given its four
memory controllers as Russell pointed out)
--
- Stephen Fuld
e-mail address disguised to prevent spam
