多核、多cpu、多进程、多线程的关系
程序单一化时可以这么理解,但现在一般是基于操作系统的,所以操作系统会按其设计优化规则去尽力合理调度和分配硬件资源,但是碰到频繁的跳转其效率仍然会降低,这里cpu的缓存越大就越能掩盖这些非优设计。而程序本身如果按多核模式设计的则效率更高,所以表现出来老的程序在新硬件上运行仍然有提高,而针对多核优化设计的程序在单核和多核上运行就有明显差别。
程序单一化时可以这么理解,但现在一般是基于操作系统的,所以操作系统会按其设计优化规则去尽力合理调度和分配硬件资源,但是碰到频繁的跳转其效率仍然会降低,这里cpu的缓存越大就越能掩盖这些非优设计。而程序本身如果按多核模式设计的则效率更高,所以表现出来老的程序在新硬件上运行仍然有提高,而针对多核优化设计的程序在单核和多核上运行就有明显差别。