git: 86f80589b1 - main - Status/2023Q4: Add simd.adoc
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 12 Dec 2023 09:19:00 UTC
The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=86f80589b12390734d41d201c261a8faa30f2979 commit 86f80589b12390734d41d201c261a8faa30f2979 Author: Robert Clausecker <fuz@FreeBSD.org> AuthorDate: 2023-12-12 09:09:21 +0000 Commit: Lorenzo Salvadore <salvadore@FreeBSD.org> CommitDate: 2023-12-12 09:17:55 +0000 Status/2023Q4: Add simd.adoc Reviewed by: status (Pau Amma <pauamma@gundo.com>) --- .../en/status/report-2023-10-2023-12/simd.adoc | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/website/content/en/status/report-2023-10-2023-12/simd.adoc b/website/content/en/status/report-2023-10-2023-12/simd.adoc new file mode 100644 index 0000000000..533787f764 --- /dev/null +++ b/website/content/en/status/report-2023-10-2023-12/simd.adoc @@ -0,0 +1,20 @@ +=== SIMD enhancements for amd64 + +Links: + +link:https://freebsdfoundation.org/blog/a-sneak-peek-simd-enhanced-string-functions-for-amd64/[FreeBSD Foundation blog post] URL: link:https://freebsdfoundation.org/blog/a-sneak-peek-simd-enhanced-string-functions-for-amd64/[] + +link:https://man.freebsd.org/cgi/man.cgi?query=simd&sektion=7&manpath=FreeBSD+15.0-CURRENT[simd(7)] URL: link:https://man.freebsd.org/cgi/man.cgi?query=simd&sektion=7&manpath=FreeBSD+15.0-CURRENT[] + +link:https://github.com/clausecker/freebsd-src/commits/acceptance-testing[Work currently under acceptance testing] URL: link:https://github.com/clausecker/freebsd-src/commits/acceptance-testing[] + +Contact: Robert Clausecker <fuz@FreeBSD.org> + +The project to enhance the libc with SIMD implementations of string functions for amd64 has now concluded. +In total, SIMD implementations for 17 libc functions have been written, complemented by scalar implementations where needed. +Through this rewrite, performance of these functions on strings with an average length of 64 characters was improved by an average factor of 5.54. +In addition, 9 other library functions were rewritten to call into the SIMD-enhanced routines, conveying benefits without requiring additional assembly implementations. +Please see the FreeBSD Foundation blog post linked above for more details. + +Parts of the SIMD work are already found in the CURRENT branch. +The rest is currently undergoing acceptance testing and will be merged if no problems emerge. +It is planned to back port all improvements to 14-STABLE for inclusion into FreeBSD 14.1. + +Sponsor: The FreeBSD Foundation