...
首页> 外文期刊>Computer Science & Information Technology >Smart as a Cryptographic Processor
【24h】

Smart as a Cryptographic Processor

机译:聪明地作为加密处理器

获取原文

摘要

SMaRT is a 16-bit 2.5-address RISC-type single-cycle processor, which was recently designedand successfully mapped into a FPGA chip in our ECE department. In this paper, we useSMaRT to run the well-known encryption algorithm, Data Encryption Standard. Forinformation security purposes, encryption is a must in today’s sophisticated and ever-increasingcomputer communications such as ATM machines and SIM cards. For comparison andevaluation purposes, we also map the same algorithm on the HC12, a same-size but CISC-typeoff-the-shelf microcontroller, Our results show that compared to HC12, SMaRT code is only14% longer in terms of the static number of instructions but about 10 times faster in terms of thenumber of clock cycles, and 7% smaller in terms of code size. Our results also show that 2.5-address instructions, a SMaRT selling point, amount to 45% of the whole R-type instructionsresulting in significant improvement in static number of instructions hence code size as well asperformance. Additionally, we see that the SMaRT short-branch range is sufficiently wide in90% of cases in the SMaRT code. Our results also reveal that the SMaRT novel concept oflocality of reference in using the MSBs of the registers in non-subroutine branch instructionsstays valid with a remarkable hit rate of 95%.
机译:SMaRT是一种16位2.5地址RISC型单周期处理器,最近被设计并成功映射到我们ECE部门的FPGA芯片中。在本文中,我们使用SMaRT运行众所周知的加密算法,即数据加密标准。出于信息安全的目的,加密是当今复杂且不断增长的计算机通信(如ATM机和SIM卡)所必需的。为了进行比较和评估,我们还在HC12上映射了相同的算法,这是一个相同大小但具有CISC类型的现成微控制器。我们的结果表明,与HC12相比,SMaRT代码的静态数仅多14%。指令,但就时钟周期数而言快约10倍,就代码大小而言则小7%。我们的结果还表明,2.5地址指令(一种SMaRT卖点)占整个R型指令的45%,从而导致静态指令数,代码大小和性能的显着提高。此外,我们看到SMaRT短分支范围在SMaRT代码中90%的情况下足够宽。我们的结果还表明,在非子例程分支指令中使用寄存器的MSB的SMaRT引用局部性的新概念仍然有效,命中率高达95%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号