Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

"Oh what wouldn't I give to be spat at in the face..." -- a prisoner in "Life of Brian"


devel / comp.lang.c++ / Re: I need a CPU core exclusively for one thread

SubjectAuthor
* I need a CPU core exclusively for one threadFrederick Virchanza Gotham
+* Re: I need a CPU core exclusively for one threadDavid Brown
|`* Re: I need a CPU core exclusively for one threadV
| `* Re: I need a CPU core exclusively for one threadKeith Thompson
|  `- Re: I need a CPU core exclusively for one threadRichard Harnden
+- Re: I need a CPU core exclusively for one threadScott Lurndal
+* Re: I need a CPU core exclusively for one threadChris M. Thomasson
|`* Re: I need a CPU core exclusively for one threadScott Lurndal
| `* Re: I need a CPU core exclusively for one threadChris M. Thomasson
|  `- Re: I need a CPU core exclusively for one threadChris M. Thomasson
`* Re: I need a CPU core exclusively for one threadBonita Montero
 +* Re: I need a CPU core exclusively for one threadScott Lurndal
 |`* Re: I need a CPU core exclusively for one threadBonita Montero
 | `* Re: I need a CPU core exclusively for one threadScott Lurndal
 |  `* Re: I need a CPU core exclusively for one threadBonita Montero
 |   `* Re: I need a CPU core exclusively for one threadScott Lurndal
 |    `* Re: I need a CPU core exclusively for one threadBonita Montero
 |     +* Re: I need a CPU core exclusively for one threadDavid Brown
 |     |`* Re: I need a CPU core exclusively for one threadBonita Montero
 |     | `* Re: I need a CPU core exclusively for one threadDavid Brown
 |     |  +* Re: I need a CPU core exclusively for one threadScott Lurndal
 |     |  |`- Re: I need a CPU core exclusively for one threadDavid Brown
 |     |  `* Re: I need a CPU core exclusively for one threadBonita Montero
 |     |   `* Re: I need a CPU core exclusively for one threadDavid Brown
 |     |    +* Re: I need a CPU core exclusively for one threadBonita Montero
 |     |    |`* Re: I need a CPU core exclusively for one threadScott Lurndal
 |     |    | `* Re: I need a CPU core exclusively for one threadBonita Montero
 |     |    |  +* Re: I need a CPU core exclusively for one threadKalevi Kolttonen
 |     |    |  |`* Re: I need a CPU core exclusively for one threadBonita Montero
 |     |    |  | `* Re: I need a CPU core exclusively for one threadKalevi Kolttonen
 |     |    |  |  +- Re: I need a CPU core exclusively for one threadJames Kuyper
 |     |    |  |  +* Re: I need a CPU core exclusively for one threadScott Lurndal
 |     |    |  |  |+* Re: I need a CPU core exclusively for one threadBonita Montero
 |     |    |  |  ||`* Re: I need a CPU core exclusively for one threadDavid Brown
 |     |    |  |  || +* Re: I need a CPU core exclusively for one threadBonita Montero
 |     |    |  |  || |+* Re: I need a CPU core exclusively for one threadKalevi Kolttonen
 |     |    |  |  || ||`* Re: I need a CPU core exclusively for one threadBonita Montero
 |     |    |  |  || || +* Re: I need a CPU core exclusively for one threadKalevi Kolttonen
 |     |    |  |  || || |`- Re: I need a CPU core exclusively for one threadBonita Montero
 |     |    |  |  || || `* Re: I need a CPU core exclusively for one threadDavid Brown
 |     |    |  |  || ||  `* Re: I need a CPU core exclusively for one threadBonita Montero
 |     |    |  |  || ||   +* Re: I need a CPU core exclusively for one threadChris M. Thomasson
 |     |    |  |  || ||   |`* Re: I need a CPU core exclusively for one threadBonita Montero
 |     |    |  |  || ||   | `- Re: I need a CPU core exclusively for one threadChris M. Thomasson
 |     |    |  |  || ||   +* Re: I need a CPU core exclusively for one threadDavid Brown
 |     |    |  |  || ||   |`- Re: I need a CPU core exclusively for one threadChris M. Thomasson
 |     |    |  |  || ||   `* Re: I need a CPU core exclusively for one threadVir Campestris
 |     |    |  |  || ||    `* Re: I need a CPU core exclusively for one threadBonita Montero
 |     |    |  |  || ||     `* Re: I need a CPU core exclusively for one threadChris M. Thomasson
 |     |    |  |  || ||      +* Re: I need a CPU core exclusively for one threadKeith Thompson
 |     |    |  |  || ||      |`- Re: I need a CPU core exclusively for one threadChris M. Thomasson
 |     |    |  |  || ||      `- Re: I need a CPU core exclusively for one threadBonita Montero
 |     |    |  |  || |`- Re: I need a CPU core exclusively for one threadChris M. Thomasson
 |     |    |  |  || `- Re: I need a CPU core exclusively for one threadScott Lurndal
 |     |    |  |  |`* Re: I need a CPU core exclusively for one threadKalevi Kolttonen
 |     |    |  |  | +- Re: I need a CPU core exclusively for one threadScott Lurndal
 |     |    |  |  | `* Re: I need a CPU core exclusively for one threadDavid Brown
 |     |    |  |  |  `* Re: I need a CPU core exclusively for one threadKeith Thompson
 |     |    |  |  |   `- Re: I need a CPU core exclusively for one threadDavid Brown
 |     |    |  |  `- Re: I need a CPU core exclusively for one threadBonita Montero
 |     |    |  +* Re: I need a CPU core exclusively for one threadDavid Brown
 |     |    |  |+- Re: I need a CPU core exclusively for one threadBonita Montero
 |     |    |  |`- Re: I need a CPU core exclusively for one threadScott Lurndal
 |     |    |  `* Re: I need a CPU core exclusively for one threadChris M. Thomasson
 |     |    |   `* Re: I need a CPU core exclusively for one threadBonita Montero
 |     |    |    `* Re: I need a CPU core exclusively for one threadMuttley
 |     |    |     `* Re: I need a CPU core exclusively for one threadBonita Montero
 |     |    |      +* Re: I need a CPU core exclusively for one threadMuttley
 |     |    |      |+* Re: I need a CPU core exclusively for one threadBonita Montero
 |     |    |      ||`* Re: I need a CPU core exclusively for one threadMuttley
 |     |    |      || `- Re: I need a CPU core exclusively for one threadBonita Montero
 |     |    |      |`* Re: I need a CPU core exclusively for one threadDavid Brown
 |     |    |      | `* Re: I need a CPU core exclusively for one threadChris M. Thomasson
 |     |    |      |  `* Re: I need a CPU core exclusively for one threadScott Lurndal
 |     |    |      |   +* Re: I need a CPU core exclusively for one threadMuttley
 |     |    |      |   |+* Re: I need a CPU core exclusively for one threadFred. Zwarts
 |     |    |      |   ||+* Re: I need a CPU core exclusively for one threadMuttley
 |     |    |      |   |||`* Re: I need a CPU core exclusively for one threadFred. Zwarts
 |     |    |      |   ||| `* Re: I need a CPU core exclusively for one threadMuttley
 |     |    |      |   |||  `- Re: I need a CPU core exclusively for one threadFred. Zwarts
 |     |    |      |   ||`- Re: I need a CPU core exclusively for one threadVir Campestris
 |     |    |      |   |`* Re: I need a CPU core exclusively for one threadDavid Brown
 |     |    |      |   | +* Re: I need a CPU core exclusively for one threadBonita Montero
 |     |    |      |   | |`* Re: I need a CPU core exclusively for one threadMuttley
 |     |    |      |   | | `* Re: I need a CPU core exclusively for one threadBonita Montero
 |     |    |      |   | |  `* Re: I need a CPU core exclusively for one threadMuttley
 |     |    |      |   | |   `* Re: I need a CPU core exclusively for one threadBonita Montero
 |     |    |      |   | |    +- Re: I need a CPU core exclusively for one threadScott Lurndal
 |     |    |      |   | |    `* Re: I need a CPU core exclusively for one threadMuttley
 |     |    |      |   | |     `* Re: I need a CPU core exclusively for one threadBonita Montero
 |     |    |      |   | |      `- Re: I need a CPU core exclusively for one threadMuttley
 |     |    |      |   | `* Re: I need a CPU core exclusively for one threadMuttley
 |     |    |      |   |  `* Re: I need a CPU core exclusively for one threadDavid Brown
 |     |    |      |   |   `* Re: I need a CPU core exclusively for one threadMuttley
 |     |    |      |   |    `* Re: I need a CPU core exclusively for one threadDavid Brown
 |     |    |      |   |     +* Re: I need a CPU core exclusively for one threadScott Lurndal
 |     |    |      |   |     |+* Re: I need a CPU core exclusively for one threadDavid Brown
 |     |    |      |   |     ||`* Re: I need a CPU core exclusively for one threadScott Lurndal
 |     |    |      |   |     || `* Re: I need a CPU core exclusively for one threadDavid Brown
 |     |    |      |   |     ||  `* Re: I need a CPU core exclusively for one threadChris M. Thomasson
 |     |    |      |   |     ||   +- Re: I need a CPU core exclusively for one threadKalevi Kolttonen
 |     |    |      |   |     ||   `* Re: I need a CPU core exclusively for one threadScott Lurndal
 |     |    |      |   |     |+* Re: I need a CPU core exclusively for one threadFred. Zwarts
 |     |    |      |   |     |`* Re: I need a CPU core exclusively for one threadMichael S
 |     |    |      |   |     `* Re: I need a CPU core exclusively for one threadMuttley
 |     |    |      |   `* Re: I need a CPU core exclusively for one threadChris M. Thomasson
 |     |    |      `* Re: I need a CPU core exclusively for one threadChris M. Thomasson
 |     |    `- Re: I need a CPU core exclusively for one threadBonita Montero
 |     `* Re: I need a CPU core exclusively for one threadScott Lurndal
 `* Re: I need a CPU core exclusively for one threadFrederick Virchanza Gotham

