|
|
|
|
|
by not2b
1556 days ago
|
|
Cache coherency for SoCs is usually proven with formal verification. It's a very good target for such techniques because the needed properties are straightforward to write down. I'd be very surprised to see any respectable firm shipping a multicore chip where formal verification has not been done on the cache protocol. Note that this isn't perfect; if a needed property was not written down and was not checked, errors can be missed. But people have been doing this for at least 15 years now, and there's academic work that is older. Edit: this doesn't mean everyone does it right, there's at least one example in the comments about someone shipping buggy cache coherence. |
|