FreeBSD 15 performance benchmarks

As FreeBSD 15 and 16 now has left the 32-bit architectures behind..... Isnt it time to activate more Advanced SIMD instructions in Libraries and Kernel ?
as the old 32 bit CPUs are no longer usable ?
 
As FreeBSD 15 and 16 now has left the 32-bit architectures behind..... Isnt it time to activate more Advanced SIMD instructions in Libraries and Kernel ?
as the old 32 bit CPUs are no longer usable ?

The amd64 instruction set never used SIMD instructions that were i386 specific.

Intel dumping AVX512 on desktop threw quite a wrench into the SIMD gears.
 
The amd64 instruction set never used SIMD instructions that were i386 specific.

Intel dumping AVX512 on desktop threw quite a wrench into the SIMD gears.
Would it be possible to apply this " https://freebsdfoundation.org/blog/a-sneak-peek-simd-enhanced-string-functions-for-amd64/ "
type of approach to other libraries than Libc ?

EDIT: we have the SPARC/Solaris libsunmath as an example where enhanced Maths functions using SPARC chip SIMD was provided
with the Solaris Studio compiler. https://docs.oracle.com/cd/E19422-01/819-3693/ncg_lib.html ( a few pages down in the text ) .
 
[…] you can't compile the FreeBSD with gcc anymore (I think).
That is correct. For example, FreeBSD uses block pointers (see qsort_b(3) for an example). This has been sponsored by Apple for clang. Gcc does not support this.

(If you’re not familiar with the concept: It can be used in similar ways as lambda functions in Python; it's related to so-called closures in functional programming languages.)
 
Back
Top