Chirpy
Preview Image

non-scalable VS scalable spinlock

自旋锁是一种会让尝试获取它的线程陷入循环 (“自旋”)并不断检查锁是否可用的锁 1。 和mutex 不同,mutex 可以睡眠,将cpu让渡给其他的程序,而自旋锁则是占据着cpu资源忙 等。忙等最主要的优点是,避免了调度所带来的上下文开销, 可以提升等锁进程获得锁的延 迟。另外,如果加锁的临界区很小,自旋锁忙等所带来的开销,可能会小于上下文切换的开 销,自旋锁的收益就会非常大。所以,自旋...

eevdf paper -- section 1 - 3

前言 本文参考eevdf论文, 介绍eevdf 算法涉及到的概念,基本原理,以及公式推导, 关于eevdf不难理解的章节, 本文 将以概括的方式涵盖, 较难理解的章节,本文 将以中英翻译的方式将论文内容展现出来。 关于论文中的公式,本文尽量将其详细的展开推导。并添加一些直观上的理解。 1. introduce 论文中的第一章节主要讲解了调度器的职责以及面临的挑战: 职责: ...