厂商关注并行处理技术--数据中心发展的新动力
时间:09-12
来源:IT专家网
点击:
从国外最新的消息显示:Intel、HP、Cisco等业界领导厂商最近都在强调并行处理技术,并且认为并行处理技术将成为未来数据中心发展的新动力。
随着信息化的高速发展,各种类型的企业都面临着数据量剧增的现象:原始数据越积越多、杂乱无章的分散在各个系统中。企业数据中心需要一种强大的数据分析和处理能力,特别是那些已经积累了大量的处于分散状态的原始数据的数据中心,更需要强大的一种对数据信息快速检索、分析、管理的能力,而并行处理技术正是能很好满足现代企业数据中心需求的技术。
在最近的麻省理工大学的新兴技术研讨会上,业界的领导厂商Intel、HP、Cisco都不约而同的强调并行处理技术将是未来企业数据中心发展的关键。
为什么并行处理技术是这么多厂商关注的重点了?
一、并行处理技术讲充分发挥处理器能力
随着Intel、AMD陆续发布了多核处理器,一单人们懂得充分利用多核处理器的能力,并行处理技术将让应用程序功能得到扩展、提高处理能力、提高效率、效果显著。
二、并行处理技术能够降低能耗
HP公司的高层就指出:并行处理技术能够充分利用硬件,达到降低功耗的目的。同时还可以让服务器实现高速互联、高速访问等等,并行处理技术这些特点让整个企业的数据中心可以整合成一个理想的数据环境,从而达到提高整个企业效率的目的。
小贴士:并行处理技术
有关并行的严格定义:
1、 同时性:多个事件同时发生。
2、 并发性:多个事件在同一个时间间隔内发生。虽然绝对同进是不存在的,只是事件的间隙太小,以至于不能被机器识别。
3、 控制并行:控制并行使多个操作同时进行,如流水线,它的并行性爱到流水线长度、功能单元等的限制。对程序员而言,这种并行是透明的。
4、 数据并行:数据并行是多个相同的处理单元对多个不同的数据同时进行相同的处理,这种方式开发潜力最大,与控制并行相比,代码容易编号和调试。
5、 粒度:粒度是指进程中所含计算量的大小,通常使用其中的指令数作为计量方式。
6、 时延:时延是各子系统之间通信开销的时间量度。
7、 并行度:在并行计算机中,单位时间内执行程序的牏单元的数量。
并行性的等级:
1、 指令或语名级:典型粒度(指令数)小于20条,一条指令的各微指令同时运行。优点是可借助优化的编译器自动将源码编译成并行指令。
2、 循环级:如果循环中的指令不相关,可使之向量化,让这些指令同时执行。粒度大约不到500条,是在并行或向量计算机上运行的最优程序结构。以上两种均认为是细粒度计算。
3、 过程级和子程序级:典型粒度小于2000条。这种级别的并行性牏起来比以上两种细粒度级要困难,需要分析过程之间的相关性。目前,还没有好的编译器能编译出好的中粒度或粗粒度程序。
4、 作业程序级
5、 对应的是独立的程序,粒度数为几万条指令。一般由加载程序和操作系统来处理这种级别的并行。时间轮片法、非占先式、占先式等方法是操作系统常用的程序并行调动法。
随着信息化的高速发展,各种类型的企业都面临着数据量剧增的现象:原始数据越积越多、杂乱无章的分散在各个系统中。企业数据中心需要一种强大的数据分析和处理能力,特别是那些已经积累了大量的处于分散状态的原始数据的数据中心,更需要强大的一种对数据信息快速检索、分析、管理的能力,而并行处理技术正是能很好满足现代企业数据中心需求的技术。
在最近的麻省理工大学的新兴技术研讨会上,业界的领导厂商Intel、HP、Cisco都不约而同的强调并行处理技术将是未来企业数据中心发展的关键。
为什么并行处理技术是这么多厂商关注的重点了?
一、并行处理技术讲充分发挥处理器能力
随着Intel、AMD陆续发布了多核处理器,一单人们懂得充分利用多核处理器的能力,并行处理技术将让应用程序功能得到扩展、提高处理能力、提高效率、效果显著。
二、并行处理技术能够降低能耗
HP公司的高层就指出:并行处理技术能够充分利用硬件,达到降低功耗的目的。同时还可以让服务器实现高速互联、高速访问等等,并行处理技术这些特点让整个企业的数据中心可以整合成一个理想的数据环境,从而达到提高整个企业效率的目的。
小贴士:并行处理技术
有关并行的严格定义:
1、 同时性:多个事件同时发生。
2、 并发性:多个事件在同一个时间间隔内发生。虽然绝对同进是不存在的,只是事件的间隙太小,以至于不能被机器识别。
3、 控制并行:控制并行使多个操作同时进行,如流水线,它的并行性爱到流水线长度、功能单元等的限制。对程序员而言,这种并行是透明的。
4、 数据并行:数据并行是多个相同的处理单元对多个不同的数据同时进行相同的处理,这种方式开发潜力最大,与控制并行相比,代码容易编号和调试。
5、 粒度:粒度是指进程中所含计算量的大小,通常使用其中的指令数作为计量方式。
6、 时延:时延是各子系统之间通信开销的时间量度。
7、 并行度:在并行计算机中,单位时间内执行程序的牏单元的数量。
并行性的等级:
1、 指令或语名级:典型粒度(指令数)小于20条,一条指令的各微指令同时运行。优点是可借助优化的编译器自动将源码编译成并行指令。
2、 循环级:如果循环中的指令不相关,可使之向量化,让这些指令同时执行。粒度大约不到500条,是在并行或向量计算机上运行的最优程序结构。以上两种均认为是细粒度计算。
3、 过程级和子程序级:典型粒度小于2000条。这种级别的并行性牏起来比以上两种细粒度级要困难,需要分析过程之间的相关性。目前,还没有好的编译器能编译出好的中粒度或粗粒度程序。
4、 作业程序级
5、 对应的是独立的程序,粒度数为几万条指令。一般由加载程序和操作系统来处理这种级别的并行。时间轮片法、非占先式、占先式等方法是操作系统常用的程序并行调动法。