并行处理的概念

来自计算思维百科
跳转至: 导航搜索

所谓并行性是指在同一时刻或同一时间间隔内,完成两种或两种以上性质相同或不相同的工作,只要在时间上相互重叠的工作都存在并行性。在采用相同速度元器件的前提下,n位并行运算的计算机速度几乎要比n位串行运算的计算机速度快n倍,这就是运用了“并行性”。

基本概念

所谓并行性是指在同一时刻或同一时间间隔内,完成两种或两种以上性质相同或不相同的工作,只要在时间上相互重叠的工作都存在并行性。在采用相同速度元器件的前提下,n位并行运算的计算机速度几乎要比n位串行运算的计算机速度快n倍,这就是运用了“并行性”。

并行性的含义

并行性包含同时性和并发性二重含义,同时性是指两个或多个事件在同一时刻发生,并发性是指两个或多个事件在同一时间间隔内发生。

开发并行性的途径

开发并行性的途径有时间重叠、资源重复和资源共享等三种方法。

时间重叠

时间重叠是在并行性概念中引入时间因素,即多个处理过程在时间上互相错开,轮流重叠地使用同一套硬件设备的各个部件,以加速硬件周转,赢得时间,提高速度,如流水线计算机。

资源重复

资源重复是在并行性概念中引入空间因素,即采用重复设置硬件设备的方法来提高计算机的处理速度,如并行处理机。

资源共享

资源共享是指多个用户按一定时间顺序轮流使用同一套硬件设备,提高了资源利用率。多道程序分时系统就是通过共享CPU、主存,以降低系统价格,提高设备利用率。共享主存、外设、通信线路的多处理机,计算机网络,分布处理系统都是典型的例子。资源共享不只是硬件资源的共享,也包括软件、信息资源的共享。