Pages:12345678
Re: I need a CPU core exclusively for one thread

<u869oc$tr63$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=661&group=comp.lang.c%2B%2B#661

  copy link   Newsgroups: comp.lang.c++
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: david.br...@hesbynett.no (David Brown)
Newsgroups: comp.lang.c++
Subject: Re: I need a CPU core exclusively for one thread
Date: Thu, 6 Jul 2023 13:49:32 +0200
Organization: A noiseless patient Spider
Lines: 30
Message-ID: <u869oc$tr63$1@dont-email.me>
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com>
<u814i7$3nvo$1@dont-email.me> <UvVoM.17048$N3_4.6371@fx10.iad>
<u81fah$4v4j$1@dont-email.me> <QlYoM.1507$eGef.1471@fx47.iad>
<u82ntm$d40b$1@dont-email.me> <txepM.33222$t9v6.8891@fx15.iad>
<u85cvk$qfuk$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 6 Jul 2023 11:49:32 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="7fe1c3418f8def7d5a728da77870a8ed";
logging-data="978115"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19lxQgEvWHHPjxzo8G6Y+TSCfwMDIGioe4="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.9.0
Cancel-Lock: sha1:gRomc52Lj4xM6UqKSWeL4w5U2mE=
In-Reply-To: <u85cvk$qfuk$1@dont-email.me>
Content-Language: en-GB
 by: David Brown - Thu, 6 Jul 2023 11:49 UTC

On 06/07/2023 05:38, Bonita Montero wrote:
> Am 05.07.2023 um 15:49 schrieb Scott Lurndal:
>
>> Your ignorance is showing.  My company makes NICs.  Very powerful
>> NICs.   Which manage streams (the programmable TCAMs allow software
>> to select the packet fields that get CAMd when selecting the target
>> CPU for the interrupt).
>
> Show me the documentation.

I have no idea what NIC's Scott's company makes, but it should not be
too hard to google a bit about "intelligent" NIC's. They range from
relatively simple acceleration such as RSS and TCP/IP checksums to
devices that combine switching, routing, filtering and server facilities
on the NIC card, running their own Linux system on the card.

The simpler TCP/IP offload engines are rarely used with Linux, because
they significantly complicate the network stacks, are much more limited
than networking in software, and modern processors can do the job faster
in software than the devices can do it in hardware. (It's a bit like
hardware RAID cards in that aspect.)

But when you have 100 Gbps and faster NICs, with large multi-core
processors, then it is not at all uncommon to use RSS (and similar) to
hold multiple queues in the NIC, each with their own interrupt that is
then routed to specific CPU cores. The aim is to maximise cache reuse
and reduce latency. More sophisticated cards will do filtering, NAT,
transformations, etc., as well as queueing and interrupt routing based
on content. And these kinds of cards are almost always used with Linux.

Re: I need a CPU core exclusively for one thread

<u86j2s$v8da$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=662&group=comp.lang.c%2B%2B#662

  copy link   Newsgroups: comp.lang.c++
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Bonita.M...@gmail.com (Bonita Montero)
Newsgroups: comp.lang.c++
Subject: Re: I need a CPU core exclusively for one thread
Date: Thu, 6 Jul 2023 16:28:50 +0200
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <u86j2s$v8da$1@dont-email.me>
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com>
<u814i7$3nvo$1@dont-email.me> <UvVoM.17048$N3_4.6371@fx10.iad>
<u81fah$4v4j$1@dont-email.me> <QlYoM.1507$eGef.1471@fx47.iad>
<u82ntm$d40b$1@dont-email.me> <txepM.33222$t9v6.8891@fx15.iad>
<u85cvk$qfuk$1@dont-email.me> <u869oc$tr63$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 6 Jul 2023 14:28:44 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="17c1d5ac7d9972daacabfa78c0a0e58c";
logging-data="1024426"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18fER/MfgixoD2P/k0f0LEBD8nRedk9u8g="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.12.0
Cancel-Lock: sha1:67L9gnILmmT5dy1QwdDgcFs7bA0=
Content-Language: de-DE
In-Reply-To: <u869oc$tr63$1@dont-email.me>
 by: Bonita Montero - Thu, 6 Jul 2023 14:28 UTC

Am 06.07.2023 um 13:49 schrieb David Brown:

> I have no idea what NIC's Scott's company makes, but it should
> not be too hard to google a bit about "intelligent" NIC's.

Google for NIC task-offloading and you don't find anything that
supports his statements at least for Linux.

> The simpler TCP/IP offload engines are rarely used with Linux, ...

And where are they actually supportet ?
With Windows, that supports that kind of task-offloading ?

> But when you have 100 Gbps and faster NICs, ...

100GbE is rather a backbone technology.

Re: I need a CPU core exclusively for one thread

<xfApM.23524$1ZN4.11157@fx12.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=663&group=comp.lang.c%2B%2B#663

  copy link   Newsgroups: comp.lang.c++
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx12.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: sco...@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: I need a CPU core exclusively for one thread
Newsgroups: comp.lang.c++
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com> <u814i7$3nvo$1@dont-email.me> <UvVoM.17048$N3_4.6371@fx10.iad> <u81fah$4v4j$1@dont-email.me> <QlYoM.1507$eGef.1471@fx47.iad> <u82ntm$d40b$1@dont-email.me> <txepM.33222$t9v6.8891@fx15.iad> <u85cvk$qfuk$1@dont-email.me>
Lines: 18
Message-ID: <xfApM.23524$1ZN4.11157@fx12.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Thu, 06 Jul 2023 14:31:57 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Thu, 06 Jul 2023 14:31:57 GMT
X-Received-Bytes: 1529
 by: Scott Lurndal - Thu, 6 Jul 2023 14:31 UTC

Bonita Montero <Bonita.Montero@gmail.com> writes:
>Am 05.07.2023 um 15:49 schrieb Scott Lurndal:
>
>> Your ignorance is showing. My company makes NICs. Very powerful
>> NICs. Which manage streams (the programmable TCAMs allow software
>> to select the packet fields that get CAMd when selecting the target
>> CPU for the interrupt).
>
>Show me the documentation.

This is an older generation:

https://doc.dpdk.org/guides-20.11/platform/octeontx2.html

And the current, which builds on the prior generations, going
all the way back to the original MIPS-based Octeons more than a decade ago.

https://www.marvell.com/company/media-kit/marvell-octeon-tx2-and-octeon-fusion-press-kit.html

Re: I need a CPU core exclusively for one thread

<85a4c73c-7205-4e74-80ee-74ada01e6d04n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=664&group=comp.lang.c%2B%2B#664

  copy link   Newsgroups: comp.lang.c++
X-Received: by 2002:a05:6214:9b0:b0:635:f068:9739 with SMTP id du16-20020a05621409b000b00635f0689739mr6099qvb.9.1688654629277;
Thu, 06 Jul 2023 07:43:49 -0700 (PDT)
X-Received: by 2002:a17:902:e807:b0:1b4:f942:f65f with SMTP id
u7-20020a170902e80700b001b4f942f65fmr1815957plg.11.1688654628989; Thu, 06 Jul
2023 07:43:48 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.c++
Date: Thu, 6 Jul 2023 07:43:48 -0700 (PDT)
In-Reply-To: <xfApM.23524$1ZN4.11157@fx12.iad>
Injection-Info: google-groups.googlegroups.com; posting-host=199.203.251.52; posting-account=ow8VOgoAAAAfiGNvoH__Y4ADRwQF1hZW
NNTP-Posting-Host: 199.203.251.52
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com>
<u814i7$3nvo$1@dont-email.me> <UvVoM.17048$N3_4.6371@fx10.iad>
<u81fah$4v4j$1@dont-email.me> <QlYoM.1507$eGef.1471@fx47.iad>
<u82ntm$d40b$1@dont-email.me> <txepM.33222$t9v6.8891@fx15.iad>
<u85cvk$qfuk$1@dont-email.me> <xfApM.23524$1ZN4.11157@fx12.iad>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <85a4c73c-7205-4e74-80ee-74ada01e6d04n@googlegroups.com>
Subject: Re: I need a CPU core exclusively for one thread
From: already5...@yahoo.com (Michael S)
Injection-Date: Thu, 06 Jul 2023 14:43:49 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2568
 by: Michael S - Thu, 6 Jul 2023 14:43 UTC

