首页
›
密码学工程与数据安全
›
036-密文检索查询接口落地
›
《SSE指令集编程与多媒体性能优化》
VIP20
本课程属于:036-密文检索查询接口落地
密码学工程与数据安全 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
对称SSE性能调优案例
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
SSE简介
SIMD概念 · SSE指令集发展史 · SSE与AVX的区别
SSE
简介
02
数据类型与寄存器
SSE数据类型(__m128 · __m128d · __m128i)
数据类型
寄存器
03
内存对齐
SSE对内存对齐的要求 · malloc与aligned_all… · 如何检测对齐问题
内存对齐
SSE
04
加载与存储
_mm_load_ps · _mm_store_ps · 非对齐加载/存储(_mm_loadu…
加载
存储
05
算术运算基础
加法 · 减法 · 乘法
算术运算基础
加法
06
打包与解包
_mm_set_ps · _mm_set1_ps · _mm_setzero_si128
打包
解包
07
聚合运算
_mm_hadd_ps · _mm_hsub_ps · 水平加法与水平减法在性能调优中的应用
聚合运算
mm
08
比较与遮罩运算
_mm_cmpeq_ps · _mm_cmpgt_ps · _mm_and_ps等
比较
遮罩运算
09
转置与重排
_mm_shuffle_ps · _mm_blend_ps · _mm_movehl_ps等
转置
重排
10
数据移动指令
_mm_move_ss · _mm_unpacklo_ps/_m… · 灵活重组数据
数据移动指令
mm
11
整数SSE操作
__m128i的加 · 减 · 乘
SSE
整数
12
点积与矩阵乘法
_mm_dp_ps(SSE4.1)用… · 矩阵乘法的向量化实现
点积
矩阵乘法
13
排序与查找
用SIMD实现快速部分排序 · 最小值/最大值查找(_mm_min_… · _mm_max_ps)
排序
查找
14
像素处理与颜色空间转换
SSE在图像RGB到灰度 · YUV转换中的加速案例
像素处理
颜色空间转换
15
音频信号处理
混音 · 增益 · 滤波的SSE实现
音频信号处理
混音
16
FFT蝶形运算
利用SSE并行计算复数乘法与加法 · 提升FFT性能
FFT
蝶形运算
17
循环展开与向量化
手动展开循环 · 利用SSE同时处理多个迭代 · 消除依赖
循环展开
向量化
18
分支预测与条件规避
用比较遮罩代替if分支 · 减少流水线停顿
分支预测
条件规避
19
内存访问模式
连续访问 vs 跨步访问对SSE性能… · AoS与SoA布局的选择
内存访问模式
vs
20
缓存友好性
数据对齐 · 缓存行预取(_mm_prefetch… · 分块处理(Tiling)
缓存友好性
数据对齐
21
编译器自动向量化
GCC/Clang/ICX向量化报告… · 使用#pragma simd引导
编译器自动向量化
GCC/Clang/IC…
22
内联汇编与Intrinsic选择
何时用Intrinsic · 何时用内联汇编 · 性能对比
Intrinsic
内联汇编
23
性能测量与profiling
使用perf · Intel VTune · PMU计数器分析SSE指令使用率
profiling
性能测量
24
常见陷阱
未对齐访问导致段错误 · 数据类型宽度不匹配 · 部分寄存器依赖
常见陷阱
未对齐访问导致段…
25
案例一
RGB到BGR像素排列转换——利用s…
案例一
RGB
26
案例二
快速值差值和——SSE实现SAD…
案例二
SSE
27
案例三
并行正弦函数逼近——使用多项式展开与…
案例三
并行正弦函数逼近
28
案例四
图像卷积(3x3 Sobel边缘检测…
案例四
x3
29
案例五
音频重采样(线性插值)——同时处理4…
案例五
音频重采样
30
综合实战
对称SSE在矩阵乘法中的完整优化——… · 数据重排 · 循环展开
综合实战
SSE
所属VIP或分类
同VIP:SM4密文检索方案设计与合规验证
同VIP:SSE向量化编程与多线程性能调优
同VIP:Web应用压力测试与安全验证