使得集成电路成为可能。相对于手工组装电路使用个别的分立电子组件,集成电路可以把很大数量的微晶体管集成到一个小芯片,是一个巨大的进步。集成电路的规模生产能力,可靠性,电路设计的模块化方法确保了快速采用标准化集成电路
核心数量/超线程数量。一个核心就相当于工厂的一条流水线,核心越多能同时处理的任务越多。但并不是所有软件都能充分利用多核心。超线程即同步多线程技术,其作用相当于工厂流水线在处理到后面时,可以在前面再处理另一个任务,充分利用资源。同样地,超线程需要软件的支持。
缓存。CPU内部有缓存,用以将需要重复利用的资源存储起来,加快调用(缓存的速度比内存快得多)。当然,缓存的资源也可能并不是所需要的,这时候就要从内存里读入,内存就慢得多了。所需要的资源被缓存了,就叫缓冲命中。很明显,加大缓存可以提高缓冲命中率。缓存分多个级别,通常是三级,一级缓存L1 cache快也小,三级缓存L3 cache慢也大。有时会几个核心共用缓存,提高核心之间协同工作的效果。