首页 > 其他分享 >AlNico

AlNico

时间:2023-03-22 22:57:08浏览次数:36  
标签:AlNico 请求 FPGA 调度 线程 向量

AlNiCo :SmartNIC-accelerated Contention-aware Request Scheduling for Transaction Processing

22年ATC,使用 off-path FPGA NICInnova-2 SmartNIC

针对事务调度,主要是事务间调度,实现一个事务处理系统,主要依靠在FPGA上实现的一个竞争感知的调度器,对比静态数据划分策略和批处理调度策略。

对比图

为了实现不针对特定应用的调度器,调度器的设计(例如,请求格式、调度算法和反馈接口)不应编码任何特定于应用程序的特征。

将事务间竞争以硬件友好型方式描述:请求状态向量(请求的访问模式、键区域)、工作线程状态向量(多个,特征向量描述每个工作线程正在执行和排队的向量的访问模式、键区域,导向向量引导请求进入core)、全局状态向量(权重,描述热点数据。还存在一个工作线程表。)。

主机端可使用不同的CC(并发控制协议),使用主机端软件反馈接口来解决热点随时间变换的工作负载。

设计图

1bit设置时,消耗资源如下:159K (30.48%) LUTs,157K (15.10%) FFs,,and 678.5 (68.95%) BRAM

数据大概是,将吞吐量提高了1.30× ~ 2.68×,并将延迟降低了48.8%。

标签:AlNico,请求,FPGA,调度,线程,向量
From: https://www.cnblogs.com/whxky/p/17245801.html

相关文章