This paper introduces Way Stealing, a simple architectural modification to a cache-based processor to increase data bandwidth to and from application-specific Instruction Set Extensions (ISEs). Way Stealing provides more bandwidth to the ISE-logic than the register file alone and does not require expensive coherence protocols, as it does not add memory elements to the processor. When enhanced withWay Stealing, ISE identification flows detect more opportunities for acceleration than prior methods; consequently, Way Stealing can accelerate applications to up to 3.7x, whilst reducing the memory sub-system energy consumption by up to 67%, despite data-cache related restrictions. Copyright 2009 ACM
Energy consumption is a major concern in most forms of embedded computing systems. Several studies h...
Energy consumption is a major concern in many embedded computing systems. Several studies have shown...
This dissertation proposes a novel, cooperative hardware/software mechanism, called DISE (dynamic in...
This paper introduces Way Stealing, a simple architectural modification to a cache-based processor t...
Way Stealing is a simple architectural modification to a cache-based processor that increases the da...
Fetching instructions from a set-associative cache in an embedded processor can consume a large amou...
Instruction set extensions (ISEs) improve the performance and energy consumption of application-spec...
Customizable processors augmented with application-specific Instruction Set Extensions (ISEs) have b...
The use of Instruction Set Extension (ISE) in customising embedded processors for a specific applica...
L1 data caches in high-performance processors continue to grow in set associativity. Higher associat...
Hardware acceleration is a widely accepted solution for performance and energy efficient computation...
Over the past years, a considerable amount of effort has been devoted to the definition and implemen...
L1 data caches in high-performance processors continue to grow in set associativity. Higher associat...
Instruction-set extension (ISE) has been widely studied as a means to improve the performance of mic...
Way selective technique could reduce the instruction cache energy consumption significantly. However...
Energy consumption is a major concern in most forms of embedded computing systems. Several studies h...
Energy consumption is a major concern in many embedded computing systems. Several studies have shown...
This dissertation proposes a novel, cooperative hardware/software mechanism, called DISE (dynamic in...
This paper introduces Way Stealing, a simple architectural modification to a cache-based processor t...
Way Stealing is a simple architectural modification to a cache-based processor that increases the da...
Fetching instructions from a set-associative cache in an embedded processor can consume a large amou...
Instruction set extensions (ISEs) improve the performance and energy consumption of application-spec...
Customizable processors augmented with application-specific Instruction Set Extensions (ISEs) have b...
The use of Instruction Set Extension (ISE) in customising embedded processors for a specific applica...
L1 data caches in high-performance processors continue to grow in set associativity. Higher associat...
Hardware acceleration is a widely accepted solution for performance and energy efficient computation...
Over the past years, a considerable amount of effort has been devoted to the definition and implemen...
L1 data caches in high-performance processors continue to grow in set associativity. Higher associat...
Instruction-set extension (ISE) has been widely studied as a means to improve the performance of mic...
Way selective technique could reduce the instruction cache energy consumption significantly. However...
Energy consumption is a major concern in most forms of embedded computing systems. Several studies h...
Energy consumption is a major concern in many embedded computing systems. Several studies have shown...
This dissertation proposes a novel, cooperative hardware/software mechanism, called DISE (dynamic in...