跳转到内容

微处理器设计/向量处理器

来自维基教科书,开放的书籍,开放的世界

向量处理器,或SIMD处理器,是专门用于对向量或矩阵数据元素进行操作的微处理器。这些处理器拥有专门的硬件,用于执行向量操作,例如向量加法、向量乘法和其他操作。

现代图形处理器和GPU往往是基于向量的处理器。现代英特尔芯片也具有称为SSE或MMX操作的SIMD功能。

并行执行

[编辑 | 编辑源代码]

同时对所有数据元素执行指令的向量处理器被认为是并行执行的。

此图像中的每个EX都表示一个独立的执行核心(通常是ALU),它们彼此并行运行。

非并行执行

[编辑 | 编辑源代码]

重复使用单个ALU进行向量操作的向量处理器看起来像这样

如该图所示,每个EX阶段都是从第一个指令加载到执行核心的一组新的数据。在所有数据都处理完之前不会获取下一条指令。

华夏公益教科书