Mei Ligang
My Technology Focus
- Compiler, assembler, linker, loader, debugger, and library.
- GNU tools development. I have port GCC, Binutils, GDB, Newlib, to a RISC
chip. The binutils port have entered GNU
- 技术能力:
- 工作态度:
- 工作成果:
项目意向
610元
全程集中
-
工作经验:
擅长技能:
平台工作经历
其他工作经历
公司名称
WindRiver
在职时间
2008-05-01 ~ 2019-01-01
职位名称
Compiler and Tool Chain engineer
薪水
0/月
项目描述
个人职责
WindRiver
Compiler and Tool Chain engineer [Compiler Team]
Industry: Software Location: Beijing Job Type: Full-time Job Category: Computer/Network/Technology Career Level: Senior Position (Non-managerial) Responsibilities and Achievements: 2008/5 - now Sr. Engineer WindRiver Compiler Team
- Maintain and improve WindRiver commercial compiler Diab
Fix urgent problems or bugs from supporters or customers, including
compiler, assembler, linker, simulator, and disassembler.
使用技能
无
公司名称
Sunplus
在职时间
2003-05-01 ~ 2008-04-01
职位名称
Compiler and Tool Chain engineer
薪水
0/月
项目描述
个人职责
Sunplus
Compiler and Tool Chain engineer [Compiler Team]
Industry: Software Location: BeiJing Job Type: Full-time Job Category: Senior Software Engineer Career Level: Senior Position (Non-managerial) Responsibilities and Achievements: 2006/11 - 2008/4 Sr. Engineer&Team Leader Sunplus Compilers&Tools Group
- Wrote GCC machine description file.
Design the second generation ISA for chip SCORE with the purpose of
improving performance, especially focusing at reducing code size.
The ISA is hybrid that contain 16 bit and 32 bit instructions. Our purpose is to add more 16 bit instructions to reduce code size based on benchmark
analysis and tuning.
- Wrote GCC machine description file.
This work is based on GCC-4.0.
After running EEMBC and a group of open source benchmark, the code size
reduced approximate 25 percent compared to the first generation ISA.
- Implement GDB for chip SCORE.
This work is based on GDB-6.5. Wrote the interfaces between GDB and
simulator.
GDB server and stub are not fulfilled, maybe, they are future’s work.
2005/02 - 2006/10 Team Leader Sunplus Compilers&Tools Group
- Porting GNU Binutils-2.16.1 to chip SCORE.
The assembler support relax optimization which change 16 bit instruction to
32 bit instruction or change 32 bit instruction to 16 bit instruction in order to
obtain the best performance and the smallest code size.
The linker support PIC and dynamic linking.
These codes have been merged into GNU official release and I am the port
maintainer of SCORE Binutils.
- Porting Newlib to SCORE.
Wrote the low level system functions and I/O functions.
Wrote a group of black-box and white-box testsuite.
- Responsible for planning and designing loader for SCORE, Programming
done by another team member.
2003/05 - 2005/01 Engineer Sunplus Compilers&Tools Group
- Wrote assembler, linker and disassembler for a self-designed DSP chip.
This assembler is implemented with Lex and Yacc. Afterwards, improved
these tools in many technology points to gain better performance and added STABS debug information to support assembly level debugging.
- Wrote a front-end with Lex and Yacc for a type of assembly language source navigator.
使用技能
无
教育经历
院校名称
Northwestern Polytechnical University
毕业时间
所学专业
Computer Science
最高学历
