喵ID:m8LC5Y免责声明

IMpress: Large Integer Multiplication Expression Rewriting for FPGA HLS

基本信息

DOI:
10.1109/fccm53951.2022.9786123
发表时间:
2022-05
期刊:
2022 IEEE 30th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM)
影响因子:
--
通讯作者:
Ecenur Ustun;Ismail San;Jiaqi Yin;Cunxi Yu;Zhiru Zhang
中科院分区:
其他
文献类型:
--
作者: Ecenur Ustun;Ismail San;Jiaqi Yin;Cunxi Yu;Zhiru Zhang研究方向: -- MeSH主题词: --
关键词: --
来源链接:pubmed详情页地址

文献摘要

Large integer multiplication is becoming a major challenge for FPGA-based acceleration of many cryptographic applications. Existing techniques for decomposing and optimizing large integer multiplication bring about nontrivial trade-offs between different resource types as well as performance. In this work, we regard determining the level and order of multiplication decomposition as a phase ordering problem, which is a notable problem in compiler optimization. Our framework, IMpress, leverages equality saturation to automatically produce a wide range of equivalent integer multiplication expressions corresponding to various hardware implementations. We devise constrained and multi-objective extraction techniques to automatically choose the optimal expressions based on the resource requirements of a given application. IMpress automatically translates extracted integer multiplication expressions into behavioral descriptions in C++ and initiates FPGA compilation through high-level synthesis. IMpress offers significant control over resource utilization and balance, and it increases the maximum number of instances of cryptographic applications on FPGA.
大型整数乘法已成为基于FPGA的许多加密应用加速的主要挑战。分解和优化大整数乘法的现有技术在不同的资源类型和性能之间带来了非平凡的权衡。在这项工作中,我们将确定乘法分解的水平和顺序视为相位排序问题,这在编译器优化中是一个显着的问题。我们的框架,印象深刻,利用平等饱和度自动产生与各种硬件实现相对应的广泛的等效整数乘法表达式。我们设计了受限制的多目标提取技术,以根据给定应用程序的资源要求自动选择最佳表达式。印象会自动将提取的整数乘法表达式转化为C ++中的行为描述,并通过高级合成来启动FPGA汇编。 Impress提供了对资源利用和平衡的重大控制,并且增加了FPGA上加密应用程序的最大实例数量。
参考文献(68)
被引文献(10)

数据更新时间:{{ references.updateTime }}

Ecenur Ustun;Ismail San;Jiaqi Yin;Cunxi Yu;Zhiru Zhang
通讯地址:
--
所属机构:
--
电子邮件地址:
--
免责声明免责声明
1、猫眼课题宝专注于为科研工作者提供省时、高效的文献资源检索和预览服务;
2、网站中的文献信息均来自公开、合规、透明的互联网文献查询网站,可以通过页面中的“来源链接”跳转数据网站。
3、在猫眼课题宝点击“求助全文”按钮,发布文献应助需求时求助者需要支付50喵币作为应助成功后的答谢给应助者,发送到用助者账户中。若文献求助失败支付的50喵币将退还至求助者账户中。所支付的喵币仅作为答谢,而不是作为文献的“购买”费用,平台也不从中收取任何费用,
4、特别提醒用户通过求助获得的文献原文仅用户个人学习使用,不得用于商业用途,否则一切风险由用户本人承担;
5、本平台尊重知识产权,如果权利所有者认为平台内容侵犯了其合法权益,可以通过本平台提供的版权投诉渠道提出投诉。一经核实,我们将立即采取措施删除/下架/断链等措施。
我已知晓