含义:
1、异构计算是指不同类型的计算单元合作完成计算任务。每个计算单元采用不同的架构,分别擅长处理某一种类型的计算任务。整个计算任务分解为小的单位,分别交给适合的计算单元来处理。
2、随着通信和网络技术的迅速发展,网络计算概念应运而生。同构网络计算系统now或cow首先兴起,接着很快涌现出异构网络计算系统,从而使异构计算近年来成为并行/分布计算领域中的主要研究热点之一。
发展原因:
1、宏观架构有精简RISC和复杂CISC路线之争;
2、各种各样的微架构创新技术,如处理器流水线、乘法/除法器等复杂执行单元、指令多发射、乱序执行、缓存等等;
3、处理器数据位宽从4位到8位到16位到32位,再到目前仍是主流的64位;
驱动力:
1、需求驱动:比如通用算力是可以编程的、具有通用性的计算资源,由于通用性的能力意味着对于某些特殊计算任务,性价比不一定是最高的。
2、竞争驱动:不同的计算需求,驱动不同的计算来实现相同的任务,在竞争过程中产生新的算力提供方式。
3、安全驱动:安全是数字化转型的基本要求,不同的计算任务对安全的需求也不同,比如不同的加密算法,这驱动了不同的硬件安全芯片用于加密与解密,这也是一种计算资源。
4、性能驱动:不同的计算类型,比如科学计算与图像识别需要的计算能力是不同的,为了提高各自的性能,必然采用不同的技术来实现。
5、绿色低碳驱动:随着双碳战略的深入,对节能降耗的要求更高,这也驱动计算资源采用新的技术,降低能耗,满足低功耗的算力需求,这也会产生新的算力。