硬件相关
1、NoC(network-on-chip)
NoC是相对于SoC的新一代片上互连技术。SoC(system on chip),即片上系统通讯架构,作用简单来说就是实现芯片上各个部件之间的通信,比如cpu和存储器之间。
NoC相比SoC自身的特性包括易扩展、较高的通信效率、功耗较低、数据传输可靠性较高。
https://blog.csdn.net/hulizhuzhenming/article/details/86579695
2、LLC(last local memory)
cache是存储器子系统的组成部分,存放指令经常使用的指令和数据,是快设备为了访问慢设备的预留缓冲区(buffer),从而在掩盖访问延时的同时尽可能提高数据传输效率。
LLC,有又称L3,是cache的一种,主要特点是可以多核共享。
https://zhuanlan.zhihu.com/p/31422201
3、DDR(Double data rate)
双倍速率同步动态随机存储器,在同一个时钟周期内传输两次数据,能够在上升期还下降期各传输一次数据,有较高的数据传输效率。
https://product.pconline.com.cn/itbk/diy/memory/1107/2476926.html
并行编程相关
1、细粒度并行和粗粒度并行
粗粒度并行是指在多个处理机上分别运行多个进程,由多台处理机合作完成一个程序,一般用算法实现。
细粒度并行是指在处理机的指令级和操作级的并行性。
2、规约
是一类并行算法,对传入的N个数据,使用一个二元的符合结合律的操作符⊕,生成1个结果。比如100个数的相加,主要是跟向量级的运算区分开。
网友评论