AlNiCo :SmartNIC-accelerated Contention-aware Request Scheduling for Transaction Processing
22年ATC,使用 off-path FPGA NIC
,Innova-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