AMD 是否支持片上视频解码?

AMD 是否支持片上视频解码?

是否有任何 AMD 处理器支持与 Intel 核心系列相同的片上视频解码?如果有,有人能给我指出比较两者的文章吗?

答案1

我猜你的意思是在封装上,而不是在芯片上。芯片是制造芯片的一部分。当你看到“在同一芯片上”时,这意味着他们将电路印在同一块硅片上。

这实际上取决于你指的是哪个级别。AMD 和 Intel 自第一代 Pentium 以来就拥有多媒体扩展。这些扩展有助于完成许多数学密集型任务,包括视频。

AMD 确实支持一些视频加速。它位于同一块硅片上,但不在 GPU 中。我认为这与英特尔的做法不兼容,所以不确定这是否符合您的“类似英特尔酷睿系列”。

答案2

AMD APU [Vision 系列] 配备内置 ATI GPU

答案3

目前有两种主要的片上视频加速类型:APU 和 SIMD 指令集扩展。APU 只是位于芯片上而不是主板芯片组一部分的 IGP GPU。与其他 IGP 一样,它们共享主系统内存,但它们的访问和操作与 CPU 本身分开。英特尔和 AMD 都有带 APU 的处理器。

另一种片上视频加速是 SIMD 指令集,它是 CPU 架构本身的一部分。它们是 CPU 本身的一部分,可通过 CPU 指令访问。SIMD指令集赋予 CPU 通常仅在 GPU、流处理器和 DSP 上才有的矢量处理能力。

具体来说,SIMD 指令用于对大量数据应用单个操作,这是多媒体处理、3D 建模、科学建模等数学运算类型的典型代表,这些运算都是高水平数据并行性问题。它们过去被排除在 CPU ISA 之外的原因是,它们对大多数传统的通用计算任务(如运行操作系统或文字处理器、浏览网页、阅读电子邮件等)没有用处,这些任务依赖于锡亚尔也许密歇根大学指示。

然而,随着休闲计算的发展,游戏和多媒体也越来越多,CPU 制造商开始在 CPU 架构中添加此类指令,以便在无需强大 GPU(IGP 或独立显卡)的情况下提升计算机性能。这始于主流计算中的 MMX,然后是 SSE,现在最新版本是英特尔提出的 SSE5,但也得到了 AMD 在 Bulldozer 核心中的大力支持。

以前的 GPU(和其他专用协处理器)与 CPU 指令集扩展相比,唯一的不同是 GPU 架构是为非常具体的应用程序设计的,例如 2D/3D 渲染、视频编码/解码等,而 CPU 架构必须通用化才能处理所有类型的应用程序,因此即使使用 SIMD 扩展,它们在速度方面也无法与专用 GPU 匹敌。但自从英特尔在其部分 CPU 上引入 Quick Sync 以来,这种情况有所改变。具有 Quick Sync 的 Sandy Bridge CPU 实际上可以转码视频很多甚至比高端独立显卡还要快。虽然缺点是结果质量比纯软件转码略低,但对于硬件加速视频转码来说,这似乎普遍存在。

这也许是硬件加速视频的主要问题。开发人员很容易支持软件编码/解码,因为他们只使用标准 x86 指令集。对于硬件编码/解码,没有行业标准,只有特定于供应商的专有扩展。因此,即使比较一种硬件解决方案与另一种硬件解决方案也很困难,因为不同的视频编码器/解码器将更好地适应特定的硬件解决方案。CPU 和 GPU 制造商也意识到了这一点,因此他们都与特定的软件供应商结成紧密联盟,以确保有一个领先的视频转码应用程序在他们的技术上表现最佳(Nvideo CUDA、AMD APP 或 Intel Quick Sync)。

如果你对视频编码/解码领先的硬件加速技术的比较感兴趣,我建议Tom's Hardware 上的这篇文章。但最终他们的结论是(至少在 2011 年)没有明显的赢家。为了速度,您可能想使用 Quick Sync,但输出质量是另一回事,这就是您选择的转码器和播放软件的重要性所在。

相关内容