2022 · 10 citations · 34 references
EngineeringComputer EngineeringComputer ScienceCompilersComputer ArchitectureReconfigurable ComputingAccelerator ArchitectureFpga ArchitectureFpga Programming ModelsHardware AccelerationReconfigurable AcceleratorsReconfigurable System ArchitectureAccelerator PartitioningCompilation For Reconfigurable HardwareCompiler SupportExplorationProcessor-accelerator PartitioningProgramming Model DesignReconfigurable Accelerator DesignReconfigurable Computing Architectures
FPGAs play an increasing role in the reconfigurable accelerator landscape. A key challenge in designing FPGA-based systems is partitioning computation between processor cores and FPGAs. An appropriate division of labor is difficult to predict in advance and requires experiments and measurements. When an investigation requires rewriting part of the system in a new language or with a new programming model, its high cost can delay design-space exploration. A single-language system with an appropriate programming model and compiler that targets both platforms transforms this tedious exploration to a simple recompile with new compiler directives.
34
Edward A. Lee, David G. Messerschmitt · Proceedings of the IEEE · 1987 · 1.8K citations
Edward A. Lee, T.M. Parks · Proceedings of the IEEE · 1995 · 928 citations
Andrew Canis, Jongsok Choi, Mark Aldham et al. · 2011 · 524 citations