Term | Meaning | 翻译 |
---|---|---|
ACPI | Advanced Configuration and Power Interface | 高级配置和电源接口 |
ASID | Address Space Identifier | 地址空间标识符 |
BMC | Baseboard Management Controller | 基板管理控制器 |
CPPC | Collaborative Processor Performance Control | 协作处理器性能控制 |
EID | Extension ID | 每个扩展都有一个特定的 Extension ID,用于标识不同的功能模块。这些扩展ID和函数ID一起定义了可以通过 ecall 指令调用的特定功能。 |
FID | Function ID | 是用来标识在特定扩展(Extension)内的具体功能 |
HSM | Hart State Management | hart状态管理 |
IPI | Inter Processor Interrupt | 处理器间中断 |
PMU | Performance Monitoring Unit | 性能监控单元 |
SEE | Supervisor Execution Environment | 监督执行环境 |
VMID | Virtual Machine Identifier | 虚拟机标识符 |
ACPI:
- 硬件发现:
ACPI可以帮助操作系统识别和配置硬件设备。这在传统PC(例如x86架构的计算机)上使用广泛,在RISC-V平台上,设备树(Device Tree)也是常用的方法。 - 电源管理:
ACPI的主要目标之一是电源管理,包括处理节电模式、休眠、睡眠等状态。通过ACPI,操作系统可以更好地管理硬件设备的电源状态。 - 更深层次的系统控制:
ACPI还包括系统事件处理(比如电源按钮按下、唤醒事件等),以及热量管理、风扇控制等。
ASID
- TLB 性能优化:
标识符用于区别不同进程的地址空间,处理器可以利用这种机制在进程切换时减少TLB冲突和刷新操作,进而提高系统性能。 - 安全和隔离:
通过使用不同的 ASI,RISC-V 处理器可以确保各个进程的内存访问是彼此隔离的,维护系统的安全性。'
BMC
- 远程管理:
BMC 提供远程管理接口,可以通过网络进行远程访问。常见协议包括 IPMI (Intelligent Platform Management Interface)、Redfish 等。 - 硬件监控:
BMC 监控系统的关键参数,如温度、电压、风扇速度等,并能在参数超过预设阈值时触发警报或执行保护措施。 - 电源管理:
BMC 可以管理系统的电源状态,支持远程开关机和重启操作。 - 日志记录和故障诊断:
BMC 可以记录服务器硬件事件日志(SEL,System Event Log),帮助管理员进行故障诊断。 - 固件更新:
允许通过BMC进行固件更新,不需要物理访问服务器。
SEE
- 抽象化平台特定功能:
SEE通过定义标准化的接口(如SBI)来抽象化平台特定的硬件功能,使得操作系统内核能够在不修改源码的情况下在不同的硬件平台上运行。 - 启动引导:
SEE负责将操作系统从启动过程中的各种初始化状态引导到一个一致的运行状态。这包括初始化硬件设备、设置内存映射、以及其他必要的启动步骤。 - 提供系统服务:
SEE可以提供各种系统服务,例如中断处理、定时器管理、电源管理等,以支持操作系统的运行。
PMU
用于监测硬件性能的子系统。它能够提供有关处理器执行的各种事件和操作的详细信息,如指令计数、缓存命中和未命中、分支预测命中和失误等。
VMID
VMID在虚拟化环境中广泛使用,可以帮助硬件和管理程序区分不同的虚拟机,从而实现更高效和隔离的资源管理。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。