-
公开(公告)号:CN118502963A
公开(公告)日:2024-08-16
申请号:CN202410819759.6
申请日:2024-06-24
Applicant: 上海交通大学
Abstract: 本发明提供了一种基于硬件加速的内存操作卸载系统及方法,包括:运行实例管理模块用于管理线程与协程两种不同粒度的运行实例的生命周期;该模块会在用户程序出现内存操作时拦截并转发到优化系统中,重新设置当前实例的运行时状态,调度到其他非阻塞的实例运行。加速器驱动模块:用于向内核申请加速器设备及运行队列资源、设备/工作队列负载的实时监测与统计、向不同运行队列分发内存操作描述符。该模块会在收到运行实例管理模块消息通知后及时响应以完成用户所需的内存操作任务。本发明能够在节省CPU资源的同时,通过卸载内存操作至加速器提升系统整体运行性能且可适用于多种支持该类加速器的硬件平台。