Re: [dpdk-dev] [RFC] Service Cores concept

2017-05-17 Thread Bruce Richardson
On Wed, May 17, 2017 at 01:28:14PM +0200, Thomas Monjalon wrote: > 17/05/2017 12:32, Bruce Richardson: > > On Wed, May 17, 2017 at 12:11:10AM +0200, Thomas Monjalon wrote: > > > 03/05/2017 13:29, Harry van Haaren: > > > > The concept is to allow a software function register itself with EAL as > > >

Re: [dpdk-dev] [RFC] Service Cores concept

2017-05-17 Thread Thomas Monjalon
17/05/2017 12:32, Bruce Richardson: > On Wed, May 17, 2017 at 12:11:10AM +0200, Thomas Monjalon wrote: > > 03/05/2017 13:29, Harry van Haaren: > > > The concept is to allow a software function register itself with EAL as > > > a "service", which requires CPU time to perform its duties. Multiple > >

Re: [dpdk-dev] [RFC] Service Cores concept

2017-05-17 Thread Bruce Richardson
On Wed, May 17, 2017 at 12:11:10AM +0200, Thomas Monjalon wrote: > 03/05/2017 13:29, Harry van Haaren: > > The concept is to allow a software function register itself with EAL as > > a "service", which requires CPU time to perform its duties. Multiple > > services can be registered in an applicatio

Re: [dpdk-dev] [RFC] Service Cores concept

2017-05-16 Thread Wiles, Keith
> On May 16, 2017, at 3:11 PM, Thomas Monjalon wrote: > > 03/05/2017 13:29, Harry van Haaren: >> The concept is to allow a software function register itself with EAL as >> a "service", which requires CPU time to perform its duties. Multiple >> services can be registered in an application, if mor

Re: [dpdk-dev] [RFC] Service Cores concept

2017-05-16 Thread Thomas Monjalon
03/05/2017 13:29, Harry van Haaren: > The concept is to allow a software function register itself with EAL as > a "service", which requires CPU time to perform its duties. Multiple > services can be registered in an application, if more than one service > exists. The application can retrieve a list

[dpdk-dev] [RFC] Service Cores concept

2017-05-03 Thread Harry van Haaren
This RFC introduces the concept of a service-core. A service core invokes a function when an lcore is required to perform some work. An example use-case is the eventdev; with the octeontx PMD, events are scheduled in the hardware. With the software eventdev PMD an lcore is required to perform this