Abstract—We describe new multi-ported cache designs suit-able for use in FPGA-based processor/parallel-accelerator sys-tems, and evaluate their impact on application performance and area. The baseline system comprises a MIPS soft processor and custom hardware accelerators with a shared memory architecture: on-FPGA L1 cache backed by off-chip DDR2 SDRAM. Within this general system model, we evaluate tradi-tional cache design parameters (cache size, line size, associativ-ity). In the parallel accelerator context, we examine the impact of the cache design and its interface. Specifically, we look at how the number of cache ports affects performance when multiple hardware accelerators operate (and access memory) in parallel, and evaluate two dif...
Increasing demand for power-efficient, high-performance computing has spurred a growing number and d...
As the performance gap between processors and main memory continues to widen, increasingly aggressiv...
Abstract—On-chip caches are commonly used in computer systems to hide long off-chip memory access la...
As memory accesses increasingly limit the overall performance of reconfigurable accelerators, it is ...
A new class of accelerator interfaces has signi cant implications on system architecture. An order o...
Abstract—Developing FPGA implementations with an input specification in a high-level programming lan...
Field-Programmable Gate Arrays (FPGAs) systems now comprise many processing elements that are proce...
The performance gap between CPUs, and memory memory has diverged significantly since the 1980's maki...
On-chip multiport memory cores are crucial primitives for many modern high-performance reconfigurabl...
Commodity accelerator technologies including reconfigurable devices provide an order of magnitude pe...
This dissertation presents a hardware accelerator that is able to accelerate large (including non-pa...
This data set contains the results presented in the paper "Custom Multi-Cache Architectures for Heap...
Cache coherence and memory consistency are of the most decisive and challenging issues in the design...
Caches in FPGAs can improve the performance of soft processors and other applications beset by slow ...
This archive contains the benchmarks used in the conference paper "Multipurpose Cacheing to accelera...
Increasing demand for power-efficient, high-performance computing has spurred a growing number and d...
As the performance gap between processors and main memory continues to widen, increasingly aggressiv...
Abstract—On-chip caches are commonly used in computer systems to hide long off-chip memory access la...
As memory accesses increasingly limit the overall performance of reconfigurable accelerators, it is ...
A new class of accelerator interfaces has signi cant implications on system architecture. An order o...
Abstract—Developing FPGA implementations with an input specification in a high-level programming lan...
Field-Programmable Gate Arrays (FPGAs) systems now comprise many processing elements that are proce...
The performance gap between CPUs, and memory memory has diverged significantly since the 1980's maki...
On-chip multiport memory cores are crucial primitives for many modern high-performance reconfigurabl...
Commodity accelerator technologies including reconfigurable devices provide an order of magnitude pe...
This dissertation presents a hardware accelerator that is able to accelerate large (including non-pa...
This data set contains the results presented in the paper "Custom Multi-Cache Architectures for Heap...
Cache coherence and memory consistency are of the most decisive and challenging issues in the design...
Caches in FPGAs can improve the performance of soft processors and other applications beset by slow ...
This archive contains the benchmarks used in the conference paper "Multipurpose Cacheing to accelera...
Increasing demand for power-efficient, high-performance computing has spurred a growing number and d...
As the performance gap between processors and main memory continues to widen, increasingly aggressiv...
Abstract—On-chip caches are commonly used in computer systems to hide long off-chip memory access la...