On Apr 13, 2013 11:57 PM, "Tamer Higazi" <th9...@googlemail.com> wrote:
>
> Am 13.04.2013 18:24, schrieb Pandu Poluan:
> >
> > On Apr 13, 2013 8:29 PM, "Tamer Higazi" <th9...@googlemail.com
> > <mailto:th9...@googlemail.com>> wrote:
> >>
> >> Hi Dale!
> >>
> >>
> >> Am 13.04.2013 13:54, schrieb Dale:
> >> > Pandu Poluan wrote:
> >> >>
> >> >>
> >> >> I myself prefer AMD CPUs to Intel ones.
> >> >>
> >> >> Intel has this habit of 'segmenting' their processor features. E.g.,
> >> >> Intel VT-x (Intel's buggy implementation of AMD-V) is not available
> >> >> across the board.
> >>
> >> What is VT-x ????
> >>
> >
> > you really should learn to use Google...
> >
> > In short: VT-x is Intel's version of AMD-V.
> >
> > What is AMD-V? It's a feature of AMD CPUs that *greatly* assist
> > virtualization.
> >
> > It's not just VT-x, there are a *lot* of features that Intel may or may
> > not provide on a certain model.
> >
> >> And also all the time, Intel promotes for their "Hiperthreading"
> >> support, as well Intel swears on their "QuickPath" system they have
> >> developed and should release the FSB which is stil being used at AMD,
> >
> > Incorrect. AMD uses HyperTransport for a loooong time. QuickPath is just
> > Intel's version of HyperTransport.
> >
> > As to Hyperthreading... it was technology from Pentium 4 actually,
> > originally called "NetBurst", it splits a core into two virtual cores,
> > leveraging Intel's long pipeline. There are benefits, but also
drawbacks.
> >
> >> even when they mention that "MT (Megatransfer instead GHZ) for
> >> describing their frontside bus speed....
> >>
> >> so, it is in this case not only the CPU's speed, also the Speed the
data
> >> reaches the memory, and other components like the GPU of your graphics
> >> device, no?!
> >>
> >
> > Yes, and honestly, AMD was there first. IIRC, Intel still have some
> > problems with cache coherency on multiple processor systems. AMD has no
> > such problems; the HyperTransport technology used by AMD is perfectly
> > capable of servicing NUMA Architecture.
> >
> >>
> >> And what about Hyperthreading?! At the Gentoo make configuration guide,
> >> the intel corei7 are fully supported.
> >>
> >
> > The 'support' comes from gcc, and gcc fully supports AMD CPUs also.
> >
> >> There is being described, that if Intel corei 5 or 7 CPU's are used, I
> >> could double the amount of cpu's for compiling
> >>
> >> MAKEOPTS="-j8" (for a quadcore core i5 / 7) because of it's
> >> hyperthreading support.
> >>
> >
> > As I wrote above, Intel's Hyperthreading splits each core into two
> > virtual cores. Thus, if you know the number of physical cores *and*
> > you've turned on Hyperthreading in the BIOS, you can (and should) double
> > the number of jobs.
> >
> > That information is *not* due to Gentoo better supporting Intel, it's
> > there because of Intel's complexity.
> >
> > AMD CPUs from the get-go already support a higher core density than
> > Intel; they never need to split their cores into virtual cores.
> >
> >>
> >>  If one needs to leverage VT-x for virtualization
> >> >> purposes, one must be double sure that the CPU one bought supports
> > VT-x.
> >> >>
> >> >> All latest AMD CPUs (except the laptop versions) support all AMD
> >> >> features.
> >>
> >> Where are the latest AMD CPU sets on Gentoo used at all ?! What about
> >> the Intel's one?! And do they make a huge difference in this case?!
> >>
> >
> > gcc -march=native will allow gcc to detect and leverage all features.
> >
> > I don't know which features are used where, except for AMD-V, which is
> > heavily leveraged by virtualization (virtualbox or Xen, in my
situation).
> >
> >>
> >> If you can give me a deep technical answer, I would be very happy....
> >>
> >>
> >> The money is not what counts. It's the system stability. My AMD cpu was
> >> veryyyyy loooong time ago an "AMD Athlon XP" which makde me a lots of
> >> headache.
> >>
> >
> > You're sooooooo out of date.
> >
> > Nowadays, AMD CPUs are at least as stable as Intel CPUs.
> >
> > Rgds,
> > --
> >
>
>
>
> Hi Erick!
> Thank you very much for your great description that makes my decision
> easier.
>
> However, one last question....
>
>
> On a modern AMD machine, would I have to enable "hyperthreading" support
> in the kernel as well, and should / must I double the cores at the
> "MAKEOPTS" flag ?!
>

One, I'm not Erick.

Two, please don't top-post.

Three, AMD has no concept of Hyperthreading. Just match -j to the number of
cores your CPU provides, and that's it.

As I wrote, an AMD Quad Core provides actual 4 cores. An "Intel Quad Core
with Hyperthreading" actually provides only 2 physical cores, but then it
performs some internal trickery so the OS sees a total of 4 cores.

I much prefer having 4 actual cores than 4 virtual cores (only 2 actual
cores); less chance of things messing up royally if I hit some edge cases
where Hyperthreading falls flat on its face.

Rgds,
--

Reply via email to