pmtlock:可抢票自旋锁

时间:2024-06-10 12:27:53
【文件属性】:

文件名称:pmtlock:可抢票自旋锁

文件大小:23KB

文件格式:ZIP

更新时间:2024-06-10 12:27:53

C

可抢先票自旋锁(pmtlock) 剑南欧阳 介绍 当前稳定版: pmtlock-v3.0.patch (Linux 3.12+),07/2015 可抢票票自旋锁(pmtlock)是为虚拟环境设计的一种新颖的自旋锁算法。 它解决了票自旋锁中的锁服务员抢占问题,在该问题中,FIFO队列中的锁服务员被抢占,并且即使已释放锁,以后的服务员也必须忙于等待。 pmtlock的直觉是牺牲公平性,以确保仅在锁服务员抢占发生时才确保前进。 通过允许服务员在等待时间超过阈值时获得无序的锁定,可以达到这一目的,这表明一个或多个更早的服务员已被抢占。 每个服务员的超时阈值与先前的服务员数量成正比。 结果,在很大程度上保留了公平性。 有关更多详细信息,请参阅第9届ACM SIGPLAN / SIGOPS虚拟执行环境国际会议(VEE '13)会议的论文“可”。 工具 内核模块/ fairbench:自旋锁公平


【文件预览】:
pmtlock-master
----.gitignore(71B)
----kernel-modules()
--------fairbench()
--------overhead()
--------parameter()
----README.md(2KB)
----vee13()
--------pmtlock-v1.0.patch(3KB)
--------lhp_lwp_perf.patch(3KB)
--------pmtlock-v2.0.patch(4KB)
----pmtlock-v3.0.patch(5KB)
----15()
--------pmt.patch(6KB)
--------pmt-cpt-st.patch(5KB)
--------pmt-cpt.patch(5KB)

网友评论