Undeviating Adaptive Sheltered Cryptography (UASC) method based low power and high secure cache memory design

Abstract The prerequisite of data security on network has turned out to be more important. Cryptography is a technique to give data privacy, acceptability and integrity. There are such significant number of difficulties to realize cryptography algorithm, for example, execution time, memory requirement, and intention control. In this work, a high secure and low power use of cache memory is implemented for utilizing a new cryptography method specifically named as Undeviating Adaptive Sheltered Cryptography (UASC) algorithm. The outline of the proposed memory has been altered by the expansion of all validation supervisors required by the equipment usage of Advanced Encryption Standard (AES). In addition, UASC has been incorporated into real time application to permit a self-encryption based on full self-rule. Therefore, compared with the conventional design comprising of a crypto-block and an isolated memory, this new method will prompt an imperative decrease of data interactions among the encryption procedure. The proposed work is depicted utilizing Verilog language, synthesized and actualized utilizing Xilinx ISE suite based Field Programmable Gate Array (FPGA) devices. Synthesis results demonstrate that the proposed configuration accomplishes higher efficiency than the previous executions by decreasing area while keeping up a moderate throughput/Look UpTable (LUT) ratio. The proposed configuration is additionally more productive as far as power utilization is concerned. As compared with conventional method, the proposed Undeviating Adaptive Sheltered Cryptography achieves low power consumption for 23.02 μw and execution time is 9.5 s.

[1]  Lei Wang,et al.  Way-tagged cache: an energy-efficient L2 cache architecture under write-through policy , 2009, ISLPED.

[2]  Kunle Olukotun,et al.  Niagara: a 32-way multithreaded Sparc processor , 2005, IEEE Micro.

[3]  Ke Wang,et al.  Access Adaptive and Thread-Aware Cache Partitioning in Multicore Systems , 2018 .

[4]  Xiaoning Ding,et al.  ULCC: a user-level facility for optimizing shared cache performance on multicores , 2011, PPoPP '11.

[5]  Jiarong Tong,et al.  A high utilization rate routing algorithm for modern FPGA , 2008, 2008 9th International Conference on Solid-State and Integrated-Circuit Technology.

[6]  Michael Fingeroff,et al.  High-Level Synthesis Blue Book , 2010 .

[7]  Luciano Lavagno,et al.  High Performance and Low Power Monte Carlo Methods to Option Pricing Models via High Level Design and Synthesis , 2016, 2016 European Modelling Symposium (EMS).

[8]  Mehdi Baradaran Tahoori,et al.  Balancing Performance and Reliability in the Memory Hierarchy , 2005, IEEE International Symposium on Performance Analysis of Systems and Software, 2005. ISPASS 2005..

[9]  Michael Opoku Agyeman,et al.  Architectural Techniques for Improving the Power Consumption of NoC-Based CMPs: A Case Study of Cache and Network Layer , 2017 .

[10]  Luciano Lavagno,et al.  Efficient FPGA Implementation of OpenCL High-Performance Computing Applications via High-Level Synthesis , 2017, IEEE Access.

[11]  T. N. Vijaykumar,et al.  Reactive-associative caches , 2001, Proceedings 2001 International Conference on Parallel Architectures and Compilation Techniques.

[12]  Mark Horowitz,et al.  1.1 Computing's energy problem (and what we can do about it) , 2014, 2014 IEEE International Solid-State Circuits Conference Digest of Technical Papers (ISSCC).

[13]  George A. Constantinides,et al.  MATCHUP: Memory Abstractions for Heap Manipulating Programs , 2015, FPGA.

[14]  Michael Zhang,et al.  Highly-Associative Caches for Low-Power Processors , 2000 .