Rate This Document
Findability
Accuracy
Completeness
Readability

Change Description

Scalable Vector Extension (SVE) is an instruction extension developed by Arm to improve the performance of computing-intensive applications using vectorization. Prefetch (PF) is a technology used to enhance the computer system performance by reducing the idle time of a processor when it waits for memory data.

Milvus is an industry-leading vector database with high performance and scalability. It provides powerful data modeling functions. When the Hierarchical Navigable Small World (HNSW) or Scalable Nearest Neighbors (ScaNN) algorithm is used to test the GIST dataset on Milvus, it is found that the hotspot function for calculating the similarity between two vectors accounts for a large proportion of CPU usage, and the hotspot function involves a large quantity of loops and simple mathematical operations. Using SVE instructions and prefetch can effectively improve the function execution efficiency.