On Thursday, July 6, 2023 at 5:32:16 PM UTC+3, Scott Lurndal wrote:
> Bonita Montero <Bonita....@gmail.com> writes:
> >Am 05.07.2023 um 15:49 schrieb Scott Lurndal:
> >
> >> Your ignorance is showing. My company makes NICs. Very powerful
> >> NICs. Which manage streams (the programmable TCAMs allow software
> >> to select the packet fields that get CAMd when selecting the target
> >> CPU for the interrupt).
> >
> >Show me the documentation.
> This is an older generation:
>
> https://doc.dpdk.org/guides-20.11/platform/octeontx2.html
>
> And the current, which builds on the prior generations, going
> all the way back to the original MIPS-based Octeons more than a decade ago.
>
> https://www.marvell.com/company/media-kit/marvell-octeon-tx2-and-octeon-fusion-press-kit.html

That's too high end for just about everybody, and I don't think that it really used in any
Marvell-made NIC, not even in the ultra-high-end FastLinQ 45000 Series.

This one more relevant:
marvell-fastLinq-edge-aqc113-aqc113c-aqc113cs-aqc114cs-aqc115c-aqc116c-product-brief.pdf

Re: I need a CPU core exclusively for one thread

<AGApM.17590$edH5.6845@fx11.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=665&group=comp.lang.c%2B%2B#665

  copy link   Newsgroups: comp.lang.c++
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx11.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: sco...@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: I need a CPU core exclusively for one thread
Newsgroups: comp.lang.c++
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com> <u814i7$3nvo$1@dont-email.me> <UvVoM.17048$N3_4.6371@fx10.iad> <u81fah$4v4j$1@dont-email.me> <QlYoM.1507$eGef.1471@fx47.iad> <u82ntm$d40b$1@dont-email.me> <txepM.33222$t9v6.8891@fx15.iad> <u85cvk$qfuk$1@dont-email.me> <xfApM.23524$1ZN4.11157@fx12.iad> <85a4c73c-7205-4e74-80ee-74ada01e6d04n@googlegroups.com>
Lines: 37
Message-ID: <AGApM.17590$edH5.6845@fx11.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Thu, 06 Jul 2023 15:00:48 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Thu, 06 Jul 2023 15:00:48 GMT
X-Received-Bytes: 2541
 by: Scott Lurndal - Thu, 6 Jul 2023 15:00 UTC

Michael S <already5chosen@yahoo.com> writes:
>On Thursday, July 6, 2023 at 5:32:16=E2=80=AFPM UTC+3, Scott Lurndal wrote:
>> Bonita Montero <Bonita....@gmail.com> writes:=20
>> >Am 05.07.2023 um 15:49 schrieb Scott Lurndal:=20
>> >=20
>> >> Your ignorance is showing. My company makes NICs. Very powerful=20
>> >> NICs. Which manage streams (the programmable TCAMs allow software=20
>> >> to select the packet fields that get CAMd when selecting the target=20
>> >> CPU for the interrupt).=20
>> >=20
>> >Show me the documentation.
>> This is an older generation:=20
>>=20
>> https://doc.dpdk.org/guides-20.11/platform/octeontx2.html=20
>>=20
>> And the current, which builds on the prior generations, going=20
>> all the way back to the original MIPS-based Octeons more than a decade ag=
>o.=20
>>=20
>> https://www.marvell.com/company/media-kit/marvell-octeon-tx2-and-octeon-f=
>usion-press-kit.html
>
>
>That's too high end for just about everybody, and I don't think that it rea=
>lly used in any
>Marvell-made NIC, not even in the ultra-high-end FastLinQ 45000 Series.

Marvell has a wide range of network interface chips. The OcteonTX
series have both low-end and high-end entries. The low-end (MIPS and ARM64)
Octeons are used in home routers, SOHO routers and some low-end enterprise
routers. The high-end OcteonTx are used in high-end enterprise routers,
cellular and backbone infrastructure.

However, the feature that started this conversation, recieve-side scaling
is widely used and supported by many different NIC vendors, including Intel's
PRO line of network interfaces.

Re: I need a CPU core exclusively for one thread

<u86njf$vnks$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=667&group=comp.lang.c%2B%2B#667

  copy link   Newsgroups: comp.lang.c++
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Bonita.M...@gmail.com (Bonita Montero)
Newsgroups: comp.lang.c++
Subject: Re: I need a CPU core exclusively for one thread
Date: Thu, 6 Jul 2023 17:45:57 +0200
Organization: A noiseless patient Spider
Lines: 16
Message-ID: <u86njf$vnks$1@dont-email.me>
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com>
<u814i7$3nvo$1@dont-email.me> <UvVoM.17048$N3_4.6371@fx10.iad>
<u81fah$4v4j$1@dont-email.me> <QlYoM.1507$eGef.1471@fx47.iad>
<u82ntm$d40b$1@dont-email.me> <txepM.33222$t9v6.8891@fx15.iad>
<u85cvk$qfuk$1@dont-email.me> <xfApM.23524$1ZN4.11157@fx12.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 6 Jul 2023 15:45:51 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="17c1d5ac7d9972daacabfa78c0a0e58c";
logging-data="1040028"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19SLgQUeizzKex0aDpkyVKzdfe695juJOg="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.12.0
Cancel-Lock: sha1:MSyoxcYpCwfHxxcehNSbJ3JqY3Q=
In-Reply-To: <xfApM.23524$1ZN4.11157@fx12.iad>
Content-Language: de-DE
 by: Bonita Montero - Thu, 6 Jul 2023 15:45 UTC

Am 06.07.2023 um 16:31 schrieb Scott Lurndal:

> This is an older generation:
>
> https://doc.dpdk.org/guides-20.11/platform/octeontx2.html
>
> And the current, which builds on the prior generations, going
> all the way back to the original MIPS-based Octeons more than a decade ago.
>
> https://www.marvell.com/company/media-kit/marvell-octeon-tx2-and-octeon-fusion-press-kit.html

That are infrastructure processors. I don't see much sense in
having such >= 25GbE networking in a server since the processing
behind such flows of any server application cost magnitudes more
CPU time than flow segmentation. The devices shown in the PDF
I've checkt confirm that.

Re: I need a CPU core exclusively for one thread

<913c2091-9e63-4e74-8aa2-2a906944e4a5n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=668&group=comp.lang.c%2B%2B#668

  copy link   Newsgroups: comp.lang.c++
X-Received: by 2002:a05:6214:4a5b:b0:635:e500:8dc7 with SMTP id ph27-20020a0562144a5b00b00635e5008dc7mr26422qvb.4.1688658724938;
Thu, 06 Jul 2023 08:52:04 -0700 (PDT)
X-Received: by 2002:a17:90b:ec5:b0:262:c3cf:323f with SMTP id
gz5-20020a17090b0ec500b00262c3cf323fmr1705256pjb.3.1688658724666; Thu, 06 Jul
2023 08:52:04 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!nntp.club.cc.cmu.edu!45.76.7.193.MISMATCH!3.us.feeder.erje.net!feeder.erje.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.c++
Date: Thu, 6 Jul 2023 08:52:04 -0700 (PDT)
In-Reply-To: <AGApM.17590$edH5.6845@fx11.iad>
Injection-Info: google-groups.googlegroups.com; posting-host=199.203.251.52; posting-account=ow8VOgoAAAAfiGNvoH__Y4ADRwQF1hZW
NNTP-Posting-Host: 199.203.251.52
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com>
<u814i7$3nvo$1@dont-email.me> <UvVoM.17048$N3_4.6371@fx10.iad>
<u81fah$4v4j$1@dont-email.me> <QlYoM.1507$eGef.1471@fx47.iad>
<u82ntm$d40b$1@dont-email.me> <txepM.33222$t9v6.8891@fx15.iad>
<u85cvk$qfuk$1@dont-email.me> <xfApM.23524$1ZN4.11157@fx12.iad>
<85a4c73c-7205-4e74-80ee-74ada01e6d04n@googlegroups.com> <AGApM.17590$edH5.6845@fx11.iad>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <913c2091-9e63-4e74-8aa2-2a906944e4a5n@googlegroups.com>
Subject: Re: I need a CPU core exclusively for one thread
From: already5...@yahoo.com (Michael S)
Injection-Date: Thu, 06 Jul 2023 15:52:04 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3961
 by: Michael S - Thu, 6 Jul 2023 15:52 UTC

On Thursday, July 6, 2023 at 6:01:06 PM UTC+3, Scott Lurndal wrote:
> Michael S <already...@yahoo.com> writes:
> >On Thursday, July 6, 2023 at 5:32:16=E2=80=AFPM UTC+3, Scott Lurndal wrote:
> >> Bonita Montero <Bonita....@gmail.com> writes:=20
> >> >Am 05.07.2023 um 15:49 schrieb Scott Lurndal:=20
> >> >=20
> >> >> Your ignorance is showing. My company makes NICs. Very powerful=20
> >> >> NICs. Which manage streams (the programmable TCAMs allow software=20
> >> >> to select the packet fields that get CAMd when selecting the target=20
> >> >> CPU for the interrupt).=20
> >> >=20
> >> >Show me the documentation.
> >> This is an older generation:=20
> >>=20
> >> https://doc.dpdk.org/guides-20.11/platform/octeontx2.html=20
> >>=20
> >> And the current, which builds on the prior generations, going=20
> >> all the way back to the original MIPS-based Octeons more than a decade ag=
> >o.=20
> >>=20
> >> https://www.marvell.com/company/media-kit/marvell-octeon-tx2-and-octeon-f=
> >usion-press-kit.html
> >
> >
> >That's too high end for just about everybody, and I don't think that it rea> >lly used in any
> >Marvell-made NIC, not even in the ultra-high-end FastLinQ 45000 Series.
> Marvell has a wide range of network interface chips. The OcteonTX
> series have both low-end and high-end entries. The low-end (MIPS and ARM64)
> Octeons are used in home routers, SOHO routers and some low-end enterprise
> routers. The high-end OcteonTx are used in high-end enterprise routers,
> cellular and backbone infrastructure.
>

