OSDI 2023: Ship your Critical Section Not Your Data Enabling Transparent Delegation with TCLocks

本文分析了OSDI 2023中关于TCLocks的研究,这是一种可能实现数据本地并保持透明性的锁机制。TCLocks可能提供可扩展的性能改进,适用于各种同步类型和应用场景,且可能不需要应用程序修改。虽然具体实现复杂性不明,但其透明委派特性区别于其他需要明确打包关键部分的锁方法。
摘要由CSDN通过智能技术生成

我们使用以下6个分类标准对本文的研究选题进行分析:

1. 数据移动:

此标准关注锁操作期间关键数据的位置。

  • 基于锁: 此方法将共享数据移动到持有锁的内核。 此方法确保数据一致性,但由于数据在内核之间传输,特别是在具有许多内核的高性能系统中,可能会导致性能开销。
  • 数据本地: 此方法将共享数据保持在某个内核上,并将关键部分代码(操作数据的代码)运送到该内核。 这减少了数据传输,但可能需要修改应用程序以识别和打包关键部分,对于具有大型代码库的复杂应用程序来说,这可能具有挑战性。

2. 应用程序修改:

此标准解决了使用同步机制所需的应用程序更改。

  • 透明: 这些机制与现有应用程序无缝隙地工作,无需代码修改。 这使得它们更容易使用,但与非透明方法相比,它们可能会限制其灵活性和性能。
  • 非透明: 这些机制需要对应用程序代码进行更改,通常涉及识别和打包关键部分。 对于具有大型代码库的复杂应用程序,这可以提供更好的性能或定制,但可能很困难。

3. 可扩展性:

此标准评估同步机制随着内核数量的增加而执行的性能。

    <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

结构化文摘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值