 |
 |
 |
 |
| Fedora 12 Alpha, Beta & Release Candidates For discussions on the Bleeding Edge of Fedora - the builds that will one day become Fedora 12. |

11th October 2009, 07:08 PM
|
|
Registered User
|
|
Join Date: Oct 2005
Posts: 1,952

|
|
|
Does Fedora automatically use all available cores?
Or is there a setting that has to be enabled?
__________________
Desktop (64-bit) - F12, Debian Sid, OpenSUSE 11.2, ArchLinux
|

11th October 2009, 07:19 PM
|
 |
Administrator
|
|
Join Date: Dec 2004
Location: Canada
Age: 22
Posts: 9,224

|
|
|
Fedora Core 6 (I think) was the first Fedora release to enable SMP in kernels by default, so any kernel you run in Fedora 11 should expose all cores to the system. Whether they're used or not gets a bit more tricky to answer since it depends on if the applications are multithreaded or not, but in general yes the system will use all cores available when possible. For example running x264 (a video transcoder) should be considerably faster on a dual or quad core CPU than a single core CPU.
|

11th October 2009, 07:26 PM
|
|
Registered User
|
|
Join Date: Oct 2005
Posts: 1,952

|
|
|
sorry what i meant is whether I have to explictly tell Fedora there is more than one core available. I understand the application limitations.
Thanks
__________________
Desktop (64-bit) - F12, Debian Sid, OpenSUSE 11.2, ArchLinux
|

11th October 2009, 07:31 PM
|
|
Registered User
|
|
Join Date: Jan 2005
Posts: 5,002

|
|
|
Dual and Quad core intel do not have HT so the most likely usage would be two different programs would run on different cores.
The Intel i7 is HT again. But HT for 64-bit? I don't believe it exist.
SJ
P.S. There are over 100 tasks running on a Fedora Desktop so 4 core will get plenty of usage in 32 bit.
__________________
Do the Math
|

11th October 2009, 07:47 PM
|
|
Registered User
|
|
Join Date: Oct 2005
Posts: 1,952

|
|
|
I have an I7 so want to make sure it is used optimally
__________________
Desktop (64-bit) - F12, Debian Sid, OpenSUSE 11.2, ArchLinux
|

11th October 2009, 08:03 PM
|
 |
Administrator
|
|
Join Date: Dec 2004
Location: Canada
Age: 22
Posts: 9,224

|
|
|
The SMP kernel feature has been enabled for some time now, so all the cores are available to the system.
|

11th October 2009, 08:21 PM
|
|
Registered User
|
|
Join Date: Jan 2005
Posts: 5,002

|
|
Wow, it will be one of the fastest 32-bit systems on the planet.
SJ
__________________
Do the Math
|

12th October 2009, 02:51 PM
|
|
Registered User
|
|
Join Date: Nov 2006
Age: 47
Posts: 528

|
|
Quote:
Originally Posted by SlowJet
Dual and Quad core intel do not have HT so the most likely usage would be two different programs would run on different cores.
The Intel i7 is HT again. But HT for 64-bit? I don't believe it exist.
SJ
P.S. There are over 100 tasks running on a Fedora Desktop so 4 core will get plenty of usage in 32 bit.
|
Yep. It just takes a lot more silicon space. HT puts in reduntant address units to try to speed up the work flow. The theory is 15 percent of the space of a real core gives 30 percent higher speeds. But in 64 bit those percentages get worked over negatively. But when Intel starts dropping valuable CPU features for it then it's just a bit too redilculous. You can't rely on an instruction being present in an Intel CPU without a game card because they throw stuff out just to try to corral people into higher pricepoint cpu's. It's like a wonderful fusion of shopping and dodgeball. With hammers.
|

13th October 2009, 12:53 AM
|
 |
Registered User
|
|
Join Date: Aug 2009
Posts: 752

|
|
|
:) HT for 64-bit exists. :)
Quote:
Originally Posted by SlowJet
Dual and Quad core intel do not have HT so the most likely usage would be two different programs would run on different cores.
The Intel i7 is HT again. But HT for 64-bit? I don't believe it exist.
SJ
P.S. There are over 100 tasks running on a Fedora Desktop so 4 core will get plenty of usage in 32 bit.
|
SlowJet, good questions.
 HT for 64-bit exists.