Exactly. My point is that Octeon chips are not used in NICs.

> However, the feature that started this conversation, recieve-side scaling
> is widely used and supported by many different NIC vendors, including Intel's
> PRO line of network interfaces.

That's, I think, is obvious to everybody except Bonita.
In the past RSS was supported even on non-pro or semi-pro Intel NICs like
82574L that I use to post this message. I didn't check if it's still supported
in this range. Practically, it's no longer needed for 1Gbe since even cheap
today's CPU will handle everything without breaking a sweet. But if they had
in the past, may be they retain it just for sake of check box checked.

Re: I need a CPU core exclusively for one thread

<u86qk1$101ap$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=669&group=comp.lang.c%2B%2B#669

  copy link   Newsgroups: comp.lang.c++
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: david.br...@hesbynett.no (David Brown)
Newsgroups: comp.lang.c++
Subject: Re: I need a CPU core exclusively for one thread
Date: Thu, 6 Jul 2023 18:37:20 +0200
Organization: A noiseless patient Spider
Lines: 55
Message-ID: <u86qk1$101ap$1@dont-email.me>
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com>
<u814i7$3nvo$1@dont-email.me> <UvVoM.17048$N3_4.6371@fx10.iad>
<u81fah$4v4j$1@dont-email.me> <QlYoM.1507$eGef.1471@fx47.iad>
<u82ntm$d40b$1@dont-email.me> <txepM.33222$t9v6.8891@fx15.iad>
<u85cvk$qfuk$1@dont-email.me> <u869oc$tr63$1@dont-email.me>
<u86j2s$v8da$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 6 Jul 2023 16:37:21 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="7fe1c3418f8def7d5a728da77870a8ed";
logging-data="1049945"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19LSG74UVPPt4dPrmvZAeqhgzhdTsZVcAI="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.9.0
Cancel-Lock: sha1:BjehkGjiaVkWOPMisgFu1jChldE=
Content-Language: en-GB
In-Reply-To: <u86j2s$v8da$1@dont-email.me>
 by: David Brown - Thu, 6 Jul 2023 16:37 UTC

On 06/07/2023 16:28, Bonita Montero wrote:
> Am 06.07.2023 um 13:49 schrieb David Brown:
>
>> I have no idea what NIC's Scott's company makes, but it should
>> not be  too hard to google a bit about "intelligent" NIC's.
>
> Google for NIC task-offloading and you don't find anything that
> supports his statements at least for Linux.
>

Which statements, /exactly/, do you disagree with? Try to quote his
words, then perhaps explain in your own words what you think he meant.

(Note that Scott did not mention TOE - /you/ did. He talked about RSS.)

>> The simpler TCP/IP offload engines are rarely used with Linux, ...
>
> And where are they actually supportet ?

They /are/ supported in Linux - they are just not /used/ with Linux,
because they TOE is a crappy solution. Generally you get faster
throughput by disabling TOE.

> With Windows, that supports that kind of task-offloading ?

TOE is used with Windows, because it is a crappy OS for server work.
(Windows is fine for many other aspects - all systems have their good
points and bad points.) Windows' network stack is very limited - it can
only do simple tasks, so it does no harm to have a simple accelerators.

It's like RAID. Windows - even the server versions - does not have
software RAID worth mentioning. So you have to use hardware RAID
solutions. Linux has several different types of software RAID to suit
different needs, with a great deal more flexibility than you get on any
hardware RAID devices, and usually a lot faster.

You only bother with accelerators on Linux systems when you are dealing
with massive amounts of traffic on fast (and expensive) ports. TOE is
not really a consideration here - when RSS is not enough, you have more
advanced pre-filtering and queuing on the NICs. And these all involve
interrupt direction to specific cpus.

I can't imagine anyone using Windows for such systems.

>
>> But when you have 100 Gbps and faster NICs, ...
>
> 100GbE is rather a backbone technology.
>

A dual-port 100 Gb network card is perhaps $800. That is well within
the budget for a high-end server.

Re: I need a CPU core exclusively for one thread

<u86rel$101ap$2@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=670&group=comp.lang.c%2B%2B#670

  copy link   Newsgroups: comp.lang.c++
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: david.br...@hesbynett.no (David Brown)
Newsgroups: comp.lang.c++
Subject: Re: I need a CPU core exclusively for one thread
Date: Thu, 6 Jul 2023 18:51:33 +0200
Organization: A noiseless patient Spider
Lines: 58
Message-ID: <u86rel$101ap$2@dont-email.me>
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com>
<u814i7$3nvo$1@dont-email.me> <UvVoM.17048$N3_4.6371@fx10.iad>
<u81fah$4v4j$1@dont-email.me> <QlYoM.1507$eGef.1471@fx47.iad>
<u82ntm$d40b$1@dont-email.me> <txepM.33222$t9v6.8891@fx15.iad>
<u85cvk$qfuk$1@dont-email.me> <xfApM.23524$1ZN4.11157@fx12.iad>
<85a4c73c-7205-4e74-80ee-74ada01e6d04n@googlegroups.com>
<AGApM.17590$edH5.6845@fx11.iad>
<913c2091-9e63-4e74-8aa2-2a906944e4a5n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 6 Jul 2023 16:51:33 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="7fe1c3418f8def7d5a728da77870a8ed";
logging-data="1049945"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/jWmz3H9T9Jx7DupqEgGpc7vbdt8exOpY="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.9.0
Cancel-Lock: sha1:SkarWDTxo5D3mJI2Du06wUtwtzk=
In-Reply-To: <913c2091-9e63-4e74-8aa2-2a906944e4a5n@googlegroups.com>
Content-Language: en-GB
 by: David Brown - Thu, 6 Jul 2023 16:51 UTC

On 06/07/2023 17:52, Michael S wrote:
> On Thursday, July 6, 2023 at 6:01:06 PM UTC+3, Scott Lurndal wrote:
>> Michael S <already...@yahoo.com> writes:
>>> On Thursday, July 6, 2023 at 5:32:16=E2=80=AFPM UTC+3, Scott Lurndal wrote:
>>>> Bonita Montero <Bonita....@gmail.com> writes:=20
>>>>> Am 05.07.2023 um 15:49 schrieb Scott Lurndal:=20
>>>>> =20
>>>>>> Your ignorance is showing. My company makes NICs. Very powerful=20
>>>>>> NICs. Which manage streams (the programmable TCAMs allow software=20
>>>>>> to select the packet fields that get CAMd when selecting the target=20
>>>>>> CPU for the interrupt).=20
>>>>> =20
>>>>> Show me the documentation.
>>>> This is an older generation:=20
>>>> =20
>>>> https://doc.dpdk.org/guides-20.11/platform/octeontx2.html=20
>>>> =20
>>>> And the current, which builds on the prior generations, going=20
>>>> all the way back to the original MIPS-based Octeons more than a decade ag=
>>> o.=20
>>>> =20
>>>> https://www.marvell.com/company/media-kit/marvell-octeon-tx2-and-octeon-f=
>>> usion-press-kit.html
>>>
>>>
>>> That's too high end for just about everybody, and I don't think that it rea=
>>> lly used in any
>>> Marvell-made NIC, not even in the ultra-high-end FastLinQ 45000 Series.
>> Marvell has a wide range of network interface chips. The OcteonTX
>> series have both low-end and high-end entries. The low-end (MIPS and ARM64)
>> Octeons are used in home routers, SOHO routers and some low-end enterprise
>> routers. The high-end OcteonTx are used in high-end enterprise routers,
>> cellular and backbone infrastructure.
>>
>
> Exactly. My point is that Octeon chips are not used in NICs.
>

There is steadily more work being done on network cards, in data centres
and wherever you need to handle a lot of traffic. You might not call
them "NICs", since they have a full OS on board, but they are cards that
you put in a server to connect to the network. I don't know the parts
Scott is talking about (I don't know much about /any/ of these, except
what I read about on the net and dream of having an excuse to use them).

<https://www.servethehome.com/what-is-a-dpu-a-data-processing-unit-quick-primer/>

>> However, the feature that started this conversation, recieve-side scaling
>> is widely used and supported by many different NIC vendors, including Intel's
>> PRO line of network interfaces.
>
> That's, I think, is obvious to everybody except Bonita.
> In the past RSS was supported even on non-pro or semi-pro Intel NICs like
> 82574L that I use to post this message. I didn't check if it's still supported
> in this range. Practically, it's no longer needed for 1Gbe since even cheap
> today's CPU will handle everything without breaking a sweet. But if they had
> in the past, may be they retain it just for sake of check box checked.

Re: I need a CPU core exclusively for one thread

