Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 05 May 2023 16:08:24 +0000
From:      Jonathan Vasquez <jon@xyinn.org>
To:        hps@selasky.org, tomek@cedro.info, emaste@freebsd.org
Cc:        freebsd-arch@freebsd.org, freebsd-current@freebsd.org
Subject:   Re: Support for more than 256 CPU cores
Message-ID:  <cij8a4qG3hzA87oc1tHvXK57TJiODosIr5PMSSCIgUbRK_9tCJOu32E2Zn-Zq99PXIrrOXKy9tyjlVONgv8Y8eD4HlcmBVroOWguwh0Sq8w=@xyinn.org>
In-Reply-To: <84816f2f-b23c-f448-55fe-454cbb604681@selasky.org>
References:  <CAPyFy2DODJVhs5o8xddaj7GD8zZfC3g1zm_guWKeCmeE07wn-w@mail.gmail.com> <CAFYkXjmyvHJx5sasb3N7_1pcf-q4axC-JcNF8AvAyn3XFpXw3A@mail.gmail.com> <84816f2f-b23c-f448-55fe-454cbb604681@selasky.org>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
1000 CPUs is insane. Scary stuff haha.

Jonathan Vasquez
PGP: 34DA 858C 1447 509E C77A D49F FB85 90B7 C4CA 5279
Sent with ProtonMail Secure Email

Sent from Proton Mail mobile

-------- Original Message --------
On May 5, 2023, 11:52, Hans Petter Selasky wrote:

> On 5/5/23 17:23, Tomek CEDRO wrote: > On Fri, May 5, 2023 at 3:38 PM Ed Maste wrote: >> FreeBSD supports up to 256 CPU cores in the default kernel configuration >> (on Tier-1 architectures). Systems with more than 256 cores are >> available now, and will become increasingly common over FreeBSD 14’s >> lifetime. (..) > > Congratulations! :-) > > I am looking after AMD Threadripper with 64 cores 2 threads each that > will give 128 CPU to the system.. maybe this year I could afford that > beast then I will report back after testing :-) > > In upcoming years variations of RISC-V will provide unheard before > number of CPU in a single SoC (i.e. 1000 CPU) at amazing power > efficiency and I saw reports of prototype with 3 x SoC of this kind on > a single board :-) > > https://spectrum.ieee.org/risc-v-ai > Hi, Maybe it makes sense to cluster CPU's in logical groups somehow. Some synchronization mechanism like EPOCH() are O(N²) where N is the number of CPUs. Not in the read-case, but in the synchronize case. It depends a bit though. Currently EPOCH() is executed every kern.hz . --HPS
[-- Attachment #2 --]
1000 CPUs is insane. Scary stuff haha.<br><br><br><div>Jonathan Vasquez<br /></div><div>PGP: 34DA 858C 1447 509E C77A  D49F FB85 90B7 C4CA 5279<br /></div><div>Sent with ProtonMail Secure Email<br /></div><div><br /></div><br><br>Sent from Proton Mail mobile<br><br><br><br>-------- Original Message --------<br>On May 5, 2023, 11:52, Hans Petter Selasky < hps@selasky.org> wrote:<blockquote class="protonmail_quote"><br>On 5/5/23 17:23, Tomek CEDRO wrote:
> On Fri, May 5, 2023 at 3:38 PM Ed Maste wrote:
>> FreeBSD supports up to 256 CPU cores in the default kernel configuration
>> (on Tier-1 architectures).  Systems with more than 256 cores are
>> available now, and will become increasingly common over FreeBSD 14’s
>> lifetime. (..)
>
> Congratulations! :-)
>
> I am looking after AMD Threadripper with 64 cores 2 threads each that
> will give 128 CPU to the system.. maybe this year I could afford that
> beast then I will report back after testing :-)
>
> In upcoming years variations of RISC-V will provide unheard before
> number of CPU in a single SoC (i.e. 1000 CPU) at amazing power
> efficiency and I saw reports of prototype with 3 x SoC of this kind on
> a single board :-)
>
> https://spectrum.ieee.org/risc-v-ai
>

Hi,

Maybe it makes sense to cluster CPU's in logical groups somehow. Some
synchronization mechanism like EPOCH() are O(N²) where N is the number
of CPUs. Not in the read-case, but in the synchronize case. It depends a
bit though. Currently EPOCH() is executed every kern.hz .

--HPS

</div>
help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?cij8a4qG3hzA87oc1tHvXK57TJiODosIr5PMSSCIgUbRK_9tCJOu32E2Zn-Zq99PXIrrOXKy9tyjlVONgv8Y8eD4HlcmBVroOWguwh0Sq8w=>