Originally posted by pal666
View Post
Announcement
Collapse
No announcement yet.
FreeBSD's Network Bridge Code Scores A 500% Performance Improvement
Collapse
X
-
Originally posted by Space Heater View Post
Epoch is essentially FreeBSD's version of Linux's RCU.
- Likes 1
Comment
-
Originally posted by jacob View Post
Indeed. Most of the RCU patents have now expired, so FreeBSD developers could start using it (and work around the couple of related implementation techniques that are still patented).
Here is a (timestamped) video presentation on the work:
- Likes 2
Comment
-
Originally posted by jacob View Post
Indeed. Most of the RCU patents have now expired, so FreeBSD developers could start using it (and work around the couple of related implementation techniques that are still patented).
Comment
-
Originally posted by wikinevick View Post
"most" is not suficient for any lawyer. Luckily for the BSDs, epoch is better and RCU was not the end.
- Likes 1
Comment
-
Originally posted by wikinevick View Post
"most" is not suficient for any lawyer. Luckily for the BSDs, epoch is better and RCU was not the end.
Our analysis helped us to identify the main source of overhead in EBR (epoch based reclaim) and decrease it, resulting in our new epoch based reclamation (NEBR) scheme. Furthermore, understanding the impact of reclamation schemes on algorithm performance enables fair comparison of different algorithms—in our case,lock-free and concurrently readable lists and hash tables.The results of our analysis indicate that QSBR is, in fact,the scheme best suited to an OS kernel environment. Our performance data from the Linux kernel shows that lockless aproaches using QSBR are practical and can outperform locking approaches by a large margin.Last edited by Volta; 26 April 2020, 06:16 AM.
Comment
-
Originally posted by jacob View Post
"most" in the sense that it is now possible to implement a variation of it ("epoch") without infringing on the ones that remain.....
Comment
-
Originally posted by Volta View Post
FreeBSD was always years behind Linux when comes to locking and SMP, so I doubt their implementation is in half as good as Linux RCU. I also doubt epoch is better:
http://csng.cs.toronto.edu/publicati...159/jpdc07.pdf
- Likes 2
Comment
Comment