_2025-06-26_16:22:19_2025-06-26 16:22:19
soc-infra@lists.riscv.org _ Home
原文链接失效了?试试备份
TAGs:处理器 risc-v
Summary: The SOC Infrastructure Horizontal committee is responsible for components straddling the hardware/software boundary in various products, from IoT to data centers. These components, which include those necessary for system boot and operation, often overlap with other committees such as security and RAS. The goal is to establish a comprehensive set of specifications for product implementers, reducing duplication and fragmentation within the RISC-V community.SOC 基础设施横向委员会负责从 IoT 到数据中心的各种产品中跨越硬件/软件边界的组件。这些组件(包括系统启动和作所需的组件)通常与其他委员会(如安全和 RAS)重叠。目标是为产品实施者建立一套全面的规范,减少 RISC-V 社区内的重复和碎片化。
_2025-06-26_14:44:25_2025-06-26 14:44:25
RISC-V Technical Specifications - Home - RISC-V Tech Hub
原文链接失效了?试试备份
TAGs:处理器 risc-v SPEC
Summary: The RISC-V Technical Specifications page provides a comprehensive list of all ratified technical publications for the RISC-V instruction set architecture. This includes ISA specifications, profiles, and non-ISA specifications. The ISA specifications include the Unprivileged ISA and Privileged Architecture manuals. Profiles include the RVA23 and RISC-V Profiles 1.0. Non-ISA specifications cover various topics such as efficient trace for RISC-V, RISC-V ABIs, RISC-V Advanced Interrupt Architecture, and RISC-V Capacity and Bandwidth QoS Register Interface. The RISC-V Architectural Compatibility Test Framework is also available for ensuring model compatibility.RISC-V 技术规格页面提供了 RISC-V 指令集架构的所有已批准技术出版物的完整列表。这包括 ISA 规范、配置文件和非 ISA 规范。ISA 规范包括 Unprivileged ISA 和 Privileged Architecture 手册。配置文件包括 RVA23 和 RISC-V 配置文件 1.0。非 ISA 规范涵盖各种主题,例如 RISC-V 的高效跟踪、RISC-V ABI、RISC-V 高级中断架构以及 RISC-V 容量和带宽 QoS 寄存器接口。RISC-V 架构兼容性测试框架也可用于确保模型兼容性。
_2025-06-26_11:59:38_2025-06-26 11:59:38
Linux Plumbers Conference
原文链接失效了?试试备份
TAGs:操作系统 linux 会议
Summary: The Linux Plumbers Conference is a prominent event for developers working on the plumbing layer of Linux systems and beyond. It caters to developers at various levels of expertise.Linux 管道工会议是面向 Linux 系统及其他管道层的开发人员的重要活动。它迎合了不同专业知识水平的开发人员。
_2025-06-25_18:56:43_2025-06-25 18:56:43
青年软件工程师的不稳定劳动状况及行动逻辑——基于一家人工智能企业的调查
原文链接失效了?试试备份
TAGs:company&job
Summary: Software engineering professionals value career development and self-worth primarily in three ways. First, they prioritize a culture that encourages loyalty, reliability, and responsibility, allowing software engineers to grow with the company (Kunda, 2006: 70-71). Second, they seek fair development opportunities, including salary and career advancement that aligns with their market position and work performance (Jia & You, 2024). Lastly, they embrace an innovative spirit, desiring to work at the technological forefront and contribute to innovation (Castres, 2007: 43). Instability, however, can significantly harm software engineers' self-worth.软件工程专业人士主要通过三种方式重视职业发展和自我价值。首先,他们优先考虑鼓励忠诚度、可靠性和责任感的文化,让软件工程师与公司一起成长(Kunda,2006:70-71)。其次,他们寻求公平的发展机会,包括与他们的市场地位和工作表现相符的薪水和职业发展(Jia & You),2024)。最后,他们拥抱创新精神,渴望在技术前沿工作并为创新做出贡献(Castres,2007:43)。然而,不稳定会严重损害软件工程师的自我价值。
_2025-06-25_18:50:14_2025-06-25 18:50:14
作者手记丨人工智能热的断续之思
原文链接失效了?试试备份
TAGs:company&job
Summary: Young programmers entered the industry with valuable self-worth, such as a culture emphasizing loyalty and reliability, a geek spirit seeking innovation, and professional expectations of freedom and fairness. However, in the face of real-world pressures, many had to change their mindsets and imitate employers, jumping ship to companies with higher salaries when their skills were still in demand.年轻的程序员带着宝贵的自我价值进入这个行业,例如强调忠诚和可靠性的文化、寻求创新的极客精神以及对自由和公平的专业期望。然而,面对现实世界的压力,许多人不得不改变心态并模仿雇主,当他们的技能仍然供不应求时,他们跳槽到薪水更高的公司。
_2025-06-24_15:53:03_2025-06-24 15:53:03
Aya - an eBPF library built from the ground up purely in Rust
原文链接失效了?试试备份
TAGs:数据中心 eBPF Rust
Summary: eBPF is a technology that enables running user-supplied programs inside the Linux kernel. Aya is an eBPF library built in Rust, offering a true compile once, run everywhere solution with features like BTF support, function call relocation, and async support. Notable users of Aya include Anza, Deepfence, Exein, and Kubernetes SIGs. Aya is known for its easy deployment and fast build time.eBPF 是一种允许在 Linux 内核中运行用户提供的程序的技术。Aya 是一个用 Rust 构建的 eBPF 库,提供真正的一次编译、随处运行的解决方案,具有 BTF 支持、函数调用重定位和异步支持等功能。Aya 的著名用户包括 Anza、Deepfence、Exein 和 Kubernetes SIG。Aya 以其易于部署和快速构建时间而闻名。
_2025-06-24_15:48:50_2025-06-24 15:48:50
Eunomia - Unlock the potential of eBPF - eunomia
原文链接失效了?试试备份
TAGs:数据中心 eBPF
Summary: Eunomia is an open-source organization focused on enhancing the eBPF ecosystem through tools and frameworks. Their projects include bpftime, a high-performance eBPF runtime, and Wasm-bpf, a user-space development library for eBPF programs based on WebAssembly. They also offer practical tutorials and tools for generating eBPF programs using natural language.Eunomia 是一个开源组织,专注于通过工具和框架增强 eBPF 生态系统。他们的项目包括 bpftime(高性能 eBPF 运行时)和 Wasm-bpf(基于 WebAssembly 的 eBPF 程序的用户空间开发库)。他们还提供使用自然语言生成 eBPF 程序的实用教程和工具。
_2025-06-24_15:24:58_2025-06-24 15:24:58
eBPF 教程:BPF 调度器入门 - eunomia
原文链接失效了?试试备份
TAGs:数据中心 eBPF 调度
Summary: This text is a tutorial about eBPF scheduler, focusing on the sched_ext scheduler in the Linux kernel version 6.12. The tutorial explains the architecture of sched_ext, how to use BPF programs to define scheduling behavior, and guides the reader in compiling and running an example. The sched_ext scheduler is a flexible and customizable scheduler that allows the implementation of any scheduling algorithm on top of it. Its key features include flexible scheduling algorithms, dynamic CPU grouping, runtime control, system integrity, and debug support. The tutorial covers the core of the sched_ext tutorial, which is the sched_ext scheduler class. Unlike traditional schedulers, sched_ext allows scheduling behavior to be defined dynamically through a set of BPF programs, making it highly adaptable and customizable. This means that any scheduling algorithm can be implemented on sched_ext to meet specific requirements. The tutorial then introduces scx_simple, a minimal example of a sched_ext scheduler. It is designed to be simple and easy to understand, and provides a foundation for more complex scheduling policies. Scx_simple can run in two modes: global vtime mode and FIFO mode. Global vtime mode sorts tasks based on their virtual time priority, ensuring fairness between different workloads. FIFO mode, based on a simple queue, executes tasks in the order they arrive. The tutorial covers the use cases and applicability of scx_simple, and provides code analysis in both the kernel and user space. In the kernel space, the tutorial shows the complete code segments and explains their functions. In the user space, the tutorial covers the implementation of the read_stats function, which collects and reports statistics on the local and global queues. The tutorial concludes by summarizing the importance of sched_ext and eBPF in creating and managing advanced scheduling policies. The tutorial provides references to the sched_ext repository, Linux kernel documentation, eBPF official documentation, and the libbpf documentation.本文是关于 eBPF 调度器的教程,重点介绍 Linux 内核 6.12 版本中的 sched_ext 调度器。本教程介绍了 sched_ext 的架构,如何使用 BPF 程序定义调度行为,并指导读者编译和运行示例。sched_ext 调度程序是一个灵活且可自定义的调度程序,允许在其上实施任何调度算法。其主要功能包括灵活的调度算法、动态 CPU 分组、运行时控制、系统完整性和调试支持。本教程涵盖了 sched_ext 教程的核心,即 sched_ext 计划程序类。与传统调度程序不同,sched_ext 允许通过一组 BPF 程序动态定义调度行为,使其具有高度的适应性和可定制性。这意味着可以在 sched_ext 上实施任何调度算法以满足特定要求。然后,本教程介绍了 scx_simple,这是 sched_ext 计划程序的最小示例。它设计为简单易懂,并为更复杂的计划策略提供了基础。Scx_simple 可以在两种模式下运行:全局 vtime 模式和 FIFO 模式。全局 vtime 模式根据任务的虚拟时间优先级对任务进行排序,从而确保不同工作负载之间的公平性。FIFO 模式基于简单队列,按照任务到达的顺序执行任务。本教程涵盖了 scx_simple 的使用案例和适用性,并提供了内核和用户空间中的代码分析。在内核领域,本教程展示了完整的代码段并解释了它们的功能。在用户空间中,本教程介绍了 read_stats 函数的实现,该功能收集并报告本地和全局队列的统计信息。 本教程最后总结了 sched_ext 和 eBPF 在创建和管理高级调度策略中的重要性。本教程提供了 sched_ext 仓库、Linux 内核文档、eBPF 官方文档和 libbpf 文档的参考。
_2025-06-24_15:15:35_2025-06-24 15:15:35
探索Google的crosvm:一款轻量级虚拟化解决方案-CSDN博客
原文链接失效了?试试备份
TAGs:虚拟化&容器 Rust 虚拟机
Summary: The blog post introduces Crosvm, an open-source project developed by Google for managing virtual machines on Chrome OS. Crosvm is written mainly in Rust and uses KVM to provide a virtualization solution on Chrome OS. It allows users to run multiple independent operating systems on a single hardware platform, enabling various applications such as software development, sandbox environments, and multi-tasking. The post also discusses the features of Crosvm, including its lightweight design, high performance, extensibility, and security.该博客文章介绍了 Crosvm,这是 Google 开发的一个开源项目,用于管理 Chrome OS 上的虚拟机。Crosvm 主要用 Rust 编写,并使用 KVM 在 Chrome OS 上提供虚拟化解决方案。它允许用户在单个硬件平台上运行多个独立的作系统,从而支持各种应用程序,例如软件开发、沙盒环境和多任务处理。该博文还讨论了 Crosvm 的特性,包括其轻量级设计、高性能、可扩展性和安全性。
_2025-06-24_15:10:54_2025-06-24 15:10:54
Index of _bpfconf2024_material
原文链接失效了?试试备份
TAGs:数据中心 eBPF bpfconf
Summary: This is a list of files in a directory for the BPF conference 2024, including PDFs, images, and text files, with sizes and last modified dates indicated. The files cover various topics related to BPF, such as BPF-IETF status, performance, compiler issues, and evolution. Some files were modified on June 21, 2024, while others were modified later. The total file size is around 6.5MB.这是 2024 年 BPF 会议目录中的文件列表,包括 PDF、图像和文本文件,并标明了大小和上次修改日期。这些文件涵盖了与 BPF 相关的各种主题,例如 BPF-IETF 状态、性能、编译器问题和演变。一些文件于 2024 年 6 月 21 日修改,而其他文件则稍后修改。总文件大小约为 6.5MB。
_2025-06-24_15:10:33_2025-06-24 15:10:33
Index of _bpfconf2023_material
原文链接失效了?试试备份
TAGs:数据中心 eBPF bpfconf
Summary: This text describes a list of files in a directory related to the BPF (Berkeley Packet Filter) conference 2023. The files include PDF presentations, documents, and images, with sizes ranging from a few hundred KB to over 2 MB. The files were last modified between May 7, 2023, and May 24, 2023.本文描述了与 2023 年 BPF(Berkeley Packet Filter)会议相关的目录中的文件列表。这些文件包括 PDF 演示文稿、文档和图像,大小从几百 KB 到超过 2 MB 不等。这些文件的最后修改时间为 2023 年 5 月 7 日至 2023 年 5 月 24 日。
_2025-06-24_15:10:15_2025-06-24 15:10:15
Index of _bpfconf2022_material
原文链接失效了?试试备份
TAGs:数据中心 eBPF bpfconf
Summary: This text describes a directory listing for a webpage, which includes various files such as images and PDFs, along with their sizes and last modified dates. The files are related to the BPF conference 2022 and have names like "bpf\_logo.png," "bpfconf\_group\_1.jpg," and "lsfmmbpf2022-networking.pdf." The server from which this directory is accessed is Apache/2.0.52 running on CentOS.此文本描述了网页的目录列表,其中包括各种文件(如图像和 PDF)以及它们的大小和上次修改日期。这些文件与 BPF Conference 2022 相关,名称类似于“bpf\_logo.png”、“bpfconf\_group\_1.jpg”和“lsfmmbpf2022-networking.pdf”。访问此目录的服务器是运行在 CentOS 上的 Apache/2.0.52。
_2025-06-24_14:48:56_2025-06-24 14:48:56
动态vcpu优先级管理_ebpf 调度策略-CSDN博客
原文链接失效了?试试备份
TAGs:数据中心 eBPF 调度 使用eBPF进行半虚拟化调度
Summary: This blog post discusses the use of eBPF in implementing half virtualization scheduling and dynamic vCPU priority management. The motivation behind this is the issue of double scheduling in virtualization, where both the host and guest have their own schedulers, leading to a lack of awareness between them regarding the tasks being run on each other's vCPUs. This can result in issues such as delays, increased power consumption, and resource underutilization.
_2025-06-24_14:33:21_2025-06-24 14:33:21
eBPF 示例教程:实现 scx_nest 内核调度器 - 知乎
原文链接失效了?试试备份
TAGs:数据中心 eBPF
Summary: This text describes the implementation of the scx_nest scheduler, a modern eBPF program that dynamically adjusts task assignment based on CPU core frequency and utilization rate to optimize system performance. The article explains that the sched_ext scheduler class, introduced in Linux kernel version 6.12, is a significant advancement in kernel scheduling capabilities. Unlike traditional schedulers, sched_ext allows the definition of scheduler behavior through a set of BPF programs, providing flexibility for developers to implement custom scheduling algorithms tailored to specific workloads and system requirements.
_2025-06-21_11:58:37_2025-06-21 11:58:37
【KVM虚拟化技术深度解析】:掌握QEMU-KVM的CPU管理秘籍 - CSDN文库
原文链接失效了?试试备份
TAGs:虚拟化&容器 cpu
Summary:
_2025-06-20_11:16:32_2025-06-20 11:16:32
【KVM虚拟化技术深度解析】:掌握QEMU-KVM的CPU管理秘籍 - CSDN文库
原文链接失效了?试试备份
TAGs:虚拟化&容器 cpu
Summary: This text provides a comprehensive overview and in-depth analysis of KVM virtualization technology. It begins by introducing the basics of KVM virtualization and its collaboration with QEMU. Then, it explores CPU virtualization technology, including hardware assisted virtualization, challenges and solutions, CPU scheduling policies, and performance optimization cases. Through practical chapters, the text offers techniques for virtual machine CPU configuration, hot plugging, and dynamic migration. It also discusses advanced CPU management techniques, such as multi-virtual CPU configuration optimization, CPU affinity and isolation, performance tuning, and fault diagnosis. Lastly, it looks to the future of KVM virtualization CPU management, including new hardware support, community development, and contributions. This text is valuable for virtualization technology developers and administrators, providing essential information and practical guidelines.本文对 KVM 虚拟化技术进行了全面概述和深入分析。它首先介绍了 KVM 虚拟化的基础知识及其与 QEMU 的协作。然后,它探讨了 CPU 虚拟化技术,包括硬件辅助虚拟化、挑战和解决方案、CPU 调度策略和性能优化案例。通过实践章节,该教材提供了虚拟机 CPU 配置、热插拔和动态迁移的技术。它还讨论了高级 CPU 管理技术,例如多虚拟 CPU 配置优化、CPU 关联和隔离、性能调整和故障诊断。最后,它展望了 KVM 虚拟化 CPU 管理的未来,包括新硬件支持、社区开发和贡献。本文对虚拟化技术开发人员和管理员很有价值,它提供了基本信息和实用指南。
_2025-06-19_14:36:38_2025-06-19 14:36:38
香山开源处理器用户手册
原文链接失效了?试试备份
TAGs:处理器 risc-v 香山
Summary: This document is the user manual for the XiangShan open source processor, specifically for the Kunming Lake V2R2. The latest version of the document can be obtained from the provided links: web version - , PDF file - . The document is licensed under CC BY 4.0 and is subject to the terms of the license. The document provides preliminary information and may be updated irregularly. No warranties are given for the statements, information, or suggestions in the document.
_2025-06-18_16:40:36_2025-06-18 16:40:36
Github Proxy 文件代理加速
原文链接失效了?试试备份
TAGs:代码管理 git
Summary: This text describes a GitHub proxy website that accelerates GitHub file access, improving download experience. It's a charitable service, please do not abuse it. The available acceleration sources are from generous contributors. The page lists several available nodes, their delays, and statuses. Users can operate on specific nodes. The delay is measured when accessing the site. The text also includes user comments about the site's speed and functionality.本文介绍了一个 GitHub 代理网站,该网站可加速 GitHub 文件访问,从而改善下载体验。这是一项慈善服务,请不要滥用它。可用的加速源来自慷慨的贡献者。该页面列出了几个可用节点、它们的延迟和状态。用户可以对特定节点进行作。延迟是在访问站点时测量的。文本还包括用户对网站速度和功能的评论。
_2025-06-17_08:49:30_2025-06-17 08:49:30
LLM 推理优化竟然和操作系统这么像?一文看懂 Page Attention 与 vLLM 的底层设计哲学 - 知乎
原文链接失效了?试试备份
TAGs:大模型
Summary:
_2025-06-16_18:53:03_2025-06-16 18:53:03
LLM 推理优化竟然和操作系统这么像?一文看懂 Page Attention 与 vLLM 的底层设计哲学 - 知乎
原文链接失效了?试试备份
TAGs:大模型
Summary: This article discusses the similarities between the design philosophies of Page Attention in vLLM and operating system page management. The author explains that in the process of LLM inference, there are resource scheduling issues similar to those in operating systems. The Page Attention mechanism in vLLM aims to solve the problems of memory fragmentation and context cache reuse efficiency in LLM inference by drawing inspiration from operating system paging management. The author also highlights the benefits of PagedAttention, such as eliminating external fragmentation, reducing internal fragmentation, and supporting sharing and copying of KV Cache between requests. The article also mentions the concept of lazy allocation and on-demand allocation in operating systems and how vLLM adopts a similar strategy. The author concles that by viewing models as "a service system," one can find inspiration from operating system experiences. The article is written by YixinMLSys and has been read and liked by 602 people.