School of Computer and Communication Engineering, University of Science and Technology Beijing, P.R.China
Enhance system security with new processor and cache micro-architectures. (09/2026 to present)
11/2017 to 08/2026
Professor
Institute of Information Engineering, Chinese Academy of Sciences, P.R.China
Professor (10/2025), Associate Professor (11/2017 to 09/2025); supervisor of Master (09/2018) and PhD (09/2019) students; receiver of the CAS Pioneer Hundred Talents Program.
Enhance system security with new processor and cache micro-architectures. (11/2017 to 08/2026)
Defense control flow hijacking with hardware managed tagged memory [TC'24, CSA'23, TACO'19, ACA'18].
Thwarting cache side-channel attacks with new cache architectures [S&P'26, ASP-DAC'26, IWSEC'25, ISC'25, TC'24, S&P'21, ACA'20].
Automatic detection of hardware features and parameters [DIMVA'26, IWSEC'22].
Evaluating the vulnerabilities of a hardware system using a systematic test suite [TDSC'26, CSA'22, SecArch'18].
Open hardware designs for computer architecture research. (10/2018 to 08/2026)
A fast cache model for cache side-channel attack/defense researches [JOS'25, RAID'19].
Improving the usefulness of open sourced processors [CSA'21].
11/2014 to 10/2017
Research Associate
The Computer Laboratory, University of Cambridge, UK
LowRISC: An open-source System-on-Chip (SoC) hardware platform using the 64-bit RISC-V instruction. (11/2014 to 10/2017)
Lead hardware designer for the lowRISC code release fron version 0.1 to 0.4.
Added tagged memory into the Rocket-chip to enhance system security using metadata processing.
Helped the integration of trace debugger on lowRISC SoC.
Produced the fist untethered Rocket-chip which can boot Linux independently from SD.
10/2011 to 10/2014
Research Associate
School of Computer Science, the University of Manchester, UK
EPSRC project EP/L000563/1: "Continuous on-line adaptation in many-core systems: From graceful degradation to graceful amelioration." (08/2014 to 10/2014)
Investigate the intra/inter-chip task (neuron) migration in the SpiNNaker system.
Designed and implemented a high-speed asynchronous wormhole router for asynchronous on-chip networks [ISSOC'09, ASPDAC'10].
Designed and implemented the first asynchronous scheduler for three-stage S3 Clos networks [ACSD'10, IETCDT'11].
All designs are coded in synthesizable Verilog HDL (Faraday 130nm cell library), implemented by Synopsys DC-Topo, ICC, StarXRC, PrimeTime-PX, and simulated by SystemC/Verilog co-simulation using Cadence NC-Sim.
Adaptive stochastic routing in fault-tolerant on-chip networks [NOCS'09].
09/2005 to 09/2008
Master student
School of Electronic Information and Control Engineering, Beijing University of Technology, P.R.China
M.S.EE. in Automation
Designed and implemented an ANSI C non-preemptive real-time scheduler for the central controller of electrical vehicles. (supported by Beijing Sci. Foundation \#KZ20041000501).
10/2004 to 11/2006
Research Assistant
Beijing Embedded System Key Lab, Beijing University of Technology, P.R.China
Implementing the ASIC prototypes into FPGA verification platforms for the final hardware test before tape out. FPGA platforms include Xilinx Virtex-4 and II. ASIC prototypes include the baseband for ATSC, DVB-T, DVB-C and WLAN 802.11g.
09/2001 to 09/2005
Undergraduate student
School of Electronic Information and Control Engineering, Beijing University of Technology, P.R.China
B.S.EE. in Automation
Minor in Computer Science
09/1989 to 07/2001
The High School Affiliated to Renmin University of China, Beijing, P.R.China
No.1 Middle School Attached To Central China Normal University, Wuhan, P.R.China
The Prime School Attached To Central China Normal University, Wuhan, P.R.China