并行处理技术的发展
并行性概念
1.指令级并行 2.线程级并行 3.任务级/过程级并行(操作系统中会涉及)
提高并行性的技术途径
1.时间重叠:不同部件在同一时间完成不同任务的不同步骤,典型的如流水线
2.资源重复:一个加法器不够的时候两个加法器,一个处理器不够的时候两个处理器...
3.资源共享:原始的目的是提高资源的利用效率,如打印机
并行计算的应用需求
典型应用:数值天气预报、海洋模拟、地球结构模拟、分子模拟...
CPU的性能
1.程序执行过程中所处理的指令数,记为IC
2.每条指令执行所需要的时钟周期数CPI
3.每条指令执行所需要的平均时钟周期数
CPI=CLK/IC