首页> 外文会议>International Conference on Mixed Design of Integrated Circuits and Systems >IP Core of Coprocessor for Multiple-Precision-Arithmetic Computative
【24h】

IP Core of Coprocessor for Multiple-Precision-Arithmetic Computative

机译:用于多精度算术计算的协处理器的IP核心

获取原文

摘要

In this paper, we present an IP core of coprocessor supporting computations requiring integer multiple-precision arithmetic (MPA). Whilst standard 32/64-bit arithmetic is sufficient to solve many computing problems, there are still applications that require higher numerical precision. Hence, the purpose of the developed coprocessor is to support and offload central processing unit (CPU) in such computations. The developed digital circuit of the coprocessor works with integer numbers of precision approaching maximally 32 kbits. Our IP core is developed using the very high speed integrated circuit hardware description language (VHDL) and simulated assuming implementation in field-programmable gate arrays (FPGAs). It exchanges data using three 64-bit data buses whereas a code for execution on the coprocessor is fetched from a dedicated 8-bit bus (all buses in AMBA standard - AXI Stream). An instruction set of the coprocessor currently consists of 7 instructions including multiplication, addition and subtraction. The computations can maximally employ 16 registers of the length 32k bits. Simulation results assuming implementation on Zynq system on chip (SoC) show that computations of the factorial$(n!)$for$n=pmb{1000}$take$pmb{326.4}mupmb{sec}$. Such a design currently requires 7982 look-up tables (LUTs), 10400 flip-flops (FFs), 33 block RAMs (BRAMs) and 28 DSP modules. The processor is aimed to provide scalability allowing one to use the developed IP core not only in scientific computing, but also in embedded systems employing encryption based on MPA.
机译:在本文中,我们介绍了一个需要整数多精度算术(MPA)的协处理器的IP核心。虽然标准32/64位算法足以解决许多计算问题,但仍有需要更高的数字精度的应用。因此,开发的协处理器的目的是在这种计算中支持和卸载中央处理单元(CPU)。开发的协处理器的数字电路适用于最大32 kbits的整数精度。我们的IP内核是使用非常高速集成电路硬件描述语言(VHDL)开发的IP内核,并在现场可编程门阵列(FPGA)中模拟假设实现。它使用三个64位数据总线交换数据,而协处理器上的执行代码是从专用的8位总线(AMBA标准 - AXI流中的所有总线)获取。协处理器的指令集目前包含7条指令,包括乘法,加法和减法。计算可以最大限度地使用长度32k比特的16寄存器。仿真结果假设池芯片(SoC)上的Zynq系统的实现显示阶乘的计算 $(n!)$ < / tex>为了 $ n = pmb {1000 $ $ pmb {326.4} mu pmb { sec} $ 。这种设计目前需要7982查找表(LUT),10400触发器(FF),33个块RAM(BRAM)和28个DSP模块。处理器旨在提供可扩展性,允许人们不仅在科学计算中使用开发的IP核,而且还可以在采用基于MPA的加密的嵌入式系统中使用开发的IP核心。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号