-
公开(公告)号:CN118349368B
公开(公告)日:2024-11-08
申请号:CN202410595970.4
申请日:2024-05-14
Applicant: 哈尔滨工业大学
Abstract: 一种面向实时性的虚拟化平台可中断互斥锁的构建方法、电子设备及存储介质,属于实时虚拟化技术领域。为解决现有实时虚拟化技术所忽略的BQL锁等待延迟问题,本发明定义数据结构;基于定义的数据结构,构建锁仲裁机制,采用由所有线程共享的HItex的锁变量lvar对同时发起持锁请求的多个线程进行仲裁;基于得到的无法立刻持有锁的线程,构建锁等待机制,所述锁等待机制在内核态中实现;对得到的线程对锁的等待队列中的vCPU线程,构建可中断等待机制。本发明能够大幅降低最坏情况下的中断延迟及尾延迟,将中断延迟的分布控制在较低水平。HItex能够经受长时间高负载的测试,证明了其能够满足硬实时应用需求。
-
公开(公告)号:CN118349368A
公开(公告)日:2024-07-16
申请号:CN202410595970.4
申请日:2024-05-14
Applicant: 哈尔滨工业大学
Abstract: 一种面向实时性的虚拟化平台可中断互斥锁的构建方法、电子设备及存储介质,属于实时虚拟化技术领域。为解决现有实时虚拟化技术所忽略的BQL锁等待延迟问题,本发明定义数据结构;基于定义的数据结构,构建锁仲裁机制,采用由所有线程共享的HItex的锁变量lvar对同时发起持锁请求的多个线程进行仲裁;基于得到的无法立刻持有锁的线程,构建锁等待机制,所述锁等待机制在内核态中实现;对得到的线程对锁的等待队列中的vCPU线程,构建可中断等待机制。本发明能够大幅降低最坏情况下的中断延迟及尾延迟,将中断延迟的分布控制在较低水平。HItex能够经受长时间高负载的测试,证明了其能够满足硬实时应用需求。
-