matrixorigin / matrixone

Hyperconverged cloud-edge native database
https://docs.matrixorigin.cn/en
Apache License 2.0
1.77k stars 275 forks source link

[Feature Request]: MatrixOne ARM Support #2403

Closed dengn closed 1 year ago

dengn commented 2 years ago

Is there an existing issue for the same feature request?

Is your feature request related to a problem?

ARM support is not well considered yet in MatrixOne. But ARM is becoming significantly important for DB ecosystem. 
1. Many developers work at Mac M1 ARM chipset.
2. Almost every Chinese governmental DB project asked ARM support, as X86 chipset support is not reliable any more in China.
3. On AWS, price/perf wise, ARM is way better than Intel/AMD.

Describe the feature you'd like

The obstacle for MatrixOne from moving to ARM is the vectorization code. Moving these code to cgo might be a better choice.

Describe implementation you've considered

No response

Documentation, Adoption, Use Case, Migration Strategy

No response

Additional information

No response

dengn commented 2 years ago

At first, we need to figure out how does MatrixOne work in M1 and ARM server (AWS EC2 A1 or Huawei Cloud Kunpeng instance) in terms of functionality and performance.