首先举个例子:GPU中渲染流水线相似,流水线都会处理大量的图形渲染,每一条流水线可以同时并行处理任务.
cpu线程就相似于GPU的流水线,每一线程处理多个程序.多核心cpu也就是多线程,程序只要支持多核心处理,就能够将程序利用多线程来进行处理加快程序执行效率.好比1辆小货车和1辆大货运送物品.虽然两车速度是一样的,但是运送的物品缺大了一倍.那么反过来讲,把1个执行程序分成两部分并行运算,它的运算时间应该是有缩减的.
cpu的线程目前分两种,每核心1线程和每核心双线程.按照intel的理论来讲,支持双线程的cpu效能要强于单线程.