<L4DpM.34506$t9v6.21340@fx15.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=672&group=comp.lang.c%2B%2B#672

  copy link   Newsgroups: comp.lang.c++
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx15.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: sco...@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: I need a CPU core exclusively for one thread
Newsgroups: comp.lang.c++
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com> <u814i7$3nvo$1@dont-email.me> <UvVoM.17048$N3_4.6371@fx10.iad> <u81fah$4v4j$1@dont-email.me> <QlYoM.1507$eGef.1471@fx47.iad> <u82ntm$d40b$1@dont-email.me> <txepM.33222$t9v6.8891@fx15.iad> <u85cvk$qfuk$1@dont-email.me> <xfApM.23524$1ZN4.11157@fx12.iad> <85a4c73c-7205-4e74-80ee-74ada01e6d04n@googlegroups.com> <AGApM.17590$edH5.6845@fx11.iad> <913c2091-9e63-4e74-8aa2-2a906944e4a5n@googlegroups.com>
Lines: 21
Message-ID: <L4DpM.34506$t9v6.21340@fx15.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Thu, 06 Jul 2023 17:45:15 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Thu, 06 Jul 2023 17:45:15 GMT
X-Received-Bytes: 1864
 by: Scott Lurndal - Thu, 6 Jul 2023 17:45 UTC

Michael S <already5chosen@yahoo.com> writes:
>On Thursday, July 6, 2023 at 6:01:06=E2=80=AFPM UTC+3, Scott Lurndal wrote:

>> >Marvell-made NIC, not even in the ultra-high-end FastLinQ 45000 Series.
>> Marvell has a wide range of network interface chips. The OcteonTX=20
>> series have both low-end and high-end entries. The low-end (MIPS and ARM6=
>4)=20
>> Octeons are used in home routers, SOHO routers and some low-end enterpris=
>e=20
>> routers. The high-end OcteonTx are used in high-end enterprise routers,=
>=20
>> cellular and backbone infrastructure.=20
>>=20
>
>Exactly. My point is that Octeon chips are not used in NICs.

Actually, Octeon chips _are_ used in NICs. See "LiquidIO", very
useful in large data centers.

https://www.marvell.com/products/infrastructure-processors/liquidio-smart-nics/liquidio-ii-smart-nics.html

Re: I need a CPU core exclusively for one thread

<v7DpM.34507$t9v6.10578@fx15.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=673&group=comp.lang.c%2B%2B#673

  copy link   Newsgroups: comp.lang.c++
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!newsfeed.hasname.com!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx15.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: sco...@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: I need a CPU core exclusively for one thread
Newsgroups: comp.lang.c++
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com> <u814i7$3nvo$1@dont-email.me> <UvVoM.17048$N3_4.6371@fx10.iad> <u81fah$4v4j$1@dont-email.me> <QlYoM.1507$eGef.1471@fx47.iad> <u82ntm$d40b$1@dont-email.me> <txepM.33222$t9v6.8891@fx15.iad> <u85cvk$qfuk$1@dont-email.me> <xfApM.23524$1ZN4.11157@fx12.iad> <85a4c73c-7205-4e74-80ee-74ada01e6d04n@googlegroups.com> <AGApM.17590$edH5.6845@fx11.iad> <913c2091-9e63-4e74-8aa2-2a906944e4a5n@googlegroups.com> <u86rel$101ap$2@dont-email.me>
Lines: 28
Message-ID: <v7DpM.34507$t9v6.10578@fx15.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Thu, 06 Jul 2023 17:48:11 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Thu, 06 Jul 2023 17:48:11 GMT
X-Received-Bytes: 2374
 by: Scott Lurndal - Thu, 6 Jul 2023 17:48 UTC

David Brown <david.brown@hesbynett.no> writes:
>On 06/07/2023 17:52, Michael S wrote:
>> On Thursday, July 6, 2023 at 6:01:06 PM UTC+3, Scott Lurndal wrote:
>>> Michael S <already...@yahoo.com> writes:
>>>> Marvell-made NIC, not even in the ultra-high-end FastLinQ 45000 Series.
>>> Marvell has a wide range of network interface chips. The OcteonTX
>>> series have both low-end and high-end entries. The low-end (MIPS and ARM64)
>>> Octeons are used in home routers, SOHO routers and some low-end enterprise
>>> routers. The high-end OcteonTx are used in high-end enterprise routers,
>>> cellular and backbone infrastructure.
>>>
>>
>> Exactly. My point is that Octeon chips are not used in NICs.
>>
>
>There is steadily more work being done on network cards, in data centres
>and wherever you need to handle a lot of traffic. You might not call
>them "NICs", since they have a full OS on board, but they are cards that
>you put in a server to connect to the network. I don't know the parts
>Scott is talking about (I don't know much about /any/ of these, except
>what I read about on the net and dream of having an excuse to use them).
>
><https://www.servethehome.com/what-is-a-dpu-a-data-processing-unit-quick-primer/>

Here's the list:

https://www.marvell.com/products/data-processing-units.html

Re: I need a CPU core exclusively for one thread

<4gDpM.34510$t9v6.7047@fx15.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=674&group=comp.lang.c%2B%2B#674

  copy link   Newsgroups: comp.lang.c++
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx15.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: sco...@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: I need a CPU core exclusively for one thread
Newsgroups: comp.lang.c++
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com> <u814i7$3nvo$1@dont-email.me> <UvVoM.17048$N3_4.6371@fx10.iad> <u81fah$4v4j$1@dont-email.me> <QlYoM.1507$eGef.1471@fx47.iad> <u82ntm$d40b$1@dont-email.me> <txepM.33222$t9v6.8891@fx15.iad> <u85cvk$qfuk$1@dont-email.me> <u869oc$tr63$1@dont-email.me> <u86j2s$v8da$1@dont-email.me> <u86qk1$101ap$1@dont-email.me>
Lines: 16
Message-ID: <4gDpM.34510$t9v6.7047@fx15.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Thu, 06 Jul 2023 17:57:20 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Thu, 06 Jul 2023 17:57:20 GMT
X-Received-Bytes: 1513
 by: Scott Lurndal - Thu, 6 Jul 2023 17:57 UTC

David Brown <david.brown@hesbynett.no> writes:
>On 06/07/2023 16:28, Bonita Montero wrote:
>> Am 06.07.2023 um 13:49 schrieb David Brown:
>
>>> But when you have 100 Gbps and faster NICs, ...
>>
>> 100GbE is rather a backbone technology.
>>
>
>A dual-port 100 Gb network card is perhaps $800. That is well within
>the budget for a high-end server.

Or one of those 96-core AMD systems. Run 96 guest operating systems
and guarantee each one 1Gb/sec. Bandwidth allocations controlled by the
hypervisor and data center management software dynamically. Perfect for
cloud operators.

Re: I need a CPU core exclusively for one thread

<u8704j$10kph$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=675&group=comp.lang.c%2B%2B#675

  copy link   Newsgroups: comp.lang.c++
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: david.br...@hesbynett.no (David Brown)
Newsgroups: comp.lang.c++
Subject: Re: I need a CPU core exclusively for one thread
Date: Thu, 6 Jul 2023 20:11:31 +0200
Organization: A noiseless patient Spider
Lines: 22
Message-ID: <u8704j$10kph$1@dont-email.me>
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com>
<u814i7$3nvo$1@dont-email.me> <UvVoM.17048$N3_4.6371@fx10.iad>
<u81fah$4v4j$1@dont-email.me> <QlYoM.1507$eGef.1471@fx47.iad>
<u82ntm$d40b$1@dont-email.me> <txepM.33222$t9v6.8891@fx15.iad>
<u85cvk$qfuk$1@dont-email.me> <u869oc$tr63$1@dont-email.me>
<u86j2s$v8da$1@dont-email.me> <u86qk1$101ap$1@dont-email.me>
<4gDpM.34510$t9v6.7047@fx15.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 6 Jul 2023 18:11:31 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="45136bde9a51ab8567800081b9e5e8f9";
logging-data="1069873"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/ZBVJ2tN9iYzFSNaT9pT9t2A5X9CB0sHM="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.11.0
Cancel-Lock: sha1:hrjy1nW8jvHPIBckOhus1Om7Qjg=
In-Reply-To: <4gDpM.34510$t9v6.7047@fx15.iad>
Content-Language: en-GB
 by: David Brown - Thu, 6 Jul 2023 18:11 UTC

On 06/07/2023 19:57, Scott Lurndal wrote:
> David Brown <david.brown@hesbynett.no> writes:
>> On 06/07/2023 16:28, Bonita Montero wrote:
>>> Am 06.07.2023 um 13:49 schrieb David Brown:
>>
>>>> But when you have 100 Gbps and faster NICs, ...
>>>
>>> 100GbE is rather a backbone technology.
>>>
>>
>> A dual-port 100 Gb network card is perhaps $800. That is well within
>> the budget for a high-end server.
>
> Or one of those 96-core AMD systems. Run 96 guest operating systems
> and guarantee each one 1Gb/sec. Bandwidth allocations controlled by the
> hypervisor and data center management software dynamically. Perfect for
> cloud operators.

Or virtual machine hosts with SAN storage for the disk images - you can
never have too much bandwidth for that kind of thing. 100 Gb network is
about 10 GB per second - two good NVM disks could saturate it.

Re: I need a CPU core exclusively for one thread

