【24h】

SW-AES: Accelerating AES Algorithm on the Sunway TaihuLight

机译:SW-AES:Sunway TaihuLight上的加速AES算法

获取原文
获取原文并翻译 | 示例

摘要

The Advanced Encryption Standard (AES) is a widely-used efficient cryptographic algorithm. Although AES is fast both in software and hardware, it is time-consuming to do data encryption especially for large amount of data. Therefore, it is a lasting effort to accelerate AES algorithms. This paper presents SW-AES, a parallel AES implementation on the Sunway TaihuLight, the fastest supercomputer in the world that takes the SW26010 many-core processor as the basic building block. According to the architectural features of SW26010, SW-AES exploits parallelism from different levels, including 1) inter-CPE (Compute-Processing Element) paral- lelism that distributes tasks among the 256 on-chip CPEs, 2) intra-CPE data parallelism enabled by the Single-Instruction Multiple-Data (SIMD) instructions inside each CPE, and 3) instruction-level parallelism that pipelines memory access and the computation. As a result, SW-AES can gain a maximum throughput of 13.49 GB/s on a single SW26010 node, which is 210.78 × higher than the latest parallel AES implementation on the Sunway TaihuLight, and about 37.3% higher than the latest AES implementation on the GTX 480 GPU.
机译:高级加密标准(AES)是一种广泛使用的高效加密算法。尽管AES在软件和硬件上都很快,但是进行数据加密特别是对大量数据进行加密非常耗时。因此,加速AES算法是一项持久的工作。本文介绍了SW-AES,它是Sunway TaihuLight上的并行AES实现,Sunway TaihuLight是世界上最快的超级计算机,它以SW26010多核处理器为基本构建块。根据SW26010的体系结构特征,SW-AES利用不同级别的并行性,包括1)CPE间(计算处理元素)并行性,在256个片上CPE之间分配任务; 2)CPE内部数据并行性。通过每个CPE内的单指令多数据(SIMD)指令和3)指令级并行性来启用该指令,以流水线访问内存和计算。结果,SW-AES在单个SW26010节点上可获得的最大吞吐量为13.49 GB / s,这比Sunway TaihuLight上最新的并行AES实现高210.78×,比最新的AES高约37.3%。在GTX 480 GPU上实现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号