并行处理
基本概念
并行性是指计算机系统具有可以同时进行运算或操作的特性,它包括同时性与并发性两种含义。
同时性指的是两个或两个以上的事件在同一时刻发生。
并发性指的师两个或两个以上的事件在同一时间间隔发生。
并行的途径
时间重复 | 在并行性概念中引入时间因素,即多个处理过程在时间上相互错开,轮流重叠地使用同一套硬件设备的各个部分,以加快硬件周转时间而赢得速度。 |
资源重复 | 在并行性概念中引入空间因素,以数量取胜的原则,通过重复设置硬件资源,大幅度提高计算机系统的性能。 |
资源共享 | 这是一种软件方法,使多个任务按一定时间顺序轮流使用同一套硬件设备。 |
Flynn分类
基本概念
1、指令流:计算机执行的指令序列。
2、数据流:指令流调用的数据序列。
3、多倍性(多重性):计算机同时可处理的指令或数据的个数。
分类