指的是用于检测和纠正缓存内存中错误的机制。这些机制有助于确保数据完整性和系统稳定性,尤其是在高性能计算环境中。以下是每种类型的含义:
1. Parity---奇偶校验(仅错误检测)
使用额外的奇偶校验位来检查单比特错误。
可以检测但无法纠正错误。
如果检测到错误,系统可能会触发故障或需要重试。
常见于低端缓存实现中,其中基本的错误检测已足够。
2. Single-bit ECC---单比特ECC(纠错码)
可以检测并纠正单比特错误。
可以检测(但无法纠正)多比特错误。
使用汉明码或类似技术来增加冗余。
常见于高性能CPU和服务器处理器中,其中可靠性至关重要。
3. Multi-bit ECC---多比特ECC(高级纠错)
可以检测并纠正多比特错误(通常最多两比特)。
提供增强的数据完整性和系统可靠性。
用于企业级处理器和关键任务系统中,其中容错能力至关重要。
消费级CPU(例如:Intel Core、AMD Ryzen)通常使用奇偶校验或单比特ECC用于L1和L2缓存。
服务器CPU(例如:Intel Xeon、AMD EPYC)通常使用多比特ECC以提高可靠性。