论文部分内容阅读
多核编程
1970~2005年,处理器性能增加是由时钟频率的提高来推动的,从过去的1MHz到当今的几GHz;晶体管的几何尺寸不断缩小,从而允许处理器中的晶体管数量从最初的2300增加到10亿个以上,与此同时,处理器的电源电压也在降低;芯片级功耗随着性能的提升而增加。但是今天,由于功耗的限制,处理器性能很难再由提高时钟频率来驱动了,多核结构则可降低电压、频率和功耗。
Amdahl’s Law(Amdahl定律)表明:
并行速度=1(串行%+(1-串行%)/N)
这是因为有些工作是必须串行的,因此内核数量增加未必能提高运行效率。多处理架构又分成SMP(对称多处理器)和AMP(非对称多处理)。无论如何,在多核编程中最大的挑战是把任务分开交给很多不同的核。当然,满足这种要求的编译、调试和测试也是一大课题。
针对上述课题,风河(Wind River)的策略包括三个部分:1 针对处理器系统全面提供SMP和AMP两种架构的实时操作系统,而且既提供VxWorks平台又提供Linux平台。2 针对不同的处理器提供商,广泛开展第三方进行沟通、合作,确保风河的VxWorks和Linux都能为各类处理器提供有效的支持。3 加强开发工具方面的支持,例如在调试工具和测试工具方面不断改进。
设备管理
设备管理也是风河强力推荐的一套解决方案,特别是其中的现场诊断功能可以很大提高设备售后服务与维护的效率。有了这套技术,设备在用户现场如果出现故障,就可以通过网络进行诊断和维护。这样做有两个好处:1 设备在用户现场出现问题,设备提供商的工程师可以通过网络进行分析和诊断,既不需要用户把产品运回原厂商,也不需要厂商派遣工程师去用户现场,从而节省了时间和成本。2 设备原厂商在对故障进行诊断分析时所依据的是用户现场实际数据,而不需要在诊断时自己编造和设置仿真的故障环境,从而可以更正确、快速地发现问题。
1970~2005年,处理器性能增加是由时钟频率的提高来推动的,从过去的1MHz到当今的几GHz;晶体管的几何尺寸不断缩小,从而允许处理器中的晶体管数量从最初的2300增加到10亿个以上,与此同时,处理器的电源电压也在降低;芯片级功耗随着性能的提升而增加。但是今天,由于功耗的限制,处理器性能很难再由提高时钟频率来驱动了,多核结构则可降低电压、频率和功耗。
Amdahl’s Law(Amdahl定律)表明:
并行速度=1(串行%+(1-串行%)/N)
这是因为有些工作是必须串行的,因此内核数量增加未必能提高运行效率。多处理架构又分成SMP(对称多处理器)和AMP(非对称多处理)。无论如何,在多核编程中最大的挑战是把任务分开交给很多不同的核。当然,满足这种要求的编译、调试和测试也是一大课题。
针对上述课题,风河(Wind River)的策略包括三个部分:1 针对处理器系统全面提供SMP和AMP两种架构的实时操作系统,而且既提供VxWorks平台又提供Linux平台。2 针对不同的处理器提供商,广泛开展第三方进行沟通、合作,确保风河的VxWorks和Linux都能为各类处理器提供有效的支持。3 加强开发工具方面的支持,例如在调试工具和测试工具方面不断改进。
设备管理
设备管理也是风河强力推荐的一套解决方案,特别是其中的现场诊断功能可以很大提高设备售后服务与维护的效率。有了这套技术,设备在用户现场如果出现故障,就可以通过网络进行诊断和维护。这样做有两个好处:1 设备在用户现场出现问题,设备提供商的工程师可以通过网络进行分析和诊断,既不需要用户把产品运回原厂商,也不需要厂商派遣工程师去用户现场,从而节省了时间和成本。2 设备原厂商在对故障进行诊断分析时所依据的是用户现场实际数据,而不需要在诊断时自己编造和设置仿真的故障环境,从而可以更正确、快速地发现问题。