onnxruntime
58f80c16 - Create branch according to cpu core uarch (#10521)

Commit
4 years ago
Create branch according to cpu core uarch (#10521) This is a preparation change for a bigger goal. On ARM64 CPUs with Big.Little, different cores are always the same architecture but different micro-architecture. Specifically, it is often that the little core has narrow memory buses that makes 128b load very slow. While if we always use 64b load in our kernels, the code will run slower on big cores. As a result, we need to run different code on different cores to achieve better performance. This change constructs a manifold that pivot based on the core micro-architecture of the current core, so that we can develop and call different kernels accordingly. Co-authored-by: Chen Fu <fuchen@microsoft.com>
Author
Parents
Loading