summaryrefslogtreecommitdiff
path: root/hurd/faq/smp.mdwn
blob: e48b6b6644f2ca4af86fb2e34ac8b4840384b019 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]]

[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
id="license" text="Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no Invariant
Sections, no Front-Cover Texts, and no Back-Cover Texts.  A copy of the license
is included in the section entitled [[GNU Free Documentation
License|/fdl]]."]]"""]]

[[!meta title="Does GNU/Hurd support SMP/Multicore?"]]

The Hurd servers themselves are multithreaded, so they should be able to take benefit of the parallelism brought by SMP/Multicore boxes. This has however never been tested yet because of the following.

Mach used to be running on SMP boxes like the [[http://en.wikipedia.org/wiki/Intel_iPSC/860 | iPSC 860]], so has an infrastructure for running on them.  It has however not (yet) been ported to nowadays' SMP standards like ACPI etc.  The plan is to try Xen SMP support first.

That is why for now GNU/Hurd will only uses one logical processor (i.e. one core or one thread, depending on the socket type).