Quick-Div: Rethinking Integer Divider Design for FPGA-based Soft-processors

Author:

Matthews Eric1ORCID,Lu Alec1,Fang Zhenman1,Shannon Lesley1

Affiliation:

1. Simon Fraser University, Burnaby BC, Canada

Abstract

In today’s FPGA-based soft-processors, one of the slowest instructions is integer division. Compared to the low single-digit latency of other arithmetic operations, the fixed 32-cycle latency of radix-2 division is substantially longer. Given that today’s soft-processors typically only implement radix-2 division—if they support hardware division at all—there is significant potential to improve the performance of integer dividers. In this work, we present a set of high-performance, data-dependent, variable-latency integer dividers for FPGA-based soft-processors that we call Quick-Div . We compare them to various radix-N dividers and provide a thorough analysis in terms of latency and resource usage. In addition, we analyze the frequency scaling for such divider designs when (1) treated as a stand-alone unit and (2) integrated as part of a high-performance soft-processor. Moreover, we provide additional theoretical analysis of different dividers’ behaviour and develop a new better-performing Quick-Div variant, called Quick-radix-4 . Experimental results show that our Quick-radix-4 design can achieve up to 6.8× better performance and 6.1× better performance-per-LUT over the radix-2 divider for applications such as random number generation. Even in cases where division operations constitute as little as 1% of all executed instructions, Quick-radix-4 provides a performance uplift of 16% compared to the radix-2 divider.

Funder

NSERC Discovery

NSERC Alliance

CFI John R. Evans Leaders Fund

Simon Fraser University New Faculty Start-up Grant

Publisher

Association for Computing Machinery (ACM)

Subject

General Computer Science

Reference34 articles.

1. Cobham Gaisler A.B. 2021. GRLIB IP Core User’s Manual. Retrieved from gaisler.com/products/grlib/grip.pdf.

2. A multi-radix approach to asynchronous division

3. High-radix division and square-root with speculation

4. Jack W. Crenshaw. 1998. Integer Square Roots. Retrieved from https://www.embedded.com/electronics-blogs/programmer-s-toolbox/4219659/Integer-Square-Roots.

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

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

www.globalauthorid.com

TOP

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