|
|
|
|
|
by andrewia
746 days ago
|
|
I understand that you can't convince developers to rewrite/recompile their applications for a processor that breaks compatibility. I'm wondering how many existing applications would be negatively impacted by cutting down vector throughput. With some searching, I see that some applications make mild use of it like Firefox. However there are applications that would negatively affected, such as noise suppression in Microsoft Teams, and crypto acceleration in libssl and the Linux kernel. Acceleration of crypto functions seems essential enough to warrant not touching vector throughput, so it seems vector operations are here to stay in CPUs. |
|
- Folly: https://github.com/facebook/folly/blob/main/folly/container/...
- Abseil: https://abseil.io/about/design/swisstables