From: Anthony Liguori <anthony@codemonkey.ws>
To: Andre Przywara <andre.przywara@amd.com>
Cc: qemu-devel@nongnu.org, Avi Kivity <avi@redhat.com>
Subject: [Qemu-devel] Re: [PATCH 3/8] v2: add info numa monitor command
Date: Tue, 16 Dec 2008 18:11:32 -0600 [thread overview]
Message-ID: <494843B4.6090705@codemonkey.ws> (raw)
In-Reply-To: <49483F56.7020703@amd.com>
Andre Przywara wrote:
> Anthony Liguori wrote:
>
>> So the current code limits us to 64-cpus? That's a pretty serious
>> limitation IMHO.
> I know, but I was hoping that a simpler patch would be easier to
> merge. So I am happy to fix it later and lift this restriction.
> I searched for some kind of variable length bitmap type (like Linux'
> cpu_set_t) already being used in QEMU, but couldn't find anything
> appropriate. Do you know something? If you look at the glibc cpu_set_t
> implementation (in bits/sched.h), you surely want to make this a
> separate patch.
I don't know that there's anything immediately obvious to use.
>> I think that strongly suggests we're using the wrong structures for
>> node_to_cpus--especially to be in the BIOS FW interface.
> Ok, this could be a point, but is this BIOS FW interface really a
> stable interface we cannot change later easily? IMHO this is QEMU (and
> derived projects) only, which always provide a matching BIOS anyway.
>
> What about if I prepare the BIOS FW interface for future expansion and
> stick to the current uint64_t type for now?
Please make the BIOS FW interface and the BIOS patch able to handle > 64
cpus. It's relatively painful to get stuff merged into Bochs and sync
the BIOS. I don't want to have to go through that again in the near
future once Jes gets wind of the fact that you're limiting us to 64 cpus ;-)
I can live with QEMU being limited to 64 cpus for now.
> Regards,
> Andre.
>
> And by the way: 64 core machines are _not_ common today, especially
> not when hosting pure QEMU :-)
It all depends on your perspective. At any rate, the Core i7's
reintroduce hyperthreading so you're looking at 16-way CPUs once the
octal cores are released. I'm not sure the time frame, but I think
12-core CPUs are in the near future two from both Intel and AMD. A
single 4-socket board will be 64-way. A multi-node system will easily
be > 64-way. This isn't long term future things, this is stuff that'll
be relatively common next year.
Regards,
Anthony Liguori
prev parent reply other threads:[~2008-12-17 0:11 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-12-16 14:15 [Qemu-devel] [PATCH 3/8] v2: add info numa monitor command Andre Przywara
2008-12-16 21:16 ` [Qemu-devel] " Anthony Liguori
2008-12-16 23:52 ` Andre Przywara
2008-12-17 0:11 ` Anthony Liguori [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=494843B4.6090705@codemonkey.ws \
--to=anthony@codemonkey.ws \
--cc=andre.przywara@amd.com \
--cc=avi@redhat.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.