学习SSE/SSE2和asm优化

Mar*_* A. 7 graphics x86 assembly sse x86-64

我熟悉C/C++和汇编的x86/x64的语言,但现在我需要学习的图形优化(SSE/SSE2和一般ASM优化),我可以使用哪些资源/书籍/链接,了解这些主题?我一直在网上搜索没有太多运气

qua*_*r66 2

马可,

以下三点回应:

  1. 如果您想学习一系列快速技巧,可以参考算法谜题的一般标题下的书籍。以下两个我已经使用过并提供了出色的挑战集来磨练您的技能。Book1收集了一些非常有趣的技巧。我也很喜欢这本书2

我认为阿格纳教授的帖子是关于这个主题的最后一句话,它们是必读的。

  1. 如果您正在寻求如何优化或使用 64 位指令集的具体信息 - 我的经验是随身携带英特尔手册第 2 卷。您可以在这个论坛中提出具体问题并获得一些优秀的解决方案。如果您想从更基础的水平开始,WhatsACreel 有一套很棒的 YouTube 教程 - 覆盖范围和解释都很棒。他从基础开始,带您了解 AVX/AVX2 集的 60 多个课程。

  2. 我不是专业程序员 - 我是企业管理专业人士,但在业余时间为学术机构/博士陷入困境或受苦的人/类似的人/一些这样的人编写 64 位汇编语言代码。我认为 x64 非常强大,非常紧凑,并且能够做到任何语言都无法尝试做的事情。因此,如果有人试图阻止您使用 x64 编写、引用复杂性或其他任何内容,请向他们展示由他们自己选择的任何编译器生成的代码的反汇编:-)(应该吓到他们)或者,轻轻地忽略他们。

一切顺利,