<u872d6$10tbv$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=676&group=comp.lang.c%2B%2B#676

  copy link   Newsgroups: comp.lang.c++
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Bonita.M...@gmail.com (Bonita Montero)
Newsgroups: comp.lang.c++
Subject: Re: I need a CPU core exclusively for one thread
Date: Thu, 6 Jul 2023 20:50:20 +0200
Organization: A noiseless patient Spider
Lines: 8
Message-ID: <u872d6$10tbv$1@dont-email.me>
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com>
<u814i7$3nvo$1@dont-email.me> <UvVoM.17048$N3_4.6371@fx10.iad>
<u81fah$4v4j$1@dont-email.me> <QlYoM.1507$eGef.1471@fx47.iad>
<u82ntm$d40b$1@dont-email.me> <txepM.33222$t9v6.8891@fx15.iad>
<u85cvk$qfuk$1@dont-email.me> <u869oc$tr63$1@dont-email.me>
<u86j2s$v8da$1@dont-email.me> <u86qk1$101ap$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 6 Jul 2023 18:50:14 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="17c1d5ac7d9972daacabfa78c0a0e58c";
logging-data="1078655"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/ca7rJsDiaWAR/7U55XG60Cbuu6gzxFaE="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.12.0
Cancel-Lock: sha1:ETwuPI6b4b5ktO/Q7t+JUA/J8HQ=
In-Reply-To: <u86qk1$101ap$1@dont-email.me>
Content-Language: de-DE
 by: Bonita Montero - Thu, 6 Jul 2023 18:50 UTC

Am 06.07.2023 um 18:37 schrieb David Brown:

> A dual-port 100 Gb network card is perhaps $800.
> That is well within the budget for a high-end server.

And which server application on a server of any size can saturate
a 100GbE-link ?

Re: I need a CPU core exclusively for one thread

<u87h91$12c8g$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=677&group=comp.lang.c%2B%2B#677

  copy link   Newsgroups: comp.lang.c++
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chris.m....@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c++
Subject: Re: I need a CPU core exclusively for one thread
Date: Thu, 6 Jul 2023 16:04:00 -0700
Organization: A noiseless patient Spider
Lines: 13
Message-ID: <u87h91$12c8g$1@dont-email.me>
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com>
<u814i7$3nvo$1@dont-email.me>
<88e32ccc-7cad-4385-89dc-c11c66c14349n@googlegroups.com>
<u82o07$d40b$2@dont-email.me>
<66055871-b83b-4eb1-abc2-c29ec44a1e9en@googlegroups.com>
<u83l04$gmkq$1@dont-email.me>
<2307e176-b553-4959-be49-2b0504b82e75n@googlegroups.com>
<u840r3$i3fp$1@dont-email.me>
<9165c4fb-c1a7-44f3-b844-58cba3ebb916n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 6 Jul 2023 23:04:01 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="29b975153a3daa23d7bba3c90e456b1f";
logging-data="1126672"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18O4blQTHVljSeBDgowAGDDu+dp38TLwg0="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.12.0
Cancel-Lock: sha1:Hf2NUUJF8bUK+jjSBqKAEHnweew=
Content-Language: en-US
In-Reply-To: <9165c4fb-c1a7-44f3-b844-58cba3ebb916n@googlegroups.com>
 by: Chris M. Thomasson - Thu, 6 Jul 2023 23:04 UTC

On 7/5/2023 3:04 PM, Frederick Virchanza Gotham wrote:
> On Wednesday, July 5, 2023 at 4:05:24 PM UTC+1, Bonita Montero wrote:
>> Am 05.07.2023 um 15:28 schrieb Frederick Virchanza Gotham:
>>
>>> I suppose I could use normal sockets but I don't want the overhead of the operating system managing tens of thousands (yes, tens of thousands) of sockets and managing the 3-way handshakes for all those sockets. ...
>>
>> These information is hashed and the time for the lookup is O(1).
>
>
> Yeah but we're talking 40,000 file descriptors for one process.

For some reason this is reminding me of the 50,000 concurrent connection
scenario back on nt 4.0 wrt IOCP vs events.

Re: I need a CPU core exclusively for one thread

<u88dap$18iau$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=678&group=comp.lang.c%2B%2B#678

  copy link   Newsgroups: comp.lang.c++
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Bonita.M...@gmail.com (Bonita Montero)
Newsgroups: comp.lang.c++
Subject: Re: I need a CPU core exclusively for one thread
Date: Fri, 7 Jul 2023 09:02:55 +0200
Organization: A noiseless patient Spider
Lines: 81
Message-ID: <u88dap$18iau$1@dont-email.me>
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com>
<u814i7$3nvo$1@dont-email.me>
<88e32ccc-7cad-4385-89dc-c11c66c14349n@googlegroups.com>
<u82o07$d40b$2@dont-email.me>
<66055871-b83b-4eb1-abc2-c29ec44a1e9en@googlegroups.com>
<u83l04$gmkq$1@dont-email.me>
<2307e176-b553-4959-be49-2b0504b82e75n@googlegroups.com>
<u840r3$i3fp$1@dont-email.me>
<9165c4fb-c1a7-44f3-b844-58cba3ebb916n@googlegroups.com>
<u85q9b$rujd$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 7 Jul 2023 07:02:49 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9b9c33355285f0f351ddc1afa61f8445";
logging-data="1329502"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+q2yiGr6VOZTH11IoF4hTRxIpGYtPd4YY="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.12.0
Cancel-Lock: sha1:+X9INH1VgPsUe5ke2mEBmwtmJiw=
Content-Language: de-DE
In-Reply-To: <u85q9b$rujd$1@dont-email.me>
 by: Bonita Montero - Fri, 7 Jul 2023 07:02 UTC

Am 06.07.2023 um 09:25 schrieb Bonita Montero:

> Even with a billion file descriptors the access time would
> be the same, i.e. O(1).

In theory, but actually there's some cacching effect if the
hashtable fits into the cache:

#include <iostream>
#include <unordered_map>
#include <random>
#include <chrono>

using namespace std;
using namespace chrono;

atomic<size_t> aSum( 0 );

int main()
{ constexpr size_t
TO = 0x100000000,
ROUNDS = 10'000'000;
unordered_map<size_t, size_t> map;
mt19937_64 mt;
for( size_t n = 1, b = 0; n <= TO; n *= 2, b = n )
{
for( size_t i = b; i != n; ++i )
map.emplace( i, i );
uniform_int_distribution<size_t> uid( 0, n - 1 );
size_t sum = 0;
auto start = high_resolution_clock::now();
for( size_t r = ROUNDS; r--; )
sum += map[uid( mt )];
double ns = duration_cast<nanoseconds>( high_resolution_clock::now() -
start ).count() / (double)ROUNDS;
::aSum.fetch_add( sum );
cout << hex << n << ": " << ns << endl;
}
}

This are the results on a AMD 7950X:

1: 6.82776
2: 6.82223
4: 6.82411
8: 6.82552
10: 6.82525
20: 6.82547
40: 6.82349
80: 6.84252
100: 6.84796
200: 10.5177
400: 9.12652
800: 12.9653
1000: 15.0953
2000: 16.1944
4000: 17.4853
8000: 11.3426
10000: 13.4169
20000: 14.9261
40000: 18.6082
80000: 31.3227
100000: 63.0259
200000: 87.1134
400000: 103.188
800000: 141.211
1000000: 200.26
2000000: 308.339
4000000: 178.041
8000000: 225.446
10000000: 514.778
20000000: 223.162
40000000: 230.186
80000000: 834.93
100000000: 202.915

The steps to get to the value are always the same.
But the access time of the memory largely differs
according to the size of the hashtable.

Re: I need a CPU core exclusively for one thread

<u88grv$190qu$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=680&group=comp.lang.c%2B%2B#680

  copy link   Newsgroups: comp.lang.c++
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: david.br...@hesbynett.no (David Brown)
Newsgroups: comp.lang.c++
Subject: Re: I need a CPU core exclusively for one thread
Date: Fri, 7 Jul 2023 10:03:11 +0200
Organization: A noiseless patient Spider
Lines: 33
Message-ID: <u88grv$190qu$1@dont-email.me>
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com>
<u814i7$3nvo$1@dont-email.me> <UvVoM.17048$N3_4.6371@fx10.iad>
<u81fah$4v4j$1@dont-email.me> <QlYoM.1507$eGef.1471@fx47.iad>
<u82ntm$d40b$1@dont-email.me> <txepM.33222$t9v6.8891@fx15.iad>
<u85cvk$qfuk$1@dont-email.me> <u869oc$tr63$1@dont-email.me>
<u86j2s$v8da$1@dont-email.me> <u86qk1$101ap$1@dont-email.me>
<u872d6$10tbv$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 7 Jul 2023 08:03:11 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9150121c081f7e56fbe6d78c78d231c3";
logging-data="1344350"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/h5ukDQuwUmNFIs+m83UIUD33gxX3SP14="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.9.0
Cancel-Lock: sha1:5A9DaS5UwQbcOyyHkl063GKnASI=
In-Reply-To: <u872d6$10tbv$1@dont-email.me>
Content-Language: en-GB
 by: David Brown - Fri, 7 Jul 2023 08:03 UTC

On 06/07/2023 20:50, Bonita Montero wrote:
> Am 06.07.2023 um 18:37 schrieb David Brown:
>
>> A dual-port 100 Gb network card is perhaps $800.
>> That is well within the budget for a high-end server.
>
> And which server application on a server of any size can saturate
> a 100GbE-link ?
>

A file server with a couple of fast SSD's could do it. Remember, these
are 100 Gbps links, not 100 GBps.

