小讲堂:单指令,多数据
星期二, 2018-02-13 15:51
典型的CPU经过优化,可以一次对几个数据块执行大量的分支任务。 运行在CPU上的线程通常是独一无二的,并且独立执行,主要独立于所有其他线程。 任何给定的处理元素将只处理一个线程。 CPU上特定程序的典型线程数通常为1到8,在任何时间段都可达数十个。
另一方面,图形核心的工作原理是,完全相同的代码将在众多的多线程上执行,通常编号为数百万,以处理当今设备的大屏幕分辨率,仅在输入方面不同,并且通常遵循完全相同的步骤,教学指导。
为了有效地做到这一点,每个处理器以单指令多数据(SIMD)处理的形式并行地在多个线程上执行相同的指令。这不应该与作为SIMD的另一种形式的矢量处理混淆。SIMD处理器可以标量;一次操作一个元素或矢量;一次操作多个元素。
--电子创新网--
粤ICP备12070055号
粤ICP备12070055号
最新评论
1 周 9 小时之前
1 周 5 天之前
11 周 1 天之前
1 年 6 周之前
1 年 6 周之前
1 年 11 周之前
1 年 15 周之前
1 年 18 周之前
1 年 22 周之前
1 年 24 周之前