Resource sharing in the mapping of an algorithm to an architecture allows the same resource to be scheduled for different uses in different cycles, generally at the cost of increased schedule length. Multi-pumping is a method whereby a resource is clocked at a frequency that is a multiple of the surrounding circuit, thereby offering multiple executions per global clock, and therefore sharing in the same clock cycle. This concept maps well to FPGA architectures, where hard macro blocks are typically capable of running at higher frequencies than standard logic. While this technique has been demonstrated for multipliers, modern DSP blocks are more complex with multiple computational nodes. In this paper, we apply multi-pumping to minimise DSP ...
This paper shows how temporal parallelism has an important role in the power dissipation reduction i...
Field Programmable Gate Arrays (FPGAs) are now widely adopted as hardware accelerators due to their ...
Journal ArticleAs clock frequency increases and feature size decreases, clock distribution and wire...
Resource sharing in the mapping of an algorithm to an architecture allows the same resource to be sc...
For complex datapaths, resource sharing can help reduce area consumption. Traditionally, resource sh...
Resource sharing attempts to minimise usage of hardware blocks by mapping multiple operations onto s...
Abstract—Resource sharing is a classic high-level synthesis (HLS) optimization that saves area by ma...
The embedded DSP blocks in modern Field Programmable Gate Arrays (FPGAs) are highly capable and supp...
The multi-pumping resource sharing technique can overcome the limitations commonly found in single-c...
This paper proposes an algorithm for mappinglogical to physical memory resources on Field-Programmab...
We propose a new DSP block for use in modern high-performance FPGAs. Current DSP blocks contain fixe...
In this dissertation we present a methodology for predicting the best priority pair for a given co-s...
International audienceRecent computing-oriented FPGAs feature DSP blocks including small embedded mu...
Multi-context architectures like NATURE enable low-power applications to leverage fast context switc...
Simultaneous multithreading (SMT) allows multiple hardware threads to execute concurrently on a proc...
This paper shows how temporal parallelism has an important role in the power dissipation reduction i...
Field Programmable Gate Arrays (FPGAs) are now widely adopted as hardware accelerators due to their ...
Journal ArticleAs clock frequency increases and feature size decreases, clock distribution and wire...
Resource sharing in the mapping of an algorithm to an architecture allows the same resource to be sc...
For complex datapaths, resource sharing can help reduce area consumption. Traditionally, resource sh...
Resource sharing attempts to minimise usage of hardware blocks by mapping multiple operations onto s...
Abstract—Resource sharing is a classic high-level synthesis (HLS) optimization that saves area by ma...
The embedded DSP blocks in modern Field Programmable Gate Arrays (FPGAs) are highly capable and supp...
The multi-pumping resource sharing technique can overcome the limitations commonly found in single-c...
This paper proposes an algorithm for mappinglogical to physical memory resources on Field-Programmab...
We propose a new DSP block for use in modern high-performance FPGAs. Current DSP blocks contain fixe...
In this dissertation we present a methodology for predicting the best priority pair for a given co-s...
International audienceRecent computing-oriented FPGAs feature DSP blocks including small embedded mu...
Multi-context architectures like NATURE enable low-power applications to leverage fast context switc...
Simultaneous multithreading (SMT) allows multiple hardware threads to execute concurrently on a proc...
This paper shows how temporal parallelism has an important role in the power dissipation reduction i...
Field Programmable Gate Arrays (FPGAs) are now widely adopted as hardware accelerators due to their ...
Journal ArticleAs clock frequency increases and feature size decreases, clock distribution and wire...