Efficient multi-ported memories for FPGAs

CE LaForest, JG Steffan - Proceedings of the 18th annual ACM/SIGDA …, 2010 - dl.acm.org
Multi-ported memories are challenging to implement with FPGAs since the provided block
RAMs typically have only two ports. We present a thorough exploration of the design space …

Customized exposed datapath soft-core design flow with compiler support

O Esko, P Jääskelainen, P Huerta… - … Conference on Field …, 2010 - ieeexplore.ieee.org
A popular way to exploit high level programming languages in FPGA designs is to use a soft-
core with accompanying software development tools. However, a common shortcoming with …

Multi-ported memories for FPGAs via XOR

CE LaForest, MG Liu, ER Rapati… - Proceedings of the ACM …, 2012 - dl.acm.org
Multi-ported memories are challenging to implement with FPGAs since the block RAMs
included in the fabric typically have only two ports. Any design that requires a memory with …

Vector processing as a soft processor accelerator

J Yu, C Eagleston, CHY Chou, M Perreault… - ACM Transactions on …, 2009 - dl.acm.org
Current FPGA soft processor systems use dedicated hardware modules or accelerators to
speed up data-parallel applications. This work explores an alternative approach of using a …

Composing multi-ported memories on FPGAs

CE Laforest, Z Li, T O'rourke, MG Liu… - ACM Transactions on …, 2014 - dl.acm.org
Multi-ported memories are challenging to implement on FPGAs since the block RAMs
included in the fabric typically have only two ports. Hence we must construct memories …

An efficient embedded multi-ported memory architecture for next-generation FPGAs

SN Shahrouzi, DG Perera - 2017 IEEE 28th International …, 2017 - ieeexplore.ieee.org
In recent years, there has been a dramatic increase in utilization of FPGAs to enhance the
speed-performance of many real-time compute and data intensive applications on …

Towards composing optimized bi-directional multi-ported memories for next-generation FPGAs

SN Shahrouzi, A Alkamil, DG Perera - IEEE Access, 2020 - ieeexplore.ieee.org
With the proliferation of embedded computing, there has been a dramatic increase in
utilization of FPGAs to accelerate real-time compute/data-intensive applications on …

Octavo: an FPGA-centric processor family

CE LaForest, JG Steffan - Proceedings of the ACM/SIGDA international …, 2012 - dl.acm.org
Overlay processor architectures allow FPGAs to be programmed by non-experts using
software, but prior designs have mainly been based on the architecture of their ASIC …

Portable, flexible, and scalable soft vector processors

P Yiannacouras, JG Steffan… - IEEE Transactions on Very …, 2011 - ieeexplore.ieee.org
Field-programmable gate arrays (FPGAs) are increasingly used to implement embedded
digital systems, however, the hardware design necessary to do so is time-consuming and …

An efficient fpga-based memory architecture for compute-intensive applications on embedded devices

SN Shahrouzi, DG Perera - 2017 IEEE Pacific Rim Conference …, 2017 - ieeexplore.ieee.org
FPGAs are increasingly being utilized to accelerate real-time compute and data intensive
applications on embedded platforms. FPGAs achieve high speed-performance by exploiting …