I would guess it - I would say it is related to cache alignment.
Assuming each entry is 8 bytes 😊

Ray K

> -----Original Message-----
> From: Thomas Monjalon <tho...@monjalon.net>
> Sent: Thursday 4 November 2021 14:12
> To: Syam Prasad N Pearson <syam.pear...@gadgeon.com>
> Cc: us...@dpdk.org; dev@dpdk.org; Wang, Yipeng1
> <yipeng1.w...@intel.com>; Gobriel, Sameh <sameh.gobr...@intel.com>;
> Richardson, Bruce <bruce.richard...@intel.com>; Medvedkin, Vladimir
> <vladimir.medved...@intel.com>
> Subject: Re: [dpdk-dev] Doubt regarding DPDK hash Library
> implementation
> 
> +Cc hash lib maintainers
> 
> 01/11/2021 11:55, Syam Prasad N Pearson:
> > Dear Sir/Madam,
> > I am a developer trying to get familiar with the DPDK hash library.
> I
> > tried to make and use a hash table successfully.
> > During the development I came across a variable
> >
> > /** Number of items per bucket. */
> > *#define RTE_HASH_BUCKET_ENTRIES 8*
> >
> > defined inside:
> > dpdk-20.11.3/dpdk-stable-20.11.3/lib/librte_hash /rte_cuckoo_hash.h
> >
> > Why does the library take this value as *8*, is there any particular
> > reason for this? what if it is 16,32... etc.
> >
> > I am using DPDK 20.11.3 LTS.
> >
> > Please help.
> 
> 

Reply via email to