Research Repository

Software-Controlled Instruction Prefetch Buffering for Low-End Processors

Qadri, Muhammad Yasir and Qadri, Nadia N and Fleury, Martin and McDonald-Maier, Klaus (2015) 'Software-Controlled Instruction Prefetch Buffering for Low-End Processors.' Journal of Circuits, Systems and Computers, 24 (10). p. 1550161. ISSN 0218-1266

WSPC-JCSC-S-14-00763.pdf - Accepted Version

Download (704kB) | Preview


This paper proposes a method of buffering instructions by software-based prefetching. The method allows low-end processors to improve their instruction throughput with a minimum of additional logic and power consumption. Low-end embedded processors do not employ caches for mainly two reasons. The first reason is that the overhead of cache implementation in terms of energy and area is considerable. The second reason is that, because a cache's performance primarily depends on the number of hits, an increasing number of misses could cause a processor to remain in stall mode for a longer duration. As a result, a cache may become more of a liability than an advantage. In contrast, the benchmarked results for the proposed software-based prefetch buffering without a cache show a 5-10% improvement in execution time. They also show a 4% or more reduction in the energy-delay-square-product (ED2P) with a maximum reduction of 40%. The results additionally demonstrate that the performance and efficiency of the proposed architecture scales with the number of multicycle instructions. The benchmarked routines tested to arrive at these results are widely deployed components of embedded applications.

Item Type: Article
Uncontrolled Keywords: Compiler control words; embedded processors; instruction prefetch buffering
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Divisions: Faculty of Science and Health
Faculty of Science and Health > Computer Science and Electronic Engineering, School of
SWORD Depositor: Elements
Depositing User: Elements
Date Deposited: 19 Nov 2015 12:25
Last Modified: 15 Jan 2022 00:32

Actions (login required)

View Item View Item