了解ipmi中的“离散”传感器


0

谁能描述离散传感器在IPMI世界中的工作方式?

在IPMI规范中,有用于处理器和内存的“传感器”是离散类型的。

是否确实有一个SW /固件实体监视内存中是否存在ECC错误,然后在发生某些情况时生成一些事件?如果是这样,IPMI是否在进行实际测试以发现ECC错误?试图掌握在这种传感器的掩盖下发生了什么。

Answers:


1

IPMI中通常有两种传感器:阈值传感器和离散传感器。阈值传感器本质上是一个模拟传感器,用于测量温度,电压或风扇速度之类的东西。离散传感器只是二进制传感器,仅具有两种状态,例如开/关,存在/不存在或无错误/错误。这些传感器被分组为单个16位值,必须将其解释为位字段。是的,这种命名很烂,因为它暗示了术语“离散”的非常不同的含义。

该传感器的实际工作方式当然取决于所测项目和特定的实现方式,但是对于ECC RAM,IPMI不会(也无法!)检查错误本身。相反,一种检测此错误的方法是观察报告ECC错误的RAM模块和内存控制器之间的信号线。如果它在这些线路上检测到信号,则管理接口可能会生成IPMI错误事件,该事件独立于主要硬件和操作系统将执行的错误处理。另一种方法是让内存控制器主动向管理接口报告该错误。


很好的反馈。我的理解与您所说的非常相似。如果我们与ECC示例保持一致,那么“传感器”是哪一部分呢?仅仅是我们正在感知错误的逻辑概念?显然,只有一小段代码需要管理这些东西。因此,当应用程序轮询说“传感器”时,它实际上是在询问另一软件,如果他们注意到存储控制器发出的每个ECC错误。
user_ABCD

@user_ABCD是。这是合乎逻辑的。更多信息请参阅规intel.com/content/dam/www/public/us/en/documents/product-briefs/...
rajaganesh87
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.