近日,GCC正式发布了GCC 4.8版本,这是GCC又一次重大的升级。下面我们逐一列举之。
第一时间获得计算机技术深度技术动态,敬请关注:
近日,GCC正式发布了GCC 4.8版本,这是GCC又一次重大的升级。下面我们逐一列举之。
第一时间获得计算机技术深度技术动态,敬请关注:
最近在Quora上看到一个问答题目,关于在高效率Linux用户节省时间Tips。
将该题目的回答进行学习总结,加上自己的一些经验,记录如下,方便自己和大家参考。
职位: 编译器软件 性能优化
岗位职责:
1、结合芯片特征开发和测试编译器,主要是GCC平台;
2、研发高级编译优化算法;
3、进行性能测试、分析和优化。
任职要求:
1、计算机专业或软件工程专业,硕士及以上学历;
2、有扎实的计算机专业基础知识,熟悉计算机体系结构、操作系统、编译工具;
3、熟悉linux操作,熟悉C/C++编程,熟悉脚本编程;
4、善于与人沟通,性格开朗,做事细心、有耐心;
5、熟悉MIPS架构者优先;有GCC开发经验优先。
应届优秀毕业生解决户口
有意者请发简历至: qiuji@ict.ac.cn .
注明信息来自《灵犀志趣》能充分体现你对编译技术的兴趣。
最近,看了一篇学术论文《A Study of Linux File System Evolution》,这是刚刚闭幕的FAST 2013(The USENIX Conference on File and Storage Technologies, 2013)选出来的best paper. 这篇文章研究了Linux内核版本从2.6.0到2.6.39中有关主流文件系统Ext3、Ext4、XFS、Btrfs、ReiserFS、JFS中的5079个相关patch, 并通过逐一人工筛查的方式,将这些patch加以整理研究。 Patch样本之大(5079个),时间跨度之久(8年内的所有patch)、研究之细致让人敬佩。 这篇博文试图介绍这篇论文的部分有意思的内容,供感兴趣的朋友了解。猛击链接,获得 论文的原文和演讲PPT参考 .
感谢每一位朋友的关注,祝愿大家蛇年心想事成,身体倍棒,工作顺心,万事如意!
招聘公司是一家国内Linaro组织成员公司,虽然这个Job Description 是有关kernel的,但是他们也在招聘工具链工程师,因为工具链方向也归属于kernel组,因此没有明确指出工具链招聘。应该是类似Linaro Landing Team,或者在公司工作并为Linaro提交代码的工程师。
感兴趣的工具链、内核方向的朋友都可以投。因为猎头说英语,所以请在邮件中使用英文。 Continue reading
寄存器分配是编译器中一个历久弥新的问题,因为它是编译器在输出汇编代码前必须经历的阶段。寄存器分配算法的好坏,关系着生成代码的性能,大小。为了追求极致性能,很多编译器都在寄存器分配上做了很多文章,不惜引入非常复杂的算法。另一方面寄存器分配算法本身的性能也很关键, 在诸多的JIT编译器(Just-In-Time compiler)中,编译器的性能同时也是程序本身的性能,因此在JIT编译器中还需要关注寄存器分配算法本身的效率问题。
另外,寄存器分配作为将无限多的逻辑单元映射到有限多的物理单元的典型问题,深入了解它也有助于对其他相关问题的理解,如操作系统中的页着色问题(Page Coloring)。这一系列文章将试图对寄存器分配这一问题做些介绍。因为这一问题是编译器中的经典问题,且直到今天都不时有一些研究成果出现,而历史上的相关研究更是浩如烟海,加上博主能力有限,因此只能就其中简单的理论问题做些介绍,试图抛砖引玉,引发更多朋友对该问题的思考。欢迎大家指正、探讨。 Continue reading
Job Title: Senior Compiler Engineer
Job Category: Software Engineering
Employment Type: Experienced Professionals
Division: Processors Division
Country: China
Location: Shanghai
感兴趣的朋友请直接将简历发送给猎头:夏峰( claire.xia@allways-consulting.com ) .并注明信息来自《灵犀趣志》。
2012年11月10日, 我们将来迎来2012年HelloGcc WorkShop,这已经是ChinaUnix社区第三次和HelloGcc工作组合作,在国内为推广GNU Gcc等相关技术交流而举办该项活动。今年我们继续选择北京中科院研究生院中关村教学楼作为我们的活动地点,欢迎大家积极参加! (2010现场图片和PPT)(2011现场图片和PPT)
Google的工程师给UIUC的LLVM之爷发了一封邮件,希望他帮忙推荐一些编译方向的学生到Google做实习生,或者是直接到Google工作。其中,列举了一些Google编译组打算让实习生或者全职工程师们开展工作的一些方向。 Continue reading