2015

龚健  Jian Gong

计算机系统结构专业硕士研究生(2012级)
M.S., Peking University(PKU), Beijing, P. R. China
地址:北京大学老校医院217 
Email:jian.gong@pku.edu.cn


毕业去向:阿里巴巴集团 工程师
Placement: Engineer, Alibaba Group

 

项目经历

高能效计算与应用中心(CECA),北京大学

2012.3–至今: 一种针对FPGA加速器的高性能、高可用性PCIe通信库.

PCIe通信库对于FPGA加速器与计算机系统的集成有着重要意义。

软件部分:我为通信库编写了一个驱动程序以及一个对应的库程序。驱动程序运行于Linux核心态,与硬件部分交互;库程序对驱动程序进行封装,为用户提供简单、易用的API。

硬件部分:我基于Xilinx FPGA的PCIe IP核,设计并使用Verilog实现了PCIe通信库的PIO、DMA以及中断等功能,在VC707开发板上实现了PCIe Gen2 X8模式并获得了26Gbps的DMA速率(PCIe Gen2 X8模式理论最大速率的82%)。

2012.9–至今: GRT:具有兼容性的高性能软件无线电开发平台.

GRT平台是一个高性能、易于编程且与GNU-Radio兼容的软件无线电开发平台,对于无线通

信方面研究有重要作用。

软件部分:完成了GRT中网络驱动的设计与实现,实现了802.11a/g协议MAC层的主要功

能,使GRT能够作为一块无线网卡工作于Linux系统中。

硬件部分:参与设计了GRT软硬件交互所需的寄存器,设计并实现了GRT硬件的以太网通

信模块,PCIe接口模块。

研究成果

Jian Gong, Tao Wang, Jiahua Chen, Haoyang Wu, Fan Ye, Songwu Lu and Jason Cong,

"An Efficient and Flexible Host-FPGA PCIe Communication Library," to appear at the 24th International Conference on Field Programmable Logic and Applications (FPL 2014), Munich, Germany, September 2-4, 2014

Jian Gong, Jiahua Chen, Haoyang Wu, Fan Ye, Songwu Lu, Jason Cong, Tao Wang,

"EPEE: An Efficient PCIe Communication Library with Easy-host-integration Property for FPGA Accelerators" (Poster), the 22nd ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA 2014), Monterey,USA, February 26 - 28, 2014

Tao Wang, Guangyu Sun, Jiahua Chen, Jian Gong, Haoyang Wu, Xiaoguang Li, Songwu

Lu and Jason Cong, "GRT: a Reconfigurable SDR Platform with High Performance

and Usability," to be published in ACM SIGARCH Computer Architecture News; and to be presented at the 5th International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies (HEART 2014), Sendai Miyagi, Japan, June 9-11, 2014

王韬, 龚健.“一种FPGA与计算机之间的通信系统" .专利申请号:201310556229.9

教学经历

2012.9–2012.12: 助教, EECS, PKU.

操作系统(A)实验班,英文授课,王韬老师,课程号:04830163

 

Research & Projects

2012.3–present: EPEE: An Efficient PCIe Communication Library with Easy-host-integration Property

for FPGA Accelerators.

PCIe communication library plays an important role in the integration of FPGA accelerators and computer systems as FPGA has becoming a promising accelerator platform due to its excellent parallel performance.

Software side: I designed and implemented a driver and a corresponding library. The driver runs in Linux kernel mode, which controls the hardware; the library is a wrapper for the driver, which provides user friendly APIs.

Hardware side: I implemented a PCIe endpoint with DMA and interrupt using an Xilinx FPGA, which deepened my understanding of the hardware and software co-design.

2012.9–present: GRT: A Legacy Compatible High Processing Capacity Software Defined Radio Platform.

GRT platform is a high performance, easy to use and GNU-Radio Compatible software defined radio platform. I designed and implemented GRT’s wireless NIC (network interface card) driver, which implements part of the MAC layer of 802.11 protocol. With this driver, GRT can act as a wireless NIC in Linux.

Publications & Patents

Jian Gong, Tao Wang, Jiahua Chen, Haoyang Wu, Fan Ye, Songwu Lu and Jason Cong, "An Efficient and Flexible Host-FPGA PCIe Communication Library," to appear at the 24th International Conference on Field Programmable Logic and Applications (FPL 2014), Munich, Germany, September 2-4, 2014

 Jian Gong, Jiahua Chen, Haoyang Wu, Fan Ye, Songwu Lu, Jason Cong, Tao Wang, "EPEE: An Efficient PCIe Communication Library with Easy-host-integration Property for FPGA Accelerators" (Poster), the 22nd ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA 2014), Monterey,USA, February 26 - 28, 2014

 Tao Wang, Guangyu Sun, Jiahua Chen, Jian Gong, Haoyang Wu, Xiaoguang Li, Songwu Lu and Jason Cong, "GRT: a Reconfigurable SDR Platform with High Performance and Usability," to be published in ACM SIGARCH Computer Architecture News; and to be presented at the 5th International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies (HEART 2014), Sendai Miyagi, Japan, June 9-11, 2014 Tao Wang, Jian Gong, "A communication system between FPGA and computer", patent application number: 201310556229.9.

Teaching Experience

2012.9–2012.12: Teaching Assistant, EECS, PKU.

Operating System(A), hosted by Prof. Tao WANG, Course No. 04830163