Re: hyperthreaded cpu still an issue in 8.4?

From: Greg Smith <gsmith(at)gregsmith(dot)com>
To: Matthew Wakeling <matthew(at)flymine(dot)org>
Cc: Dave Youatt <dave(at)meteorsolutions(dot)com>, pgsql-performance(at)postgresql(dot)org
Subject: Re: hyperthreaded cpu still an issue in 8.4?
Date: 2009-07-28 20:28:24
Message-ID: alpine.GSO.2.01.0907281618170.21890@westnet.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

On Tue, 28 Jul 2009, Matthew Wakeling wrote:

> Unlikely. Different threads on the same CPU core share their resources, so
> they don't need an explicit communication channel at all (I'm simplifying
> massively here). A real interconnect is only needed between CPUs and between
> different cores on a CPU, and of course to the outside world.

The question was "why are the new CPUs benchmarking so much faster than
the old ones", and I believe that's mainly because the interconnection
both between CPUs and between CPUs and memory are dramatically faster.
The SMT improvements stack on top of that, but are in my opinion
secondary. I base that on also seeing a dramatic improvement in memory
transfer speeds on the new platform, which alone might even be sufficient
to explain the performance boost. I'll break the two factors apart later
to be sure though--all the regulars on this list know where I stand on
measuring performance compared with theorizing about it.

--
* Greg Smith gsmith(at)gregsmith(dot)com http://www.gregsmith.com Baltimore, MD

In response to

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Merlin Moncure 2009-07-28 20:58:51 Re: hyperthreaded cpu still an issue in 8.4?
Previous Message Dave Youatt 2009-07-28 18:42:16 Re: hyperthreaded cpu still an issue in 8.4?