4.3.1 向量处理单元 在数据库系统演进的漫长征途上,我们曾习惯于将一行数据视为最小处理单元——逐行解析、逐行计算、逐行判断。这种“标量思维”塑造了SQL引擎的骨骼,也埋下了性能的隐性枷锁:当面对千万级订单聚合、亿级用户行为分析、TB级时序指标下钻时,CPU的ALU(算术逻辑单元)在单指令单数据(SISD)模式下疲于奔命,缓存行频繁失效,分支预测屡屡失准,而内存带宽却在空转中叹息。直到向量化执行引擎如一道闪电劈开迷雾——它不再问“这一行怎么算”,而是叩问:“这一千行,能否用一条指令并行点燃?” 而在这场范式革命的核心,矗立着真正的硬件-软件协同枢纽:向量处理单元(Vector Processing Unit, VPU)。