[SERVER-30896] Add ARM NEON support for row search operations Created: 30/Aug/17 Updated: 08/May/18 Resolved: 08/May/18 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | WiredTiger |
| Affects Version/s: | 3.5.12 |
| Fix Version/s: | None |
| Type: | Improvement | Priority: | Major - P3 |
| Reporter: | Praveen Arkeri | Assignee: | Mark Benvenuto |
| Resolution: | Duplicate | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||||||||||||||
| Sprint: | Platforms 2018-05-21 | ||||||||||||||||||||||||
| Participants: | |||||||||||||||||||||||||
| Description |
|
In Wiredtiger for btree row search comparison operations SSE2 vector instructions are used for x86_64. Need to add ARM-NEON intrinsic support for aarch64 . Ref: https://github.com/mongodb/mongo/blob/master/src/third_party/wiredtiger/src/include/btree_cmp.i#L43 |
| Comments |
| Comment by Keith Bostic (Inactive) [ 31/Mar/18 ] |
|
acm, mark.benvenuto, |
| Comment by Daniel Stewart [ 01/Mar/18 ] |
|
I have signed the contributor's agreement. It should already be on file, as I received the confirmation before I posted the PR. |
| Comment by Ian Whalen (Inactive) [ 01/Mar/18 ] |
|
Best to start with a PR from someone who has signed the contributor agreement: https://github.com/mongodb/mongo/wiki#contributing-to-mongodb |
| Comment by Daniel Stewart [ 28/Feb/18 ] |
|
An implementation for AArch64 has been done by a colleague. Should I submit a pull request or attach it here for comments? |
| Comment by Ian Whalen (Inactive) [ 15/Dec/17 ] |
|
We're putting this on the Backlog until the Product team has a better idea of the viability of the ARM NEON architecture for MongoDB. |