I have a two core, two socket system and HT with my 64-bit Intel Intel® Xeon® processors.
Intel® vPro™ technology -
http://www.intel.com/technology/vpro...h_product+vpro
Intel® Hyper-Threading Technology (Intel® HT Technology) -
http://www.intel.com/technology/plat...ech_product+ht
What interests me immensely is Intel® Virtualization Technology -
http://www.intel.com/technology/virt...d=tech_vt+tech
On one system, the double core value is showing up successfully for me with F12 Alpha now.
Hope this helps.
__________________
2 dual cores, 11 GB RAM, F14 Laughlin - 2.6.35.14-106.fc14.x86_64 & 2.6.35.14-106.fc14.i686.PAE
2 dual cores, 11 GB RAM, F15 Lovelock - 2.6.43.8-2.fc15.x86_64 & 2.6.43.8-2.fc15.i686
3 dual cores, 19 GB RAM, F16 Verne - 3.6.2-1.fc16.x86_64 & 3.6.2-1.fc16.i686
2 dual cores, 11 GB RAM, F17 Beefy Miracle - 3.6.2-4.fc17.x86_64 / .i686
16 x86_64 computing cores,80 GB RAM & 8 SATA Seagate 7200.12 500 GB harddisks
Last edited by diamond_ramsey; 13th October 2009 at 05:49 AM.
|

13th October 2009, 03:00 AM
|
|
Registered User
|
|
Join Date: Jan 2005
Posts: 5,002

|
|
|
Your links are pointing to Pentium 4's and chipsets.
Or they don't come up at all.
Old tech.
"* Fedora 12 (Constantine) kernels - vmlinuz-2.6.31-33.fc12.i686 and vmlinuz-2.6.31.1-56.fc12.i686.PAE
With eight (8) x86_64 computing cores, 16 GB of RAM and SATA Seagate 7200.12 500 GB harddisk."""
No such animal exits. If it is i686 then it is 32-bit. If you have an i7 quad, then your 32-bit would show 8 cpu's.
SJ
__________________
Do the Math
|

13th October 2009, 03:59 AM
|
 |
Registered User
|
|
Join Date: Aug 2009
Posts: 752

|
|
|
:) SlowJet, thank you for your update. :)
Quote:
Originally Posted by SlowJet
Your links are pointing to Pentium 4's and chipsets.
Or they don't come up at all.
Old tech.
"* Fedora 12 (Constantine) kernels - vmlinuz-2.6.31-33.fc12.i686 and vmlinuz-2.6.31.1-56.fc12.i686.PAE
With eight (8) x86_64 computing cores, 16 GB of RAM and SATA Seagate 7200.12 500 GB harddisk."""
No such animal exits. If it is i686 then it is 32-bit. If you have an i7 quad, then your 32-bit would show 8 cpu's.
SJ
|
 SlowJet, thank you for your update.
You're right the first and third links stopped ?
The first link, I updated above to go to the direct location.
The third link is titled, "More on Intel® VT" and was from -
http://www.intel.com/technology/virtualization/
Yes, the listed Fedora kernels referenced are all 32-bit kernels of my seven test systems. Six of the test systems run with 1.5 GB of memory and the last one is running at 3.0 GB of memory.
You're right, I do not have a i7 system. My production system is a dual socket, dual core XEON. The XEON chips are 64-bit and allow HT. My XEON chips are not VT capable so I am not able to run the listed Fedora guest kernels in 64-bit mode.
Hope this helps.
__________________
2 dual cores, 11 GB RAM, F14 Laughlin - 2.6.35.14-106.fc14.x86_64 & 2.6.35.14-106.fc14.i686.PAE
2 dual cores, 11 GB RAM, F15 Lovelock - 2.6.43.8-2.fc15.x86_64 & 2.6.43.8-2.fc15.i686
3 dual cores, 19 GB RAM, F16 Verne - 3.6.2-1.fc16.x86_64 & 3.6.2-1.fc16.i686
2 dual cores, 11 GB RAM, F17 Beefy Miracle - 3.6.2-4.fc17.x86_64 / .i686
16 x86_64 computing cores,80 GB RAM & 8 SATA Seagate 7200.12 500 GB harddisks
Last edited by diamond_ramsey; 13th October 2009 at 06:01 AM.
|

13th October 2009, 06:12 AM
|
 |
Registered User
|
|
Join Date: Aug 2009
Posts: 752

|
|
|
:) Jongi, as a consideration for your i7 based system, here is some food for thought
Quote:
Originally Posted by Jongi
I have an I7 so want to make sure it is used optimally
|
 Jongi, as a consideration for your i7 based system, here is some food for thought.
