...
首页> 外文期刊>IEEE transactions on very large scale integration (VLSI) systems >From Pthreads to Multicore Hardware Systems in LegUp High-Level Synthesis for FPGAs
【24h】

From Pthreads to Multicore Hardware Systems in LegUp High-Level Synthesis for FPGAs

机译:用于FPGA的LegUp高级综合中的从Pthread到多核硬件系统

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

In the last decade, processor speeds have remained fairly stagnant, and to improve performance further, the industry started to increase the number of processor cores. The use of specialized hardware, such as field-programmable gate arrays (FPGAs), has also been on the rise. The traditional design methodology for FPGAs, however, requires hardware knowledge, which makes the platform inaccessible to software engineers. High-level synthesis (HLS) tools aim to resolve this issue by allowing software design methodologies to be used for FPGAs. However, HLS remains difficult to use for many software engineers, as there are tasks, such as system integration, which is still mostly a manual process. Consequently, creating a multicore hardware system on an FPGA is not feasible for most software engineers. To this end, we provide an HLS framework, which can automatically generate a multicore hardware system from software. We provide support for POSIX threads, which can be compiled to concurrently executing hardware cores that can be used in a processor-accelerator hybrid system, or in a hardware-only system without a processor. With this, we show that we can create multicore FPGA systems that can provide significant benefits in performance and energy-efficiency compared with hardware executing sequentially, and software executing on MIPS/ARM/x86 processors.
机译:在过去的十年中,处理器速度一直停滞不前,为了进一步提高性能,业界开始增加处理器内核的数量。专用硬件(例如现场可编程门阵列(FPGA))的使用也在增加。但是,传统的FPGA设计方法需要硬件知识,这使得软件工程师无法访问该平台。高级综合(HLS)工具旨在通过允许将软件设计方法用于FPGA来解决此问题。但是,对于许多软件工程师来说,HLS仍然难以使用,因为存在诸如系统集成之类的任务,而这大部分仍是手动过程。因此,对于大多数软件工程师而言,在FPGA上创建多核硬件系统是不可行的。为此,我们提供了一个HLS框架,该框架可以从软件自动生成多核硬件系统。我们提供对POSIX线程的支持,可以将POSIX线程编译为可以同时执行的硬件内核,这些内核可以在处理器-加速器混合系统或没有处理器的纯硬件系统中使用。以此,我们证明了我们可以创建多核FPGA系统,与顺序执行的硬件和在MIPS / ARM / x86处理器上执行的软件相比,它们可以在性能和能源效率方面提供显着的优势。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号