2014 IEEE 25th International Conference on Application-Specific Systems, Architectures and Processors 2014
DOI: 10.1109/asap.2014.6868626
|View full text |Cite
|
Sign up to set email alerts
|

SIR10US: A tightly coupled elliptic-curve cryptography co-processor for the OpenRISC

Abstract: Today's embedded systems require resource-aware acceleration engines, which support advanced cryptographic algorithms such as elliptic-curve cryptography (ECC). The authors present an application-specific co-processor for digital signature verification according to the Elliptic Curve Digital Signature Algorithm (ECDSA) based on the NIST B-233 standard. A novel OpenRISC-ISA (instruction-set architecture) core featuring a high IPC rate and balanced pipeline stages has been developed to act as the main controllin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 11 publications
0
5
0
Order By: Relevance
“…We do not mark all of them since there are too many of them (For instance, we do not mark first year aging frequency points because the critical path always changes during the first year). For instance of OR10N core under high frequency with all signals have 0.7 static probability, the fresh critical path is from signal id stage i/alu operator ex o reg [2] and ends with signal id stage i/alu operand b ex o reg[31]; then the critical path changes to one from signal id stage i/mult signed mode dot ex o reg[0] and ends with signal id stage i/mult operand b dot ex o reg [25] at first year; it changes again to the one from signal id stage i/mult signed mode dot ex o reg[0] and ends with signal id stage i/mult operand b dot ex o reg [28] after two years. Aging effects of all three cores are now sizable, the difference 10-year aging between the worst-case (all signals at 0.0 probability) and the case with all signals at 0.99 probability is very obvious.…”
Section: Removing the Dependency Of Workloadmentioning
confidence: 99%
“…We do not mark all of them since there are too many of them (For instance, we do not mark first year aging frequency points because the critical path always changes during the first year). For instance of OR10N core under high frequency with all signals have 0.7 static probability, the fresh critical path is from signal id stage i/alu operator ex o reg [2] and ends with signal id stage i/alu operand b ex o reg[31]; then the critical path changes to one from signal id stage i/mult signed mode dot ex o reg[0] and ends with signal id stage i/mult operand b dot ex o reg [25] at first year; it changes again to the one from signal id stage i/mult signed mode dot ex o reg[0] and ends with signal id stage i/mult operand b dot ex o reg [28] after two years. Aging effects of all three cores are now sizable, the difference 10-year aging between the worst-case (all signals at 0.0 probability) and the case with all signals at 0.99 probability is very obvious.…”
Section: Removing the Dependency Of Workloadmentioning
confidence: 99%
“…A RISC architecture is well-suited to be integrated in a tightly-coupled multi-core cluster because of its low area footprint and the low pipeline depth allowing to interact with other processors in a single cycle. In a previous work we developed OR10N, a complete redesign of the micro-architecture in order to balance pipeline stages, and increase IPC [4]. The redesigned core is divided into four pipeline stages, instruction fetch (IF), instruction decode (ID), execute (EX), and write back (WB) and achieves near-optimal IPC values of 1.…”
Section: A the Openrisc Processing Elementmentioning
confidence: 99%
“…All operations can be completed in a single cycle except for multiplications which are pipelined once, and can lead to stalls if the result is used in the subsequent cycle. While the core was being attached to an instruction and data memory [4], it has now been integrated in a PULP-cluster by connecting it to an I$ and a low-latency interconnect. Implemented in the cluster, the OR10N core utilizes 35.5 kGE.…”
Section: A the Openrisc Processing Elementmentioning
confidence: 99%
See 2 more Smart Citations