My system is based upon the integration of component parts, in order to support the multi-core cpu.
For example, from my understanding of system-based bottlenecks -
* Disk I/O
* Memory
* CPU
* Network
* Graphics
Depends on what I choose to use my system for. Examination of how things are working beforehand and establish a baseline is best. In time, an evaluation of what's working successfully and what may need to be tweaked/upgraded is always advantageous.
FYI, I went with the Seagate Barracuda® 7200.12 Desktop Hard Drives -
http://www.seagate.com/www/en-us/pro...racuda_7200.12
Hope this helps.
__________________
2 dual cores, 11 GB RAM, F14 Laughlin - 2.6.35.14-106.fc14.x86_64 & 2.6.35.14-106.fc14.i686.PAE
2 dual cores, 11 GB RAM, F15 Lovelock - 2.6.43.8-2.fc15.x86_64 & 2.6.43.8-2.fc15.i686
3 dual cores, 19 GB RAM, F16 Verne - 3.6.2-1.fc16.x86_64 & 3.6.2-1.fc16.i686
2 dual cores, 11 GB RAM, F17 Beefy Miracle - 3.6.2-4.fc17.x86_64 / .i686
16 x86_64 computing cores,80 GB RAM & 8 SATA Seagate 7200.12 500 GB harddisks
|

13th October 2009, 07:11 AM
|
 |
Registered User
|
|
Join Date: Apr 2006
Location: Ohio, USA
Posts: 8,302

|
|
The cores can be x86_64 and you can still run i686 code.
Yes hyperthreading works as expected in 64bit instruction streams. If you hunt the intel website you can find performance graphs of 32 vs 64 w/ HT on & off. To expand hepheastus' point I believe the HT technology pulls and starts decoding a second instruction stream, but there is a single set of execution units. IIRC the Atom 330 has 2 cores, HT & x86_64.
There have been all sorts of 8x core systems w/ Xeon for years.
Quote:
|
P.S. There are over 100 tasks running on a Fedora Desktop so 4 core will get plenty of usage in 32 bit.
|
Nope wrong, "do the math" as someone says.
You need 4 RUNNABLE tasks to keep 4 cores busy, not just 4 tasks, and that's not real common on a home system. Look at load average in /proc/loadavg or in the top few lines when you run "top". Then consider that top or the cat of /proc/loadavg is one of the runnable processes counted there.
__________________
None are more hopelessly enslaved than those who falsely believe they are free.
Johann Wolfgang von Goethe
|

13th October 2009, 09:03 AM
|
|
Registered User
|
|
Join Date: Oct 2005
Posts: 1,952

|
|
|
The question related to the fact that in Debian one has to set EXPORT_CONCURRENCY and in Gentoo you have to set MAKEOPTS. So was just wondering if there was a similar setting in Fedora.
__________________
Desktop (64-bit) - F12, Debian Sid, OpenSUSE 11.2, ArchLinux
|

13th October 2009, 10:54 AM
|
|
Registered User
|
|
Join Date: Jan 2005
Posts: 5,002

|
|
Quote:
Originally Posted by stevea
The cores can be x86_64 and you can still run i686 code.
Yes hyperthreading works as expected in 64bit instruction streams. If you hunt the intel website you can find performance graphs of 32 vs 64 w/ HT on & off. To expand hepheastus' point I believe the HT technology pulls and starts decoding a second instruction stream, but there is a single set of execution units. IIRC the Atom 330 has 2 cores, HT & x86_64.
There have been all sorts of 8x core systems w/ Xeon for years.
Nope wrong, "do the math" as someone says.
You need 4 RUNNABLE tasks to keep 4 cores busy, not just 4 tasks, and that's not real common on a home system. Look at load average in /proc/loadavg or in the top few lines when you run "top". Then consider that top or the cat of /proc/loadavg is one of the runnable processes counted there.
|
I did the math, you did the myth.
Tiiimmme, is on your side,
yeah, yeah, yeah, yes it is
Tiiiimmme is on your side
NOT!
http://en.wikipedia.org/wiki/Xeon
My computer is running 10 tasks not counting top as I type this.
Count with with me.
1
2
3
4
5
6
7
8
9
TEN!
Now say 2010 8 core chips.
SJ
__________________
Do the Math
|
| Thread Tools |
Search this Thread |
|
|
|
| Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
Current GMT-time: 13:07 (Friday, 24-05-2013)
|
|
 |
 |
 |
 |
|
|