Reconfigurable cipher stream architecture is a newly proposed architecture for cipher processing, but poor Very Large Instruction Word (VLIW) code density and huge Kernel level code cubage are always serious problems on this architecture. Through analyzing the characteristics of a series of cryptographic algorithms on Stream based Reconfiguable Clustered block Cipher Processing Array (S-RCCPA) architecture, a reconfigurable VLIW dynamically technology is proposed, and the corresponding Kernel level instruction set and hardware circuit structure are designed. The experiments demonstrate that this technology can reduce VLIW width, thus improve the instruction density of VLIW effectively. Meanwhile, it can reduce about 33% of the Kernel volume, and depress the microcode store capacity from 96 kB to 64 kB. Thus it can also reduce the whole area and power consumption of chip respectively.
严迎建,王寿成,徐进辉,陈韬. 面向密码流体系结构的超长指令字可重构研究[J]. 电子与信息学报, 2017, 39(1): 206-212.
YAN Yingjian, WANG Shoucheng, XU Jinhui, CHEN Tao. Research of Reconfigurable Very Large Instruction Word on Cipher Stream Architecture. JEIT, 2017, 39(1): 206-212.
CHEN Tao, LUO Xingguo, LI Xiaonan, et al. An architecture of stream based reconfigurable clustered block cipher processing array[J]. Journal of Electronics & Information Technology, 2014, 36(12): 3027-3034. doi: 10.3724/SP.J.1146. 2014.00023.
[2]
LEE K Y, KYUNG G, PARK T R, et al. A design of a GP-GPU based stream processor for an image processing[C]. IEEE International Conference on Telecommunications & Signal Processing, Prague, Czech Republic, 2015: 535-539.
[3]
CHENG Tengyuan, CHEN Tsunghuang, CHEN J C, et al. Coarse-grained reconfigurable image stream processor architecture for high-definition cameras and camcorders[C]. IEEE International SoC Design Conference, Incheon, South Korea, 2010: 95-98.
[4]
KRIMER E, PAWLOWSKI R, EREZ M, et al. Synctium: A near-threshold stream processor for energy-constrained parallel applications[J]. IEEE Computer Architecture Letters, 2010, 9(1): 21-24. doi: 10.1109/L-CA.2010.5.
LI Xiaonan, WANG Xuerui, DAI Zibin, et al. Reconfigurable clustered block cipher processing architecture[J]. Computer Applications and Software, 2014, 31(1): 315-318. doi: 10.3969 /j.issn.1000-386x.2014.01.085.
[6]
HUANG Wei, HAN Jun, WANG Shuai, et al. A low- complexity heterogeneous multi-core platform for security SoC[C]. IEEE Asian Solid-State Circuits Conference, Beijing, China, 2010: 126-129.
[7]
WANG Bo and LIU Leibo. A flexible and energy-efficient reconfigurable architecture for symmetric cipher processing [C]. IEEE International Symposium on Circuits and Systems, Lisbon, Portugal, 2015: 1182-1185.
[8]
SAYILAR G and CHIOU D. Cryptoraptor: high throughput reconfigurable cryptographic processor[C]. IEEE/ACM International Conference on Computer-Aided Design, San Jose, California, USA, 2014: 155-161.
GUAN Maolin, HE Yi, YANG Qianming, et al. Optimized design research of instruction memory for stream architecture[J]. Acta Electronica Sinica, 2012, 40(7): 1379-1385. doi: 10.3969/j.issn.0372-2112.2012.07.016.
[10]
HELKALA J, VIITANEN T, KULTALA H, et al. Variable length instruction compression on transport triggered architectures[C]. IEEE International Conference on Embedded Computer Systems: Architectures, Modeling & Simulation, Samos Island, Greece, 2014: 149-155.
[11]
JIN T, AHN M, YOO D, et al. NOP compression scheme for high speed DSPs based on VLIW architecture[C]. IEEE International Conference on Consumer Electronics, Las Vegas, Nevada, USA, 2014: 304-305.
[12]
HE Yi, GUAN Maolin, ZHANG Chunyuan, et al. Fully distributed on-chip intruction memory design for stream architecture based on field-divided VLIW compression[C]. IEEE 14th International Conference on High Performance Computing and Communications, Liverpool, United Kingdom, 2012: 25-32.
[13]
CHUNG Mookyoung, KIM Junkyoung, CHO Yeongon, et al. Adaptive compression for instruction code of coarse grained reconfigurable architectures[C]. IEEE International Conference on Field-programmable Technology, Kyoto, Japan, 2013: 394-397.
LI Yong, WANG Zhiying, ZHAO Xuemi, et al. Design of application specific instruction-set processors directed by configuration stream driven computing architecture[J]. Journal of Computer Research and Development, 2007, 44(4): 714-721.
[15]
BUCHOLC K, CHMIEL K, GROCHOLEWSKA C A, et al. PP-2 block cipher[C]. International Conference on Emerging Security Information, Systems and Technologies, Barcelona, Spain, 2013: 162-168.