A SIMD instruction executes the same operation on multiple data in parallel.
A SIMD Operation
A SIMD operation is performed on multiple lanes of two SIMD registers independently, and the results are stored in the third register. Modern CPU supports a number of SIMD instructions that can work on specialized vector registers (SSE, AVX, etc.). The latest AVX512 instructions support up to 512-bit operations simultaneously.
一次 SIMD 操作是对两个 SIMD 寄存器的多个通道独立进行,然后结果存储在第三个寄存器中。现代 CPU 支持可以在专用向量寄存器(SSE、AVX 等)上运行的 SIMD 指令。最新的 AVX512 指令最多可同时支持 512 位操作。
Hyperscan 超扫描算法:用于现代CPU的“快速-多模式”正则表达式匹配器
Hyperscan: A Fast Multi-pattern Regex Matcher for Modern CPUs
Regular expression matching serves
更多推荐
【ClickHouse为什么这么快?】Hyperscan 超扫描算法:用于现代CPU的“快速-多模式”正则表达式匹配器...
发布评论