AlNico

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%。

posted @   杨大康  阅读(144)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示