Chenchen Deng

Dr. Chenchen Deng


Research Focus & Metrics

Academic Career Length

13Years (2014-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
12 January 2021 in IEEE Transactions on Circuits and Systems I: Regular Papers
Verified
Journal Article
Closed access
YZYihong Zhu
Yihong Zhu
MZMin Zhu
Min Zhu
BYBohan Yang
Bohan Yang
WZWenping Zhu
Wenping Zhu
CDChenchen Deng
Chenchen Deng
LLLeibo Liu
Leibo Liu
Saber, the only module-learning with rounding-based algorithm in NIST's third round of post-quantum cryptography (PQC) standardization process, is characterized by simplicity and flexibility. However, energy-efficient implementation of Saber is still under investigation since the commonly used number theoretic transform can not be utilized directly. In this manuscript, an energy-efficient configurable crypto-processor supporting multi-security-level key encapsulation mechanism of Saber, is proposed. First, an 8-level hierarchical Karatsuba framework is utilized to reduce degree-256 polynomial multiplication to the coefficient-wise multiplication. Second, a hardware-efficient Karatsuba scheduling strategy and an optimized pre-/post-processing structure is designed to reduce the area overheads of scheduling strategy. Third, a task-rescheduling-based pipeline strategy and truncated multipliers are proposed to enable fine-grained processing. Moreover, multiple parameter sets are supported in LWRpro to enable configurability among various security scenarios. Enabled by these optimizations, LWRpro requires 1066, 1456 and 1701 clock cycles for key generation, encapsulation, and decapsulation of Saber768. The post-layout version of LWRpro is implemented with TSMC 40 nm CMOS process within 0.38 mm 2 . The throughput for Saber768 is up to 275k encapsulation operations per second and the energy efficiency is 0.15 uJ/encapsulation while operating at 400 MHz, achieving nearly 50× improvement and 31× improvement, respectively compared with current PQC hardware solutions.

18 July 2017 in IEEE Transactions on Circuits and Systems II: Express Briefs
Verified
Journal Article
Closed access
LLLeibo Liu
Leibo Liu
ZLZhaoshi Li
Zhaoshi Li
Chen YangChen Yang
Chen Yang
CDChenchen Deng
Chenchen Deng
SYShouyi Yin
Shouyi Yin
SWShaojun Wei
Shaojun Wei
In this brief, a hybrid-grained reconfigurable architecture (HReA) is introduced to process 13-Dwarfs. The proposed dynamically reconfigurable fabric consists of four 4 × 4 multi-functional processing elements array, where a hybrid-grained structure is proposed to combine a 32-bit data path with a 1-bit data path to accommodate multiple computing granularities in 13-Dwarfs. Aiming at the flexibility of the 13-Dwarfs calculation, a directional broadcasting scheme for multi-bank memory, a cache partitioning mechanism, and cache prefetching methods are proposed to further improve HReA performance via alleviating data and configuration bandwidth bottlenecks. The HReA is implemented on a 4.83 × 4.93 mm 2 silicon with TSMC 65-nm LP1P8M CMOS technology and can efficiently perform 27 representative kernels from the 13-Dwarfs with 297 mW under 280-MHz working frequency.

2 February 2018 in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Verified
Journal Article
Closed access
LLLeibo Liu
Leibo Liu
BWBo Wang
Bo Wang
CDChenchen Deng
Chenchen Deng
MZMin Zhu
Min Zhu
SYShouyi Yin
Shouyi Yin
SWShaojun Wei
Shaojun Wei
This paper presents a dynamically reconfigurable processing array named Anole for symmetric-key algorithms. Processing elements and the interconnections between them are designed to support various block and stream ciphers. Without affecting flexibility, three key techniques are presented to increase energy efficiency (throughput/power, the number of operations per unit energy consumption) and area efficiency (throughput/area). First, the distributed control network supports multithreading on reconfigurable fabrics at a low cost, thereby maximizing the utility of computing resources in the space domain. Second, the concurrent computation and reconfiguration scheme integrates configuration contexts with processing data to simultaneously execute in the data-path. The resulted immediate switching between different configurations increases the utilization rate of hardware resources in the temporal domain. Third, under configuration context compression and organization, the context memory size and configuration time are further minimized. Anole is implemented on a 7.75 mm 2 silicon square with TSMC 65-nm technology at 400 MHz. Experiments show that Anole significantly outperforms field programmable gate array and general purpose processor by more than two orders of magnitude in energy and area efficiencies. Compared with state-of-the-art reconfigurable solutions, Anole achieves (average) 16.5× higher energy efficiency and 9.4× higher area efficiency.

21 November 2014 in IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Verified
Journal Article
Closed access
LLLeibo Liu
Leibo Liu
CWChen Wu
Chen Wu
CDChenchen Deng
Chenchen Deng
SYShouyi Yin
Shouyi Yin
QWQinghua Wu
Qinghua Wu
SWShaojun Wei
Shaojun Wei
This paper proposes a flexible energy- and reliability-aware application mapping approach for network-on-chip (NoC)-based reconfigurable architecture. A parameterized cost model is first developed by combining energy and reliability with a weight parameter that defines the optimization priority. Using this model, the overall mapping cost could be evaluated. Subsequently, a mapping method using branch and bound with a partial cost ratio is employed to find the best mapping by enumerating all the possible patterns organized in a search tree. To improve the search efficiency, nonoptimal mappings are discarded at early stages using the partial cost ratio. Using the proposed approach, applications can be mapped onto most NoC topologies and running with various routing algorithms when considering both energy and reliability. Other state-of-the-art works have also done substantial research for the same topic but only limited to a specific topology or routing algorithm. Even for the same topology and routing algorithm, the proposed approach still shows considerable advantages in many aspects. Experiments show that this approach gains not only significant reduction in energy but also improvement in reliability. It also outperforms other approaches in throughput and latency with competitive run time.

3 April 2019 in IEEE Transactions on Circuits and Systems II: Express Briefs
Verified
Journal Article
Closed access
CDChenchen Deng
Chenchen Deng
BWBo Wang
Bo Wang
LLLeibo Liu
Leibo Liu
MZMin Zhu
Min Zhu
YWYouyu Wu
Youyu Wu
SWShaojun Wei
Shaojun Wei
This paper proposes a coarse-grained reconfigurable cryptographic processor for high-throughput secure network processing and cloud computing, which can implement all the commonly used symmetric and hash cryptographic algorithms. To efficiently utilize the enormous computing resource on reconfigurable computing fabrics, a configuration acceleration system is designed for scheduling. A multi-channel storage network is presented to improve the efficiency of reading/loading data. The proposed reconfigurable processor is fabricated on a 9.91 mm2 silicon by using 65nm CMOS technology with 500MHz frequency. Under 60 Gbps throughput, the power is still controlled within 1 Watt (e.g. AES 64Gbps/0.625W). The energy efficiency (throughput/power) is 5.2x 149.6x larger than that of the state-of-the-art designs.

10 September 2015 in IEEE Transactions on Parallel and Distributed Systems
Verified
Journal Article
Open access
LLLeibo Liu
Leibo Liu
JWJunbin Wang
Junbin Wang
JZJianfeng Zhu
Jianfeng Zhu
CDChenchen Deng
Chenchen Deng
SYShouyi Yin
Shouyi Yin
SWShaojun Wei
Shaojun Wei
Coarse-Grained Reconfigurable Architectures (CGRAs), which provide high performance, low power and flexibility, is viewed as a promising trend for computing. CGRAs are mostly employed to process compute-intensive kernels because of their inefficiency for control flows. Various methods have been proposed to alleviate this problem, and triggered instruction is one of the state-of-the-art techniques. In this paper, a reconfigurable architecture called Triggered-Long-Instruction Architecture (TLIA) is proposed to enhance the triggered instructions with parallel condition method. In the proposed architecture, triggered instruction set is employed on processing elements (PEs). In this way, over-serialized execution and branch instructions are both eliminated. In the meanwhile, each PE has an improved data-path with three ALUs which is inspired by the parallel condition method. In this way, the amount of parallelism inside each control flow is increased by paralleling predicate computations and predicated operations. Moreover, multiple triggered instructions, which may have internal control dependence, can be executed on PEs in parallel. The strategy of issuing instructions is implemented in hardware, and verified by FPGA. Experimental results show that the performance is improved by 20.9 to 140.0 percent, the area is reduced by 24.5 percent, and the power is reduced by 32.5 percent over the equivalent Triggered Instruction Architecture (TIA).