3 ms·
Usually branch prediction is what ANNs are used for in CPUs. Caches usually operate as complicated pseudo-LRUs. https://stackoverflow.com/questions/22597324/wh
by pas 7y ago
Usually branch prediction is what ANNs are used for in CPUs. Caches usually operate as complicated pseudo-LRUs.
https://stackoverflow.com/questions/22597324/what-cache-invalidation-algorithms-are-used-in-actual-cpu-caches https://stackoverflow.com/questions/22597324/what-cache-inva...
It's possible that Tesla does something different that makes sense in their specific situation, but general purpose CPUs - as far as I know - don't use NNs for this.
- Sesse__ 7y agoRyzen and some ARMs use perceptrons for branch prediction. It's essentially a single-layer neural network with no nonlinearity at the end. Multi-megabyte NNs for a normal branch predictor would be impossible; way too high latency to be useful.