• Home
  • Search
  • Impact of Cache Architecture and Interface on Performance and Area of FPGA-Based Processor/Parallel-Accelerator Systems
  • Open Access IconOpen Access
  • Cite Icon64
  • https://doi.org/10.1109/fccm.2012.13Copy DOI Icon

Impact of Cache Architecture and Interface on Performance and Area of FPGA-Based Processor/Parallel-Accelerator Systems

  • Apr 1, 2012
  • Jongsok Choi +5 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We describe new multi-ported cache designs suitable for use in FPGA-based processor/parallel-accelerator systems, 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 traditional cache design parameters (cache size, line size, associativity). 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 different hardware implementations of multi-ported caches using: 1) multi-pumping, and 2) a recently-published approach based on the concept of a live-value table. Results show that application performance depends strongly on the cache interface and architecture: for a system with 6 accelerators, depending on the cache design, speed up swings from 0.73× to 6.14×, on average, relative to a baseline sequential system (with a single accelerator and a direct-mapped, 2KB cache with 32B lines). Considering both performance and area, the best architecture is found to be a 4-port multi-pump direct-mapped cache with a 16KB cache size and a 128B line size.

Similar Papers
  • Conference Article
  • Citations2

A hierarchical memory structure for the 3D shelling technique

  • May 04, 1992
  • L.S Shen +1
  • Conference Article
  • Citations51

Data caches for superscalar processors

  • Jan 01, 1997
  • Toni Juan +2
  • Research Article
  • Citations6

Exploring Energy-Efficient Cache Design in Emerging Mobile Platforms

  • Jul 20, 2017
  • ACM Transactions on Design Automation of Electronic Systems
  • Kaige Yan +3
  • Research Article
  • Citations399

A survey of FPGA-based accelerators for convolutional neural networks

  • Oct 06, 2018
  • Neural Computing and Applications
  • Sparsh Mittal
  • Research Article
  • Citations41

Runtime Task Scheduling Using Imitation Learning for Heterogeneous Many-Core Systems

  • Aug 06, 2020
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • Anish Krishnakumar +6
  • Book Chapter
  • Citations16

3 Chapter - Efficient packet classification with digest caches

  • Jan 01, 2005
  • Network Processor Design
  • Francis Chang +3
  • Conference Article
  • Citations6

The Effect of Loop Unrolling in Energy Efficient Strassen's Algorithm on Shared Memory Architecture

  • Jun 27, 2021
  • Nwe Zin Oo +1
  • Conference Article

A Synthesis Methodology for Intelligent Memory Interfaces in Accelerator Systems

  • Jan 20, 2025
  • Ankur Limaye +7
  • Conference Article
  • Citations12

Asymmetric Multi-Processor Architecture for Reconfigurable System-on-Chip and Operating System Abstractions

  • Dec 01, 2007
  • Xin Xie +2
  • Conference Article
  • Citations2

A GPU-accelerated Data Transformation Framework Rooted in Pushdown Transducers

  • Dec 01, 2022
  • Tri Nguyen +1
  • PDF
  • Research Article
  • Citations7

Low-cost and efficient prediction hardware for tabular data using tiny classifier circuits

  • Apr 25, 2024
  • Nature Electronics
  • Konstantinos Iordanou +7
  • Research Article
  • Citations316

LegUp

  • Sep 01, 2013
  • ACM Transactions on Embedded Computing Systems
  • Andrew Canis +7
  • Research Article
  • Citations29

Decoupling local variable accesses in a wide-issue superscalar processor

  • May 01, 1999
  • ACM SIGARCH Computer Architecture News
  • Sangyeun Cho +2
  • Conference Article

Social Graph-Based Partitioning and Distribution for OSN Content Caching and Proactive Delivery

  • Dec 01, 2013
  • Jaybie A De Guzman +2
  • Research Article
  • Citations2

Hybrid Quick Error Detection: Validation and Debug of SoCs Through High-Level Synthesis

  • Jul 01, 2019
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • Keith Campbell +7
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.