SM3 algorithm iteration system and method based on coarse granularity reconfigurable architecture

A coarse-grained, iterative technology, applied in the field of embedded reconfigurable systems, can solve the problems of low efficiency and speed, and achieve the effect of improving computing parallelism, reducing computing cycles, and improving computing efficiency

CN109672524AActive Publication Date: 2019-04-23SOUTHEAST UNIV +1
12 Cites 4 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Publication Date
2019-04-23

Smart Images

  • Figure 1
    Figure 1
  • Figure 2
    Figure 2
  • Figure 3
    Figure 3
Patent Text Reader

Abstract

The invention discloses a SM3 algorithm iteration system and method based on a coarse granularity reconfigurable architecture. The iteration system comprises a system bus, a reconfigurable processor and a micro-processor, wherein the reconfigurable processor comprises a configuration unit, an input first-in first-out register group, an output first-in first-out register group, a general register pile and four reconfigurable array blocks; a line inlet of the configuration unit is connected with the micro-processor through a system bus; a line outlet of the configuration unit is connected with each reconfigurable array block; the input first-in first-out register group is connected with the micro-processor through the system bus; the four reconfigurable array blocks are connected with the input / output first-in first-out register group and the general register pile respectively; data are stored, read and transmitted among the four reconfigurable array blocks through the general register pile; and the output first-in first-out register group is connected with the micro-processor through the system bus. According to the technical scheme, certain flexibility is supported, and efficient operation of a SM3 algorithm is realized through improvement on the parallel degree of the DES algorithm and optimization of the production line.
Need to check novelty before this filing date? Find Prior Art

Description

technical field

[0001] The invention belongs to the field of embedded reconfigurable systems, and in particular relates to a large-scale coarse-grained embedded reconfigurable system and a processing method thereof applied in the fields of communication and encryption. Background technique

[0002] General-purpose processors and application-specific integrated circuits (ASICs) are two mainstream methods in the field of traditional computer system architecture. However, with the increasing demand for system performance, energy consumption, time-to-market and other indicators in the application field, the disadvantages of these two traditional computing models are exposed.

[0003] The general-purpose processor method has a wide range of applications, but the calculation efficiency is low. Although the application-specific integrated circuit can improve the calculation speed and calculation efficiency and meet the performance requirements, the flexibility of the ASIC device is...

Examples

Embodiment Construction

[0023] The technical solutions and beneficial effects of the present invention will be described in detail below in conjunction with the accompanying drawings.

[0024] like figure 1 As shown, the present invention provides an SM3 algorithm round iteration system based on a coarse-grained reconfigurable architecture, including a system bus, a reconfigurable processor and a microprocessor, which will be introduced separately below.

[0025] The reconfigurable processor includes a configuration unit, an input FIFO register group, an output FIFO register group, a general-purpose register file, 4 reconfigurable array blocks, and a lookup table. The line inlet of the configuration unit passes through the system The bus is connected to the microprocessor, and the outlets of the configuration unit are respectively connected to each reconfigurable array block; and the input FIFO register group is connected to the microprocessor through the system bus; these 4 reconfigurable array bloc...