SmartNIC应用开发和存储控制器
发布时间:2020/11/2 0:27:41 访问次数:1533
基于VHDL设计DRAM控制器,80C186XL16位嵌入式微处理器是Intel公司在嵌入式微处理器市场的上导产品之一。为了方便地使用DRAM,降低系统成本,一种新颖的解决方案:利用80C186XL的时序特征,采用CPLD技术,并使用VHDL语言设计实现DRAM控制器。
80C186XL的BIU单元提供20位地址总线,RCU单元也为刷新周期提供20位地址总线。80C186XL能够产生刷新功能,并将刷新状态编码到控制信号中。
嵌入式系统中DRAM控制器的CPLD解决方案,是RCU单元的方框。它由1个9位递减定时计数器、1个9位地址计数器、3个控制寄存器和接口逻辑组成。当RCU使能时,递减定时计数器每一个CLKOUT周期减少1次,定时计数器的值减为1时,则产生刷新总线请求,递减定时计数器重载,操作继续。刷新总线周期具有高优先级,旦80C186XL总线有空,就执行刷新操作。
将 SmartNIC 定义为 NIC,它允许在购买后的某个时刻将附加软件加载到 NIC 中,用于添加新功能或支持其他功能。这在很大程度上类似于您所购买的智能手机,然后从该供应商的应用商店安装应用。
能够将未来的代码加载到 NIC 是 SmartNIC 的必备功能,它要求更强的计算能力和更大的板载存储器,这是普通 NIC 所不具备的特性。大多数 SmartNIC 方法都是从基本的以太网控制器开始,要么在芯片上作为固件,要么在适配器上作为单独的芯片。也可以使用下列三种方法之一,通过提升其计算能力,实现普通 NIC 的智能化:
大量 Arm 核心集成,也称为集群或网格、块。
流处理核心 (FPC),属于定制设计网络处理器,通常是 P4。
现场可编程门阵列 (FPGA),可编程逻辑。
释放 Arm 核心,用于集中处理流层面和数据包层面的计算密集型任务。从发布的内容来看,TruFlow 能够在硬件中分担像 Open vSwitch (OvS) 这样的任务。博通还声称 TruFlow 在硬件中实现了众多经典的软件定义网络 (SDN) 概念,例如分类、匹配和操作。Stingray 配备了两个可编程组件,即 TruFlow 和一个由四个 3Ghz 双核 Arm v8 A72 复合体组成的集群。
=将 Stingray 升级到 7nm 工艺,从而将核心数从 8 个增加到 12 个。了解到他们所提供的产品的复杂性,博通为 SmartNIC 应用开发和存储控制器开发提供了 Stingray 开发套件。虽然这并不是常规做法,但对于完整的 SmartNIC 产品解决方案来说,是必要的组成部分。
英伟达开发的图形处理单元 (GPU) 已成为高性能计算 (HPC) 加速器的不二之选。今年年初,英伟达最终以 70 亿美元的价格完成了对迈络思的收购。
基于VHDL设计DRAM控制器,80C186XL16位嵌入式微处理器是Intel公司在嵌入式微处理器市场的上导产品之一。为了方便地使用DRAM,降低系统成本,一种新颖的解决方案:利用80C186XL的时序特征,采用CPLD技术,并使用VHDL语言设计实现DRAM控制器。
80C186XL的BIU单元提供20位地址总线,RCU单元也为刷新周期提供20位地址总线。80C186XL能够产生刷新功能,并将刷新状态编码到控制信号中。
嵌入式系统中DRAM控制器的CPLD解决方案,是RCU单元的方框。它由1个9位递减定时计数器、1个9位地址计数器、3个控制寄存器和接口逻辑组成。当RCU使能时,递减定时计数器每一个CLKOUT周期减少1次,定时计数器的值减为1时,则产生刷新总线请求,递减定时计数器重载,操作继续。刷新总线周期具有高优先级,旦80C186XL总线有空,就执行刷新操作。
将 SmartNIC 定义为 NIC,它允许在购买后的某个时刻将附加软件加载到 NIC 中,用于添加新功能或支持其他功能。这在很大程度上类似于您所购买的智能手机,然后从该供应商的应用商店安装应用。
能够将未来的代码加载到 NIC 是 SmartNIC 的必备功能,它要求更强的计算能力和更大的板载存储器,这是普通 NIC 所不具备的特性。大多数 SmartNIC 方法都是从基本的以太网控制器开始,要么在芯片上作为固件,要么在适配器上作为单独的芯片。也可以使用下列三种方法之一,通过提升其计算能力,实现普通 NIC 的智能化:
大量 Arm 核心集成,也称为集群或网格、块。
流处理核心 (FPC),属于定制设计网络处理器,通常是 P4。
现场可编程门阵列 (FPGA),可编程逻辑。
释放 Arm 核心,用于集中处理流层面和数据包层面的计算密集型任务。从发布的内容来看,TruFlow 能够在硬件中分担像 Open vSwitch (OvS) 这样的任务。博通还声称 TruFlow 在硬件中实现了众多经典的软件定义网络 (SDN) 概念,例如分类、匹配和操作。Stingray 配备了两个可编程组件,即 TruFlow 和一个由四个 3Ghz 双核 Arm v8 A72 复合体组成的集群。
=将 Stingray 升级到 7nm 工艺,从而将核心数从 8 个增加到 12 个。了解到他们所提供的产品的复杂性,博通为 SmartNIC 应用开发和存储控制器开发提供了 Stingray 开发套件。虽然这并不是常规做法,但对于完整的 SmartNIC 产品解决方案来说,是必要的组成部分。
英伟达开发的图形处理单元 (GPU) 已成为高性能计算 (HPC) 加速器的不二之选。今年年初,英伟达最终以 70 亿美元的价格完成了对迈络思的收购。