Software-Pipelined Academy, Research Institute, and Agency on a 64-Bit Superscalar Processor for High Performance
- Authors
- Lee, Gieil; Kim, Soontae; Lee, Jooheung
- Issue Date
- Sep-2013
- Publisher
- AMER SCIENTIFIC PUBLISHERS
- Keywords
- 64-Bit Platform; ARIA; Symmetric Block Cipher; High Performance; Security; Software Optimization
- Citation
- SENSOR LETTERS, v.11, no.9, pp.1804 - 1813
- Journal Title
- SENSOR LETTERS
- Volume
- 11
- Number
- 9
- Start Page
- 1804
- End Page
- 1813
- URI
- https://scholarworks.bwise.kr/hongik/handle/2020.sw.hongik/17052
- DOI
- 10.1166/sl.2013.3005
- ISSN
- 1546-198X
- Abstract
- For secure computing against malicious attacks, symmetric security algorithms are commonly deployed on high-performance embedded systems such as network routers, database servers, UTM systems, etc. Consequently, high-performance security algorithms are critical in order not to degrade overall performance of those systems. We aim at optimizing ARIA, a Korean symmetric block cipher similar to AES, used on those embedded systems for high performance. For this end, we propose three low-level techniques for improving performance of ARIA at the software level. First, we utilize a 64-bit processing capability of current high-performance processors in order to reduce the number of instructions required to implement ARIA. Second, we make an attempt to maximize utilization of hardware resources so as to enhance the instruction-level parallelism. Third, low-level optimization techniques are applied to reduce instructions and instruction dependencies. By combining all the three techniques, we are able to improve the ARIA performance up to 47 percent over a compiler-generated optimal code.
- Files in This Item
- There are no files associated with this item.
- Appears in
Collections - College of Science and Technology > Department of Electronic and Electrical Engineering > 1. Journal Articles
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.