If you have a 32 core server, that's an average 3 Gbps per core.

Usually, however, saturation of the link is not the issue - just like
cpu clock speeds, it is often the peaks that matter. You don't
(typically) buy a 100 Gb link because you want to send 36 TB over the
next hour, you buy it so that you can send 1 GB in a tenth of a second.

AMD's latest server chips have 128 cores, and Ampere One's have 192
cores - per socket. Do you think people with a 192 core cpu are going
to be happy with a 10 Gb link? And do you think people would be making
and selling such processors, and servers containing them, if they were
not useful?

Note that I said /high-end/ server. Most servers won't need anything
like that for their application sides. But if you have a cluster, and
storage external to the server, you'll easily find such speeds to be
useful. And plenty of systems in data centres, HPC systems, cloud
hosting, etc., will have links like that - or faster.

Re: I need a CPU core exclusively for one thread

<u88k8o$19cm3$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=681&group=comp.lang.c%2B%2B#681

  copy link   Newsgroups: comp.lang.c++
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Bonita.M...@gmail.com (Bonita Montero)
Newsgroups: comp.lang.c++
Subject: Re: I need a CPU core exclusively for one thread
Date: Fri, 7 Jul 2023 11:01:18 +0200
Organization: A noiseless patient Spider
Lines: 10
Message-ID: <u88k8o$19cm3$1@dont-email.me>
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com>
<u814i7$3nvo$1@dont-email.me> <UvVoM.17048$N3_4.6371@fx10.iad>
<u81fah$4v4j$1@dont-email.me> <QlYoM.1507$eGef.1471@fx47.iad>
<u82ntm$d40b$1@dont-email.me> <txepM.33222$t9v6.8891@fx15.iad>
<u85cvk$qfuk$1@dont-email.me> <u869oc$tr63$1@dont-email.me>
<u86j2s$v8da$1@dont-email.me> <u86qk1$101ap$1@dont-email.me>
<u872d6$10tbv$1@dont-email.me> <u88grv$190qu$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 7 Jul 2023 09:01:12 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9b9c33355285f0f351ddc1afa61f8445";
logging-data="1356483"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19AA4a+ipgIDAv+0X7yqUhyFPsWKlCvQiM="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.12.0
Cancel-Lock: sha1:2SnrESzkwXeQjsLbvnPwdRRmI7I=
Content-Language: de-DE
In-Reply-To: <u88grv$190qu$1@dont-email.me>
 by: Bonita Montero - Fri, 7 Jul 2023 09:01 UTC

Am 07.07.2023 um 10:03 schrieb David Brown:

> A file server with a couple of fast SSD's could do it. ...

No one uses a fileserver with 12,5GB/s.

> If you have a 32 core server, that's an average 3 Gbps per core.

LOL. You have been bathed to hot by your mother.

Re: I need a CPU core exclusively for one thread

<u88qru$1a5oj$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=682&group=comp.lang.c%2B%2B#682

  copy link   Newsgroups: comp.lang.c++
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Bonita.M...@gmail.com (Bonita Montero)
Newsgroups: comp.lang.c++
Subject: Re: I need a CPU core exclusively for one thread
Date: Fri, 7 Jul 2023 12:53:56 +0200
Organization: A noiseless patient Spider
Lines: 7
Message-ID: <u88qru$1a5oj$1@dont-email.me>
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com>
<u814i7$3nvo$1@dont-email.me> <UvVoM.17048$N3_4.6371@fx10.iad>
<u81fah$4v4j$1@dont-email.me> <QlYoM.1507$eGef.1471@fx47.iad>
<u82ntm$d40b$1@dont-email.me> <txepM.33222$t9v6.8891@fx15.iad>
<u85cvk$qfuk$1@dont-email.me> <u869oc$tr63$1@dont-email.me>
<u86j2s$v8da$1@dont-email.me> <u86qk1$101ap$1@dont-email.me>
<u872d6$10tbv$1@dont-email.me> <u88grv$190qu$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 7 Jul 2023 10:53:50 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9b9c33355285f0f351ddc1afa61f8445";
logging-data="1382163"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+lLLe7VjefAY7UR56o2hu/ViSBRrtu/zY="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.12.0
Cancel-Lock: sha1:9YLy4sxn8CUpWCIoJoNrcASLAxA=
Content-Language: de-DE
In-Reply-To: <u88grv$190qu$1@dont-email.me>
 by: Bonita Montero - Fri, 7 Jul 2023 10:53 UTC

Am 07.07.2023 um 10:03 schrieb David Brown:

> A file server with a couple of fast SSD's could do it.  Remember, these
> are 100 Gbps links, not 100 GBps.

And one thing which just in my mind: file server's don't have any
additional load beyond I/O, so separating the flows wouldn't hurt.

Re: I need a CPU core exclusively for one thread

<wYUpM.7255$eGef.5989@fx47.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=683&group=comp.lang.c%2B%2B#683

  copy link   Newsgroups: comp.lang.c++
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx47.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: sco...@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: I need a CPU core exclusively for one thread
Newsgroups: comp.lang.c++
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com> <u814i7$3nvo$1@dont-email.me> <UvVoM.17048$N3_4.6371@fx10.iad> <u81fah$4v4j$1@dont-email.me> <QlYoM.1507$eGef.1471@fx47.iad> <u82ntm$d40b$1@dont-email.me> <txepM.33222$t9v6.8891@fx15.iad> <u85cvk$qfuk$1@dont-email.me> <u869oc$tr63$1@dont-email.me> <u86j2s$v8da$1@dont-email.me> <u86qk1$101ap$1@dont-email.me> <u872d6$10tbv$1@dont-email.me> <u88grv$190qu$1@dont-email.me> <u88k8o$19cm3$1@dont-email.me>
Lines: 14
Message-ID: <wYUpM.7255$eGef.5989@fx47.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Fri, 07 Jul 2023 14:05:16 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Fri, 07 Jul 2023 14:05:16 GMT
X-Received-Bytes: 1462
 by: Scott Lurndal - Fri, 7 Jul 2023 14:05 UTC

Bonita Montero <Bonita.Montero@gmail.com> writes:
>Am 07.07.2023 um 10:03 schrieb David Brown:
>
>> A file server with a couple of fast SSD's could do it. ...
>
>No one uses a fileserver with 12,5GB/s.

Your computing experiences seem very limited.

Our lab fileservers (using 25gb, 40gb and 100gb network adapters)
serve hundreds of high-end multicore servers performing RTL simulations
24x7 using NFS.

<Die kindische Beleidigung verschwand>

Re: I need a CPU core exclusively for one thread

<u89b1u$1c4ce$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=685&group=comp.lang.c%2B%2B#685

  copy link   Newsgroups: comp.lang.c++
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Bonita.M...@gmail.com (Bonita Montero)
Newsgroups: comp.lang.c++
Subject: Re: I need a CPU core exclusively for one thread
Date: Fri, 7 Jul 2023 17:30:12 +0200
Organization: A noiseless patient Spider
Lines: 12
Message-ID: <u89b1u$1c4ce$1@dont-email.me>
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com>
<u814i7$3nvo$1@dont-email.me> <UvVoM.17048$N3_4.6371@fx10.iad>
<u81fah$4v4j$1@dont-email.me> <QlYoM.1507$eGef.1471@fx47.iad>
<u82ntm$d40b$1@dont-email.me> <txepM.33222$t9v6.8891@fx15.iad>
<u85cvk$qfuk$1@dont-email.me> <u869oc$tr63$1@dont-email.me>
<u86j2s$v8da$1@dont-email.me> <u86qk1$101ap$1@dont-email.me>
<u872d6$10tbv$1@dont-email.me> <u88grv$190qu$1@dont-email.me>
<u88k8o$19cm3$1@dont-email.me> <wYUpM.7255$eGef.5989@fx47.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 7 Jul 2023 15:30:06 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9b9c33355285f0f351ddc1afa61f8445";
logging-data="1446286"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/HzNMlmNzDuIwmkqfnLErtaSSuV9sI+yg="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.12.0
Cancel-Lock: sha1:qjKdGaS79JX779dTm+qyGHA3uTc=
Content-Language: de-DE
In-Reply-To: <wYUpM.7255$eGef.5989@fx47.iad>
 by: Bonita Montero - Fri, 7 Jul 2023 15:30 UTC

Am 07.07.2023 um 16:05 schrieb Scott Lurndal:

> Our lab fileservers (using 25gb, 40gb and 100gb network adapters)
> serve hundreds of high-end multicore servers performing RTL simulations
> 24x7 using NFS.

I don't believe you at all, that's pure phantasy.
But fileservers don't have high CPU-load anyway.
So manual segementation wouldn't hurt, even more
because in a LAN-segment you have jumbo frames.

Re: I need a CPU core exclusively for one thread

