Zhiru Zhang
PhD candidate in
UCLA Computer Science Department
Graduate Research
Assistant
Advisor: Prof. Jason Cong
(1) Platform-based hardware/software co-design for embedded systems
Currently working on the Pilot system which aims to effectively map a system-level design specification onto a given SoC platform, in particular, the field programmable SoC platform.
(2) Communication-centric high-level synthesis
Developed the MCAS system (Architectural Synthesis system for Multi-cycle Communication) to efficiently synthesize the behavioral descriptions onto the RDR micro-architecture (Regular Distributed Register Architecture).
(3) Compilation techniques for reconfigurable systems
Developed a set of novel extended instruction generation techniques for ASIPs.
Journal Publication
[1] Architecture and Synthesis for
Multi-Cycle On-Chip Communication, (co-authored with J. Cong, Y. Fan, G.
Han, and X. Yang), Transactions on Computer-Aided Design of
Integrated Circuits and Systems, IEEE Transactions on Computer-Aided Design of
Integrate d Circuits and Systems, pp. 550-564, Apr. 2004. [pdf]
Conference Publications
[1] Pilot --- A
Platform-Based HW/SW Synthesis System for FPSoC, (co-authored with Z.
Chen, J. Cong, Y. Fan, and X. Yang,) in Proceedings
of 2003 Workshop on Software Support for Reconfigurable Systems, Apr. 2003. [pdf]
[2] Architecture
and Synthesis for Multi-Cycle Communication, (co-authored with J.
Cong, Y. Fan, and X. Yang,) in Proceedings of 2003 International Symposium
on Physical Design, pp. 190-196, Apr. 2003. [pdf]
[3] Architecture and Synthesis for
Multi-Cycle On-Chip Communication (Extended Abstract), (co-authored with J.
Cong, Y. Fan, G. Han, and X. Yang,) in Proceedings of First International
Conference on Hardware/Software Codesign & System
Synthesis, pp. 77-78, Oct. 2003. [pdf]
[4] Gradual Relaxation Techniques with
Applications to Behavioral Synthesis, (co-authored with Y. Fan, M. Potkonjak, and J. Cong,)
in Proceedings of International Conference
on Computer Aided Design, pp. 529-535, Nov. 2003. [pdf]
[5] Architectural Synthesis Integrated with Global Placement for
Multi-Cycle Communication, (co-authored with J. Cong, Y. Fan, G. Han, and X.
Yang,) in Proceedings of International Conference on Computer Aided Design,
pp 536-543, Nov. 2003. [pdf]
[6] Application-Specific Instruction
Generation for Configurable Processor Architectures, (co-authored with J.
Cong, Y. Fan, and G. Han,) in Proceedings
of International Symposium on Field Programmable Gate Arrays, pp.
183-189, Feb. 2004. [pdf]
[7] Architecture-Level Synthesis for Automatic Interconnect Pipelining, (co-authored with J. Cong and Y. Fan,) in Proceedings of 41st Design Automation Conference, Jun. 2004. [pdf]
[8] Bitwidth-Aware
Scheduling and Binding in High-Level Synthesis, (co-authored with J. Cong, Y.
Fan, G. Han, Y. Lin, J. Xu, and X. Cheng,) in Proceedings of Asia South Pacific Design
Automation Conference, pp. 856-861, Jan. 2005. [pdf]
[9] Instruction Set Extension with Shadow Registers for Configurable Processors, (co-authored with J. Cong, Y. Fan, G. Han, A. Jagannathan, and G. Reinman,) in Proceedings of International Symposium on Field-Programmable Gate Arrays, pp. 99-106, Feb. 2005. [pdf]
[10] xPilot: A Platform-Based Behavioral Synthesis System, (co-authored with D. Chen, J. Cong, Y. Fan, G. Han, and W. Jiang) in Proceedings of SRC Techcon Conference, Oct. 2005.
[11] Architecture and Compilation for Data
Bandwidth Improvement in Configurable Embedded Processors, (co-authored with
J. Cong, G. Han) in Proceedings of
International Conference on Computer Aided Design, pp. 263-270, Nov. 2005. [pdf]