ArthurChiao's Blog

Recent Posts

  • 2024-02-25

    K8s 调度框架设计与 scheduler plugins 开发部署示例(2024)

    1 引言 1.1 调度框架(sceduling framework)扩展点 1.1.1 影响调度决策的扩展点 1.1.2 不影响调度决策的扩展点(informational) 1.2 调度插件分类 1.2.1 in-tree plugins 1.2.2 out-of-tree plugins 1.3 每个扩展点上分别有哪些内置插件...

  • 2024-02-15

    Linux 服务器功耗与性能管理(五):问题讨论(2024)

    整理一些 Linux 服务器性能相关的 CPU 硬件基础及内核子系统知识。水平有限,文中不免有错误或过时之处,请酌情参考。 Linux 服务器功耗与性能管理(一):CPU 硬件基础(2024) Linux 服务器功耗与性能管理(二):几个内核子系统的设计(2024) Linux 服务器功耗与性能管理(三):cpuidle 子系统的实现(2024) Linux 服务器功耗与性能管理(四):监控、配置、调优(2024) Linux 服务器功耗与性能管理(五):问题讨论(2024) 1 idle=poll 的潜在风险 ...

  • 2024-02-15

    Linux 服务器功耗与性能管理(四):监控、配置、调优(2024)

    整理一些 Linux 服务器性能相关的 CPU 硬件基础及内核子系统知识。水平有限,文中不免有错误或过时之处,请酌情参考。 Linux 服务器功耗与性能管理(一):CPU 硬件基础(2024) Linux 服务器功耗与性能管理(二):几个内核子系统的设计(2024) Linux 服务器功耗与性能管理(三):cpuidle 子系统的实现(2024) Linux 服务器功耗与性能管理(四):监控、配置、调优(2024) Linux 服务器功耗与性能管理(五):问题讨论(2024) 1 sysfs 相关目录 ...

  • 2024-02-15

    Linux 服务器功耗与性能管理(三):cpuidle 子系统的实现(2024)

    整理一些 Linux 服务器性能相关的 CPU 硬件基础及内核子系统知识。水平有限,文中不免有错误或过时之处,请酌情参考。 Linux 服务器功耗与性能管理(一):CPU 硬件基础(2024) Linux 服务器功耗与性能管理(二):几个内核子系统的设计(2024) Linux 服务器功耗与性能管理(三):cpuidle 子系统的实现(2024) Linux 服务器功耗与性能管理(四):监控、配置、调优(2024) Linux 服务器功耗与性能管理(五):问题讨论(2024) 1 结构体 1.1 s...

  • 2024-02-15

    Linux 服务器功耗与性能管理(二):几个内核子系统的设计(2024)

    整理一些 Linux 服务器性能相关的 CPU 硬件基础及内核子系统知识。水平有限,文中不免有错误或过时之处,请酌情参考。 Linux 服务器功耗与性能管理(一):CPU 硬件基础(2024) Linux 服务器功耗与性能管理(二):几个内核子系统的设计(2024) Linux 服务器功耗与性能管理(三):cpuidle 子系统的实现(2024) Linux 服务器功耗与性能管理(四):监控、配置、调优(2024) Linux 服务器功耗与性能管理(五):问题讨论(2024) 1 CPU 相关的内核子系统 ...

  • 2024-02-15

    Linux 服务器功耗与性能管理(一):CPU 硬件基础(2024)

    整理一些 Linux 服务器性能相关的 CPU 硬件基础及内核子系统知识。水平有限,文中不免有错误或过时之处,请酌情参考。 Linux 服务器功耗与性能管理(一):CPU 硬件基础(2024) Linux 服务器功耗与性能管理(二):几个内核子系统的设计(2024) Linux 服务器功耗与性能管理(三):cpuidle 子系统的实现(2024) Linux 服务器功耗与性能管理(四):监控、配置、调优(2024) Linux 服务器功耗与性能管理(五):问题讨论(2024) 1 拓扑 1.1 Pa...

  • 2024-01-21

    [译] 文生图(text-to-image)简史:扩散模型(diffusion models)的崛起与发展(2022)

    译者序本文翻译自 2022 年的一篇英文博客:The recent rise of diffusion-based models,另外也参考其他资料补充了一点内容,主要方便自己粗浅理解。 Fig. 文生图(text-to-image)近几年演进 由于译者水平有限,本文不免存在错误之处。如有疑问,请查阅原文。 译者序 1 OpenAI DALL·E:起于文本,潜入图像,2021.01 1.1 GPT-3 (2020):基于 transformer 架构的多模态大语言模型 1.2 DALL·E (...

  • 2024-01-01

    GPU 进阶笔记(三):华为 NPU/GPU 演进(2024)

    记录一些平时接触到的 GPU 知识。由于是笔记而非教程,因此内容不会追求连贯,有基础的同学可作查漏补缺之用。水平有限,文中不免有错误或过时之处,请酌情参考。 GPU 进阶笔记(一):高性能 GPU 服务器硬件拓扑与集群组网(2023) GPU 进阶笔记(二):华为昇腾 910B GPU 相关(2023) GPU 进阶笔记(三):华为 NPU (GPU) 演进(2024) 1 术语 1.1 CPU 1.2 GPU 1.3 NPU / TPU 1.4 小结 2 华...

  • 2023-12-27

    Linux 容器底层工作机制:从 500 行 C 代码到生产级容器运行时(2023)

    从几百行 C 代码创建一个 Linux 容器的过程,一窥内核底层技术机制及真实 container runtime 的工作原理。Fig. Kernel machanisms that support Linux containers本文所用的完整代码见这里。水平有限,文中不免有错误或过时之处,请酌情参考。 1 引言 1.1 Linux 容器底层机制:NS/cgroups/Capabilities/Seccomp/... 1.2 Namespaces 2 500 行 C 代码创建一个容器...

  • 2023-11-30

    Spawn a Virtual Machine in Kubernetes with kubevirt: A Deep Dive (2023)

    Fig. kubevirt architecture overviewAn introductory post before this deep dive:Virtual Machines on Kubernetes: Requirements and Solutions (2023)Based on kubevirt v1.0.0, v1.1.0. 1 virt-handler startup 1.1 Agent responsibilities 1.2 Start and initializat...