Achieving reliable system performance by fast recovery of branch miss prediction

Min Choi, Jong Hyuk Park, Seungho Lim, Young Sik Jeong

Research output: Contribution to journalArticlepeer-review

4 Scopus citations

Abstract

Today's technology evolution provides users inexpensive and powerful computer systems. However, there are argues that system reliability and fault tolerance is necessary in the systems as well. A proper design for the reliable and fault-tolerant computer system requires a trade-off among cost, reliability, and availability. In this paper, we propose a low-cost recovery scheme for reliable system performance. With this approach, it completely eliminates the roll-back overhead on branch misprediction. Thus, the instruction fetcher does not stop and it fetches instructions from the correct path immediately after the misprediction detected. So, this approach prevents a processor from flushing the pipeline, even under branch misprediction by allowing the instruction fetcher to work continuously. Our approach reduces the branch misprediction penalty for achieving reliable system performance. It instantly reconstructs the map table to any mispredicted branch and it outperforms the conventional RMT by an average of 10.93%.

Original languageEnglish
Pages (from-to)982-991
Number of pages10
JournalJournal of Network and Computer Applications
Volume35
Issue number3
DOIs
StatePublished - May 2012

Keywords

  • Branch misprediction recovery
  • Fault-tolerant system
  • System reliability

Fingerprint

Dive into the research topics of 'Achieving reliable system performance by fast recovery of branch miss prediction'. Together they form a unique fingerprint.

Cite this