Results 1 to 7 of 7

Thread: Hardware question

  1. #1
    Join Date
    Jan 2011
    Location
    Earth mostly..
    Beans
    Hidden!
    Distro
    Ubuntu

    Hardware question

    I have an HP DL360 G4. It has a couple of 3.4Ghz processors, these I believe: Link

    My question is why does Ubuntu see 4 processors?
    _________________________________________________
    Registered Linux User #547221
    "average_guy" on freenode
    Wiki | Launchpad | G+

  2. #2
    Join Date
    Nov 2008
    Beans
    Hidden!

    Re: Hardware question

    Hyperthreading on?

  3. #3
    Join Date
    Jan 2011
    Location
    Earth mostly..
    Beans
    Hidden!
    Distro
    Ubuntu

    Re: Hardware question

    Quote Originally Posted by jerrrys View Post
    Hyperthreading on?
    Yes
    _________________________________________________
    Registered Linux User #547221
    "average_guy" on freenode
    Wiki | Launchpad | G+

  4. #4
    Join Date
    Nov 2008
    Beans
    Hidden!

    Re: Hardware question

    That will make 1 core show as two physical cores and two cores as 4. Is that whats going on?

  5. #5
    Join Date
    Jan 2011
    Location
    Earth mostly..
    Beans
    Hidden!
    Distro
    Ubuntu

    Re: Hardware question

    Quote Originally Posted by jerrrys View Post
    Hyperthreading on?
    Ok, yeah I do have hyper-threading and now that you pointed that out, and I've gone and read about what that actually means, I get it. Thanks.
    _________________________________________________
    Registered Linux User #547221
    "average_guy" on freenode
    Wiki | Launchpad | G+

  6. #6
    Join Date
    Nov 2008
    Beans
    Hidden!

    Re: Hardware question


  7. #7
    Join Date
    Dec 2010
    Beans
    572
    Distro
    Ubuntu 12.04 Precise Pangolin

    Re: Hardware question

    Hyper threading the a is basically a dual set of CPU registers each of which allows for keeping track the execution context of a process even through there is only one core to execute on. This allows for very fast execution context switching so that you can have an executing tread for each of these context so to the OS it looks like there are multiple cores per CPU.

    Hyper threading is not as efficient as actually having two cores so an modern OS will detect the differenace between a true CPU and a hyper threading CPU and will try to schedule threads on separate physical CPUs instead of on the one. Linux has had this in the kernel for a while.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •