2021年

UFS Write Booster 分析

先来看看JEDEC有关WriteBooster(WB)的描述:TLC NAND比SLC NAND慢的原因就是TLC里面有更多的programming steps。ok,为了提高性能,那就把TLC NAND的一部分配置成SLC NAND不就行了。rt,WriteBooster特性由此而来,就是把这部分SLC NAND用作WriteBooster Buffer。有个概率图: ...阅读全文

schedutil CPUFreq governor 代码分析

参考内核5.x, code是kernel/sched/cpufreq_schedutil.c,配置说明:config CPU_FREQ_GOV_SCHEDUTIL bool "'schedutil' cpufreq policy governor" depends on CPU_FREQ && SMP select CP...阅读全文

ARM EAS Overview

EAS全称是Energy Aware Scheduling,主要目标就是降低功耗同时兼顾性能,专门针对异构CPU,比如Arm大小核架构。EAS利用task load(PELT or WALT) 和 Engery Model (EM) 找到engergy-efficient CPU。这里的PELT是per-entity load tracking,上游Linux使用。QCO...阅读全文