18th International Parallel and Distributed Processing Symposium, 2004. Proceedings.
DOI: 10.1109/ipdps.2004.1303325
|View full text |Cite
|
Sign up to set email alerts
|

An 88-way multiprocessor within an FPGA with customizable instructions

Abstract: The architecture of modern FPGAs contain over one thousand small memory banks, over five hundred 4k-bit memory banks, and over one hundred thousand logic elements. This inherent parallelism of an FPGA makes it an ideal platform for a multiprocessor architecture. In addition to embedded memory, numerous ASIC multipliers are embedded into the FPGA architecture. This paper introduces a Single-Instruction-Multiple-Data (SIMD) system comprised of 2,4, 8, 16, 32, 64 and 88 processing elements that are built around … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Publication Types

Select...
6

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 7 publications
0
5
0
Order By: Relevance
“…Hence, given enough bandwidth of the bus interconnect, the processing inside the CPUs is performed in parallel with accessing the memory and thus the term T ovh is also divided by N. If these assumptions do not hold and the interconnect is the bottleneck causing non-negligible delays, then the following is true in the general case: (9) where T par_ovh represents the synchronization overheads.…”
Section: Speedup With Coprocessor Acceleratorsmentioning
confidence: 99%
See 1 more Smart Citation
“…Hence, given enough bandwidth of the bus interconnect, the processing inside the CPUs is performed in parallel with accessing the memory and thus the term T ovh is also divided by N. If these assumptions do not hold and the interconnect is the bottleneck causing non-negligible delays, then the following is true in the general case: (9) where T par_ovh represents the synchronization overheads.…”
Section: Speedup With Coprocessor Acceleratorsmentioning
confidence: 99%
“…In [9] a multiprocessor on FPGA is presented with a central instruction stream feeding 88 processing elements. While in [10] Svensson shows a reconfigurable coprocessor with coarse-grained datapath processing elements which utilizes a local memory system.…”
Section: Introductionmentioning
confidence: 99%
“…Another FPGA-based SIMD processor is described in [11]. This processor is implemented in an Altera Stratix EP1S80 FPGA, has 88 8-bit PEs, and can operate at a maximum clock speed of 121 MHz.…”
Section: Related Workmentioning
confidence: 99%
“…NIOS-2 and OpenRISC offer the facility to add custom instructions [Oliv04], with options to choose cache size and bit-width [Altni02], [Open08]. It is possible to instantiate several softcores on the same FPGA to create a multiple processor array with custom interfacing logic [Hoar04]. Altera [Altni02], appear to be de-emphasising their embedded ARM core and instead are promoting the NIOS-2 as a more flexible alternative.…”
Section: Reconfigurable Computing Architecturesmentioning
confidence: 99%