- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
In this patent:
http://www.google.com/patents/US20120079255
there are two types of Branch misprediction detection prior to the Execution stage. I believe the two mispredictions raise BTCLEAR and BACLEAR signals. However, I am a little unsure exactly what the difference is between the two events and which is more costly in terms of flushing the pipeline.
Do both these signals get raised in the Branch Address Calculator (BAC)? The patent I linked above suggests a branch misprediction can be detected before the Decoder, which I do not understand.
1) Do both BACLEAR and BTCLEAR result from the BAC detecting a misprediction?
2) Do the two signals incur the same length of pipeline being flushed?
3) Is there any branch misprediction detection occurring before the BAC?
Link Copied

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page