首页> 外文会议> >Combining Algorithm Exploration with Instruction Set Design: A Case Study in Elliptic Curve Cryptography
【24h】

Combining Algorithm Exploration with Instruction Set Design: A Case Study in Elliptic Curve Cryptography

机译:将算法探索与指令集设计相结合:以椭圆曲线密码学为例

获取原文

摘要

In recent years, processor customization has matured to become a trusted way of achieving high performance with limited cost/energy in embedded applications. In particular, Instruction Set Extensions (ISEs) have been proven very effective in many cases. A large body of work exists today on creating tools that can select efficient ISEs given an application source code: ISE automation is crucial for increasing the productivity of design teams. In this paper we show that an additional motivation for automating the ISE process is to facilitate algorithm exploration: the availability of ISE can have a dramatic impact on the performance of different algorithmic choices to implement identical or equivalent functionality. System designers need fast feedbacks on the ISE-ability of various algorithmic flavors. We use a case study in elliptic curve (EC) cryptography to exemplify the following contributions: (1) ISE can reverse the relative performance of different algorithms for one and the same operation, and (2) automatic ISE, even without predicting speed-ups as precisely as detailed simulation can, is able to show exactly the trends that the designer should follow.
机译:近年来,处理器定制已成熟,已成为在嵌入式应用程序中以有限的成本/能量实现高性能的一种值得信赖的方式。特别是,在许多情况下,指令集扩展(ISE)已被证明非常有效。如今,在创建可以根据应用程序源代码选择高效ISE的工具方面,存在大量工作:ISE自动化对于提高设计团队的生产力至关重要。在本文中,我们证明了自动化ISE过程的另一个动机是促进算法探索:ISE的可用性可能对实现相同或等效功能的不同算法选择的性能产生重大影响。系统设计人员需要对各种算法风格的ISE能力进行快速反馈。我们使用椭圆曲线(EC)密码学中的案例研究来举例说明以下贡献:(1)ISE可以颠倒一次和同一操作的不同算法的相对性能,以及(2)自动ISE,即使没有预测加速的情况尽可能详细的模拟可以准确显示设计人员应遵循的趋势。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号