任何人都可以描述离散传感器如何在IPMI世界中工作吗?
在IPMI规范中,处理器和内存是“离散”的“传感器”。
是否真的有一个SW /固件实体监视内存每个说ECC错误,然后生成一些事件,如果发生? 如果是这样,IPMI是否正在进行实际testing以发现ECC错误? 试图把握这种传感器的盖子下面发生的事情。
IPMI中通常有两种types的传感器:阈值和离散。 阈值传感器本质上是一个模拟传感器,用于测量温度,电压或风扇速度等。 离散传感器只是一个二进制传感器,只有两个状态,例如开/关,存在/不存在或无错误/错误。 这些传感器被分组成单个16位值,必须将其解释为位域。 是的,这个命名很吸引人,因为它提出了“离散”这个词的完全不同的含义。
传感器的实际工作方式当然取决于测量项目和具体的实现,但是在ECC RAM的情况下,IPMI不会(也不能)自己检查错误。 相反,检测这种错误的一种方法是观察报告ECC错误的RAM模块和存储器控制器之间的信号线。 如果在这些线路上检测到信号,则pipe理接口可能会生成一个IPMI错误事件,该事件与处理主要硬件和操作系统将执行的错误无关。 另一种方法是让内存控制器主动向pipe理界面报告错误。