TY - GEN
T1 - CCD-Level and Load-Aware Thread Orchestration for in-Memory Vector ANNS on Multi-Core CPUs
AU - Huang, Yuchen
AU - Ma, Baiteng
AU - Sun, Yiping
AU - Shi, Yang
AU - Chen, Xiao
AU - Zhong, Xiaocheng
AU - Wang, Zhiyong
AU - Hu, Yao
AU - Weng, Chuliang
N1 - Publisher Copyright:
© 2026 IEEE.
PY - 2026
Y1 - 2026
N2 - Vector approximate nearest neighbor search (ANNS) underpins search engines, recommendation systems, and advertising services. Recent advances in ANNS indexes make CPU a cost-effective choice for serving million-scale, in-memory vector search, yet per-core throughput remains constrained by memoryaccess latency of vector reading and the compute intensity of distance evaluations in production deployments. With the growing scale of the business and advances in hardware, modern CCD-based multi-core CPUs have been widely deployed for high throughput in our services. However, we find that simply increasing core counts does not yield optimal performance scaling. To improve the efficiency of more cores from the CCD-based architecture, we analyze the distributions of real-world requests in our production environments. We observe high access locality in vector search in our online services and low cache utilization, resulting from overlooking the multi-chiplet nature of CCDbased CPUs. Hence, we propose a workload- and hardware-aware thread orchestration framework at CCD-level that (i) provides a uniform interface for both inter-query parallel HNSW search and intra-query parallel IVF search, (ii) achieves cache-friendly and workload-adaptive mapping of task dispatching, and (iii) employs CCD-aware task stealing to address load imbalance. Applied to real production workloads from search, recommendation, and advertising services of Xiaohongshu (RedNote), our approach delivers up to 3. 7 × higher throughput and 3 0 - 9 0 % reductions in P50 and P999 latency. In detail, compared with the original framework, the cache-miss ratio decreases by 6-30%, and the total CPU stall is reduced by 20-80 %.
AB - Vector approximate nearest neighbor search (ANNS) underpins search engines, recommendation systems, and advertising services. Recent advances in ANNS indexes make CPU a cost-effective choice for serving million-scale, in-memory vector search, yet per-core throughput remains constrained by memoryaccess latency of vector reading and the compute intensity of distance evaluations in production deployments. With the growing scale of the business and advances in hardware, modern CCD-based multi-core CPUs have been widely deployed for high throughput in our services. However, we find that simply increasing core counts does not yield optimal performance scaling. To improve the efficiency of more cores from the CCD-based architecture, we analyze the distributions of real-world requests in our production environments. We observe high access locality in vector search in our online services and low cache utilization, resulting from overlooking the multi-chiplet nature of CCDbased CPUs. Hence, we propose a workload- and hardware-aware thread orchestration framework at CCD-level that (i) provides a uniform interface for both inter-query parallel HNSW search and intra-query parallel IVF search, (ii) achieves cache-friendly and workload-adaptive mapping of task dispatching, and (iii) employs CCD-aware task stealing to address load imbalance. Applied to real production workloads from search, recommendation, and advertising services of Xiaohongshu (RedNote), our approach delivers up to 3. 7 × higher throughput and 3 0 - 9 0 % reductions in P50 and P999 latency. In detail, compared with the original framework, the cache-miss ratio decreases by 6-30%, and the total CPU stall is reduced by 20-80 %.
KW - Multi-core architecture
KW - Thread orchestration
KW - Vector search
UR - https://www.scopus.com/pages/publications/105048991370
U2 - 10.1109/ICDE65706.2026.00281
DO - 10.1109/ICDE65706.2026.00281
M3 - 会议稿件
AN - SCOPUS:105048991370
T3 - Proceedings - 2026 IEEE 42nd International Conference on Data Engineering, ICDE 2026
SP - 3785
EP - 3798
BT - Proceedings - 2026 IEEE 42nd International Conference on Data Engineering, ICDE 2026
A2 - Daudjee, Khuzaima
A2 - Luo, Qiong
A2 - Simitsis, Alkis
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 42nd International Conference on Data Engineering, ICDE 2026
Y2 - 4 May 2026
ER -