[SERVER-56782] Reintroduce advanced microarchitecture targeting on macOS Created: 09/May/21  Updated: 17/May/23  Resolved: 17/May/23

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: Andrew Morrow (Inactive) Assignee: Alex Neben
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-50115 arm64/aarch64 support for macOS Closed
Documented
is documented by DOCS-15268 Investigate changes in SERVER-56782: ... Backlog
Assigned Teams:
Server Development Platform
Sprint: Dev Platform 2022-04-18, Dev Platform 2022-05-02, Dev Platform 2022-05-16
Participants:

 Description   

In SERVER-54407 we bumped the required x86_64 microarchitecture to sandybridge but we backed out of that on macOS in SERVER-56728 because Rosetta 2 doesn't support AVX instructions, among others. Once we have native Apple Silicon builds and no longer need to rely on Rosetta 2, we can reintroduce targeting. We may in fact be able to target more aggressively, and bump to -arch x86_64h, per the comments and links in SERVER-56728.



 Comments   
Comment by Alex Neben [ 17/May/23 ]

perf doesn't really matter too much on macosx. We tried this for arm but saw no meaningful improvement. 

https://spruce.mongodb.com/version/640f98c50305b9bea040aac7/tasks?sorts=STATUS%3AASC%3BBASE_STATUS%3ADESC

https://spruce.mongodb.com/version/640faa3d1e2d17d19b7f8250/tasks?sorts=STATUS%3AASC%3BBASE_STATUS%3ADESC

Generated at Thu Feb 08 05:40:11 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.