<u89cef$1c8u7$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=686&group=comp.lang.c%2B%2B#686

  copy link   Newsgroups: comp.lang.c++
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: kal...@kolttonen.fi (Kalevi Kolttonen)
Newsgroups: comp.lang.c++
Subject: Re: I need a CPU core exclusively for one thread
Date: Fri, 7 Jul 2023 15:53:51 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 14
Sender: <untosten@0.0.0.0>
Message-ID: <u89cef$1c8u7$1@dont-email.me>
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com> <UvVoM.17048$N3_4.6371@fx10.iad> <u81fah$4v4j$1@dont-email.me> <QlYoM.1507$eGef.1471@fx47.iad> <u82ntm$d40b$1@dont-email.me> <txepM.33222$t9v6.8891@fx15.iad> <u85cvk$qfuk$1@dont-email.me> <u869oc$tr63$1@dont-email.me> <u86j2s$v8da$1@dont-email.me> <u86qk1$101ap$1@dont-email.me> <u872d6$10tbv$1@dont-email.me> <u88grv$190qu$1@dont-email.me> <u88k8o$19cm3$1@dont-email.me> <wYUpM.7255$eGef.5989@fx47.iad> <u89b1u$1c4ce$1@dont-email.me>
Injection-Date: Fri, 7 Jul 2023 15:53:51 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9f32f3a5d69ff510bff006a766efd92e";
logging-data="1450951"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18d5IpogT2yMbZiRpz4/oUF0Y0xRbs84yc="
User-Agent: tin/2.6.2-20221225 ("Pittyvaich") (Linux/6.3.8-200.fc38.x86_64 (x86_64))
Cancel-Lock: sha1:1oi0wLHhpkeGYZnx6oWBwL8rmRo=
 by: Kalevi Kolttonen - Fri, 7 Jul 2023 15:53 UTC

Bonita Montero <Bonita.Montero@gmail.com> wrote:
> Am 07.07.2023 um 16:05 schrieb Scott Lurndal:
>
>> Our lab fileservers (using 25gb, 40gb and 100gb network adapters)
>> serve hundreds of high-end multicore servers performing RTL simulations
>> 24x7 using NFS.
>
> I don't believe you at all, that's pure phantasy.

Do you happen to have any good reasons why he would lie
about their lab?

br,
KK

Re: I need a CPU core exclusively for one thread

<u89cr3$1cc63$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=687&group=comp.lang.c%2B%2B#687

  copy link   Newsgroups: comp.lang.c++
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Bonita.M...@gmail.com (Bonita Montero)
Newsgroups: comp.lang.c++
Subject: Re: I need a CPU core exclusively for one thread
Date: Fri, 7 Jul 2023 18:00:41 +0200
Organization: A noiseless patient Spider
Lines: 9
Message-ID: <u89cr3$1cc63$1@dont-email.me>
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com>
<UvVoM.17048$N3_4.6371@fx10.iad> <u81fah$4v4j$1@dont-email.me>
<QlYoM.1507$eGef.1471@fx47.iad> <u82ntm$d40b$1@dont-email.me>
<txepM.33222$t9v6.8891@fx15.iad> <u85cvk$qfuk$1@dont-email.me>
<u869oc$tr63$1@dont-email.me> <u86j2s$v8da$1@dont-email.me>
<u86qk1$101ap$1@dont-email.me> <u872d6$10tbv$1@dont-email.me>
<u88grv$190qu$1@dont-email.me> <u88k8o$19cm3$1@dont-email.me>
<wYUpM.7255$eGef.5989@fx47.iad> <u89b1u$1c4ce$1@dont-email.me>
<u89cef$1c8u7$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 7 Jul 2023 16:00:35 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9b9c33355285f0f351ddc1afa61f8445";
logging-data="1454275"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX184U1HCT76SoPuDiR1bIKSK04KG7F5WA8k="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.12.0
Cancel-Lock: sha1:zlAc1C0hMHXUVNCxH6WJMk2pevk=
In-Reply-To: <u89cef$1c8u7$1@dont-email.me>
Content-Language: de-DE
 by: Bonita Montero - Fri, 7 Jul 2023 16:00 UTC

Am 07.07.2023 um 17:53 schrieb Kalevi Kolttonen:

> Do you happen to have any good reasons why he would lie
> about their lab?

100GbE is a backbone-technology, maybe for linking switches
with further lower speed links. For which application would
you need a fileserver which can supply 12,5GB/s ?

Re: I need a CPU core exclusively for one thread

<u89cui$1cd93$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=688&group=comp.lang.c%2B%2B#688

  copy link   Newsgroups: comp.lang.c++
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: david.br...@hesbynett.no (David Brown)
Newsgroups: comp.lang.c++
Subject: Re: I need a CPU core exclusively for one thread
Date: Fri, 7 Jul 2023 18:02:25 +0200
Organization: A noiseless patient Spider
Lines: 28
Message-ID: <u89cui$1cd93$1@dont-email.me>
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com>
<u814i7$3nvo$1@dont-email.me> <UvVoM.17048$N3_4.6371@fx10.iad>
<u81fah$4v4j$1@dont-email.me> <QlYoM.1507$eGef.1471@fx47.iad>
<u82ntm$d40b$1@dont-email.me> <txepM.33222$t9v6.8891@fx15.iad>
<u85cvk$qfuk$1@dont-email.me> <u869oc$tr63$1@dont-email.me>
<u86j2s$v8da$1@dont-email.me> <u86qk1$101ap$1@dont-email.me>
<u872d6$10tbv$1@dont-email.me> <u88grv$190qu$1@dont-email.me>
<u88k8o$19cm3$1@dont-email.me> <wYUpM.7255$eGef.5989@fx47.iad>
<u89b1u$1c4ce$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 7 Jul 2023 16:02:26 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9150121c081f7e56fbe6d78c78d231c3";
logging-data="1455395"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/0lyDjXWC83rCHcxzH7T/zz1eH6tblReg="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.9.0
Cancel-Lock: sha1:L+0SWps+z9Ntv9ZIVRaBxAUwsDE=
Content-Language: en-GB
In-Reply-To: <u89b1u$1c4ce$1@dont-email.me>
 by: David Brown - Fri, 7 Jul 2023 16:02 UTC

On 07/07/2023 17:30, Bonita Montero wrote:
> Am 07.07.2023 um 16:05 schrieb Scott Lurndal:
>
>> Our lab fileservers (using 25gb, 40gb and 100gb network adapters)
>> serve hundreds of high-end multicore servers performing RTL simulations
>> 24x7 using NFS.
>
> I don't believe you at all, that's pure phantasy.

Do you think Scott is deliberately lying here? That's quite the accusation.

It would appear you know practically nothing about servers or
networking, especially for more demanding uses. That's fine, of course
- no one knows about everything, and most people have little interest in
such things unless they actually need to know about them. However, it
is absurd to suggest that just because /you/ can't imagine what how such
systems might be used, they don't exist. And it is arrogant and
obnoxious to accuse those who /do/ know, and /do/ use such systems, of
lying about it.

> But fileservers don't have high CPU-load anyway.
> So manual segementation wouldn't hurt, even more
> because in a LAN-segment you have jumbo frames.
>
>

Re: I need a CPU core exclusively for one thread

<u89dkq$1cesl$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=689&group=comp.lang.c%2B%2B#689

  copy link   Newsgroups: comp.lang.c++
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: kal...@kolttonen.fi (Kalevi Kolttonen)
Newsgroups: comp.lang.c++
Subject: Re: I need a CPU core exclusively for one thread
Date: Fri, 7 Jul 2023 16:14:18 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 20
Sender: <untosten@0.0.0.0>
Message-ID: <u89dkq$1cesl$1@dont-email.me>
References: <d1a220ed-4ae3-42ce-8fb9-8aa408004dffn@googlegroups.com> <QlYoM.1507$eGef.1471@fx47.iad> <u82ntm$d40b$1@dont-email.me> <txepM.33222$t9v6.8891@fx15.iad> <u85cvk$qfuk$1@dont-email.me> <u869oc$tr63$1@dont-email.me> <u86j2s$v8da$1@dont-email.me> <u86qk1$101ap$1@dont-email.me> <u872d6$10tbv$1@dont-email.me> <u88grv$190qu$1@dont-email.me> <u88k8o$19cm3$1@dont-email.me> <wYUpM.7255$eGef.5989@fx47.iad> <u89b1u$1c4ce$1@dont-email.me> <u89cef$1c8u7$1@dont-email.me> <u89cr3$1cc63$1@dont-email.me>
Injection-Date: Fri, 7 Jul 2023 16:14:18 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9f32f3a5d69ff510bff006a766efd92e";
logging-data="1457045"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19yZvFGqnJQjkgKaP2XjSs0z7bzHb7sKwk="
User-Agent: tin/2.6.2-20221225 ("Pittyvaich") (Linux/6.3.8-200.fc38.x86_64 (x86_64))
Cancel-Lock: sha1:OqXa1b/Y5aNPxZ0nxHI9ivOWBP8=
 by: Kalevi Kolttonen - Fri, 7 Jul 2023 16:14 UTC

Bonita Montero <Bonita.Montero@gmail.com> wrote:
> Am 07.07.2023 um 17:53 schrieb Kalevi Kolttonen:
>
>> Do you happen to have any good reasons why he would lie
>> about their lab?
>
> 100GbE is a backbone-technology, maybe for linking switches
> with further lower speed links. For which application would
> you need a fileserver which can supply 12,5GB/s ?

He did describe his lab setup by saying that there are
"hundreds of high-end multicore servers performing RTL
simulations 24x7 using NFS".

I have no idea what RTL is, it could perhaps be something
to do with CPUs, I don't know. But it is obvious that what
they are doing is no joke.

br,
KK


devel / comp.lang.c++ / Re: I need a CPU core exclusively for one thread

Pages:12345678
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor