Institute of Information Engineering of Chinese Academy of Sciences
Enhance the security of computer systems with new hardware features. (11/2017 to present)
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