On the functional test of Branch Prediction Units based on the branch history table architecture

2Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Branch Prediction Units (BPUs) are commonly used in pipelined processors, since they can significantly decrease the negative impact of branches in superscalar and RISC architectures. Traditional solutions, mainly based on scan, are often inadequate to effectively test these modules: in particular, scan does not represent a viable solution when Incoming Inspection or on-line test are considered. Functional test may stand as an effective solution in these situations, but requires effective algorithms to be available. In this paper we propose a functional approach targeting the test of BPUs based on the Branch History Table (BHT) architecture; the proposed approach is independent on the specific implementation of the BPU, and is thus widely applicable. Its effectiveness has been validated on a BPU resorting to an open-source computer architecture simulator and to an ad hoc developed HDL testbench. Experimental results show that the proposed method is able to thoroughly test the BPU, reaching complete static fault coverage with reasonable requirements in terms of test program size and execution time. © 2012 IFIP International Federation for Information Processing.

Cite

CITATION STYLE

APA

Sanchez, E., Sonza Reorda, M., & Tonda, A. P. (2012). On the functional test of Branch Prediction Units based on the branch history table architecture. In IFIP Advances in Information and Communication Technology (Vol. 379 AICT, pp. 110–123). Springer New York LLC. https://doi.org/10.1007/978-3-642-32770-4_7

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free