首页> 外文会议>IEEE International Symposium on Circuits and Systems >ARIAN: A Scalable Method for Adding aRbItrAry Numbers on Modern Processors
【24h】

ARIAN: A Scalable Method for Adding aRbItrAry Numbers on Modern Processors

机译:ARIAN:一种在现代处理器上添加字母数字的可扩展方法

获取原文

摘要

High precision calculations that exceed the register's width on a computing system require arbitrary arithmetic. An application example where arbitrary long numbers are widely used is cryptography because longer numbers offer higher encryption security. Modern systems typically employ up to 64-bit registers, way less than what an arbitrary number requires, while conventional algorithms do not exploit hardware characteristics as well. In this paper, we propose ARIAN, a new scalable method to add arbitrary long numbers which utilizes logical operations rather than arithmetic to perform calculations. We also extended our algorithm (AR-AVX) to utilize AVX (Advanced Vector eXtensions) instructions to exploit parallelization and further increase calculation speed up. Experimental results show that the proposed methodology achieves a speed up of more than 120× on average, comparing to current implementations, while with the addition of AVX we achieve a 300× speed up on average.
机译:在计算系统上超过寄存器宽度的高精度计算需要任意算术。任意长数字被广泛使用的一个应用示例是密码学,因为长数字可提供更高的加密安全性。现代系统通常使用多达64位的寄存器,比任意数量的寄存器要少,而常规算法也没有利用硬件特性。在本文中,我们提出了ARIAN,这是一种新的可伸缩方法,用于添加任意长数,该方法利用逻辑运算而非算术运算来进行计算。我们还扩展了算法(AR-AVX),以利用AVX(高级矢量扩展)指令来利用并行化并进一步提高计算速度。实验结果表明,与当前的实现方式相比,所提出的方法可将平均速度提高120倍以上,而添加AVX可使我们的平均速度提高300倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号