V-FPGAs: Increasing Performance with Manual Placement, Timing Extraction and Extended Timing Modeling

Author:

Pfau JohannesORCID,Zaki Peter WagihORCID,Becker JürgenORCID

Abstract

AbstractVirtual FPGAs (V-FPGAs) are used as vendor-independent virtualization layers, to retrofit features which are not available on the host FPGA and to prototype novel FPGA architectures. In these usecases, the achievable clock frequencies of V-FPGA user applications are a major concern. The abstraction layer inherently induces overhead, but this aspect is reinforced by nonuniformity effects: When V-FPGA cells perform worse locally, basic architecture modeling generalizes these worst-case path delays to the whole device, limiting applications to a lower frequency than theoretically achievable. We propose three approaches to attenuate these effects: First we introduce uniformity metrics and manual V-FPGA placement strategies for more uniform placement, improving achievable frequency by 16 %. Second, we propose a framework for automated timing extraction, enabling individual characterization of each V-FPGA design. Third, after evaluating Vivado synthesis strategies, we extend the timing model for non-uniform timings, achieving improvements of up to 28 %.

Funder

Deutsche Forschungsgemeinschaft

Karlsruher Institut für Technologie (KIT)

Publisher

Springer Science and Business Media LLC

Subject

Hardware and Architecture,Modeling and Simulation,Information Systems,Signal Processing,Theoretical Computer Science,Control and Systems Engineering

Reference12 articles.

1. Figuli, P., Hübner, M., Girardey, R., Bapp, F., Bruckschlögl, T., Thoma, F., Henkel, J., & Becker, J. (2011). A heterogeneous SoC architecture with embedded virtual FPGA cores and runtime Core Fusion. In 2011 NASA/ESA Conference on Adaptive Hardware and Systems (AHS) (pp. 96–103). https://doi.org/10.1109/AHS.2011.5963922

2. Sidiropoulos, H., Figuli, P., Siozios, K., Soudris, D., & Becker, J. (2013). A platform-independent runtime methodology for mapping multiple applications onto FPGAs through resource virtualization. In 2013 23rd International Conference on Field programmable Logic and Applications (pp. 1–4). https://doi.org/10.1109/FPL.2013.6645564

3. Harbaum, T., Schade, C., Damschen, M., Tradowsky, C., Bauer, L., Henkel, J., & Becker, J. (2017). Auto-SI: An adaptive reconfigurable processor with run-time loop detection and acceleration. In 2017 30th IEEE International System-on-Chip Conference (SOCC) (pp. 153–158). https://doi.org/10.1109/SOCC.2017.8226027

4. Pfau, J., Reuter, M., Hofmann, K., & Becker, J. (2020). Designing universal logic module FPGA architectures for use with ambipolar transistor technology. In 2020 International Conference on Field-Programmable Technology (ICFPT) (pp. 165–173). https://doi.org/10.1109/ICFPT51103.2020.00031

5. Rai, S., Nath, P., Rupani, A., Vishvakarma, S. K., & Kumar, A. (2021). A survey of fpga logic cell designs in the light of emerging technologies. IEEE Access, 9, 91564–91574. https://doi.org/10.1109/ACCESS.2021.3092167

Cited by 1 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Special Issue on Applied Reconfigurable Computing;Journal of Signal Processing Systems;2022-08-19

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3