作者windows2k (程式宅 <囧>)
看板ASM
标题[问题] 最佳化
时间Mon Jul 13 23:08:09 2009
看起来这边讨论 8051 比较多,不知道该不该在这边问 @@
由於工作的需要,要对某段Assembler Code做最佳化
上头希望用MMX/SSE指令集来加速,而我目前也有个可行程式码
程式可以跑了,不过效果不如原本Native X86版本
希望有些工具 or 教学文件告诉我 Bottleneck 在哪,看能否进一步改进
不行的话也好对上头交差 XD
不知道是否有人有类似的经验,可否指导一二,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.36.22.235
1F:推 menspower:是Intel CPU? 可以找找VTune等Tools~ 07/13 23:16
2F:→ windows2k:颇难上手 orz,大概是我资质浅 07/13 23:18
3F:→ menspower:以及或许会用到Intel C Compiler~ 07/13 23:18
4F:→ menspower:不过也没办法...要tune出那个平台的最佳效能...就只能 07/13 23:19
5F:→ menspower:用它官方的工具来作...才有最佳效果~ 07/13 23:19
6F:推 menspower:不然就是先用Intel C Compiler作最佳化编译 -O3 07/13 23:22
7F:→ menspower:然後转出assembly跟你的code比对~或许是个不错作法~ 07/13 23:23
8F:→ windows2k:X86版本就是某种程度的最佳化 07/13 23:32
9F:→ windows2k:不过上面一直要降低CPU Usage,只好转往SIMD方向来做 07/13 23:32
10F:→ windows2k:不过Data Dependency实在是太高了 XD 07/13 23:33
11F:推 menspower:我记得Intel C Compiler有选项是跟SSE有关的~ 07/14 21:47
12F:→ menspower:但没实际使用过...不过可以确定的是ICC最佳化做得还不错 07/14 21:48
13F:推 wowtiger:MMX SSE 适合於可以同时处理的东西 可以先规画向量取向 07/17 00:24