当前位置: X-MOL 学术IEEE Lat. Am. Trans. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Implementing Cryptographic Pairings on ARM dual-core Processors
IEEE Latin America Transactions ( IF 1.3 ) Pub Date : 2020-02-01 , DOI: 10.1109/tla.2020.9085275
Raudel Cuiman Márquez 1 , Alejandro José Cabrera Sarmiento 1 , Santiago Sánchez-Solano 2
Affiliation  

In this paper, we explore the parallelization capabilities of the ARM processing system embedded in a Zynq device for a software implementation of the optimal Ate pairing. First, the use of the NEON coprocessor was evaluated. It was found that on ARM v7 Cortex-A9 processors the computation of the optimal Ate pairing based on NEON does not perform better than an optimized ARM-assembly equivalent implementation. Therefore, we moved to explore the parallelization of pairing computation using a dual-core processing approach. By organizing operations of line evaluation and point arithmetic formulas to have little data dependency, it was possible to schedule independent operations to be perfomed simultaneously in separate cores of an ARM dual-core Cortex-A9 processor. The same principle was applied in the arithmetic procedures of the extension fields. In this way, our software is able to perform 25.6% and 6.6% faster than the best two implementations previously reported on ARM Cortex-A9 processors.

中文翻译:

在 ARM 双核处理器上实现加密配对

在本文中,我们探索了嵌入在 Zynq 设备中的 ARM 处理系统的并行化能力,以实现最佳 Ate 配对的软件实现。首先,评估了 NEON 协处理器的使用。发现在 ARM v7 Cortex-A9 处理器上,基于 NEON 的最优 Ate 配对的计算并不比优化的 ARM 汇编等效实现更好。因此,我们开始使用双核处理方法探索配对计算的并行化。通过将线评估和点算术公式的操作组织为具有很少的数据依赖性,可以安排独立的操作在 ARM 双核 Cortex-A9 处理器的不同内核中同时执行。在扩展域的算术过程中应用了相同的原理。
更新日期:2020-02-01
down
wechat
bug