本文重点比较了无锁编程和分布式锁竞争的性能,无锁(原子操作)实际上是一种细粒度锁。然后又从实现的功能,程序员掌握难易程度,现有软件的移植等方面进行了比较,得出结论: 无锁编程远不如分布式编程。分布式编程更适合多核CPU系统。阅读全文>
发表于 @ 2007年09月27日 18:31:00|评论(loading...)|编辑
本文主要讨论了固定式锁竞争、随机锁竞争、分布式锁竞争三种典型锁竞争情况下的加速比,并分析了任务粒度因子和锁粒度因子对加速比的影响。
结论: 分布式锁竞争加速比随CPU核数成正比,可以达到和单核多任务时相当的性能,是多核编程的发展方向。
阅读全文>
发表于 @ 2007年09月25日 17:20:00|评论(loading...)|编辑