0%

学习CSAPP(1) - 并行和并发

学习CSAPP(1) - 并行和并发

CSAPP 有言:

We use the term concurrency to refer to the general concept of a system with multiple, simultaneous activities, and the term parallelism to refer to the use of concurrency to make a system run faster.

并发,英文叫Concurrency,是指一个系统在同一时间执行多个程序的能力;在处理器只有单核的年代,OS通过分时技术来模拟多个程序并发的假象。

到后来,出现了名为指令级并行(Instruction-Level Parallelism)的技术和被称为SIMD(Single-Instruction, Multiple-Data)的技术。指令级并行使得处理器可以在同一时刻执行多条指令,SIMD则使得处理器可以在同一指令里处理多条数据。