RE: [RFC] ring: further performance improvements with C11

2023-08-21 Thread Konstantin Ananyev
> > > > > For improved performance over the current C11 based ring > > > > > implementation following changes were made. > > > > > (1) Replace tail store with RELEASE semantics in > > > > > __rte_ring_update_tail with a RELEASE fence. Replace load of the > > > > > tail with ACQUIRE semantics in _

RE: [RFC] ring: further performance improvements with C11

2023-08-14 Thread Honnappa Nagarahalli
d > > Subject: RE: [RFC] ring: further performance improvements with C11 > > > > > > For improved performance over the current C11 based ring > > > > implementation following changes were made. > > > > (1) Replace tail store with RELEASE semantics

RE: [RFC] ring: further performance improvements with C11

2023-08-09 Thread Konstantin Ananyev
> > > For improved performance over the current C11 based ring > > > implementation following changes were made. > > > (1) Replace tail store with RELEASE semantics in > > > __rte_ring_update_tail with a RELEASE fence. Replace load of the tail > > > with ACQUIRE semantics in __rte_ring_move_prod_

RE: [RFC] ring: further performance improvements with C11

2023-08-04 Thread Wathsala Wathawana Vithanage
gt; Subject: RE: [RFC] ring: further performance improvements with C11 > > > > > For improved performance over the current C11 based ring > > implementation following changes were made. > > (1) Replace tail store with RELEASE semantics in > > __rte_ring_update_

RE: [RFC] ring: further performance improvements with C11

2023-08-02 Thread Honnappa Nagarahalli
rvell.com; Morten Brørup ; Tyler > Retzlaff > Subject: Re: [RFC] ring: further performance improvements with C11 > > 15/06/2023 22:13, Wathsala Vithanage: > > For improved performance over the current C11 based ring > > implementation following changes were made. >

RE: [RFC] ring: further performance improvements with C11

2023-08-02 Thread Konstantin Ananyev
> For improved performance over the current C11 based ring implementation > following changes were made. > (1) Replace tail store with RELEASE semantics in __rte_ring_update_tail > with a RELEASE fence. Replace load of the tail with ACQUIRE semantics > in __rte_ring_move_prod_head and __rte_ring

Re: [RFC] ring: further performance improvements with C11

2023-07-31 Thread Thomas Monjalon
15/06/2023 22:13, Wathsala Vithanage: > For improved performance over the current C11 based ring implementation > following changes were made. > (1) Replace tail store with RELEASE semantics in __rte_ring_update_tail > with a RELEASE fence. Replace load of the tail with ACQUIRE semantics > in __rt

[RFC] ring: further performance improvements with C11

2023-06-15 Thread Wathsala Vithanage
For improved performance over the current C11 based ring implementation following changes were made. (1) Replace tail store with RELEASE semantics in __rte_ring_update_tail with a RELEASE fence. Replace load of the tail with ACQUIRE semantics in __rte_ring_move_prod_head and __rte_ring_move_cons_h

[RFC] ring: Further performance improvements with C11

2023-06-15 Thread Wathsala Vithanage
(1) Replace tail store with RELEASE semantics with a RELEASE fence and load of the tail in producer/consumer head update with ACQUIRE semantics with ACQUIRE fences. Use __ATOMIC_ACQUIRE fences between producer/consumer head