标签归档:MIPS

龙芯中科公司招聘JAVA虚拟机开发工程师

发信人: css5200 (css), 信区: CSArch 标 题: 北京龙芯中科技术服务有限公司招聘 发信站: 水木社区 (Fri Jul 9 11:14:05 2010), 站内 招聘职位:Java虚拟机开发工程师 工作地点:北京 专业要求:计算机或电子等相关专业 学历:本科 职责范围: Java虚拟机移植、调试与性能优化。 职位要求: 1、计算机或电子等相关专业本科及以上学历 2、英文较好,4 级以上或口语优秀者优先 3、熟悉操作系统、处理器架构基本工作原理,熟悉MIPS架构者优先 4、具有Java应用程序的开发经验 5、熟悉Jdk的工作原理,熟悉OpenJdk的代码结构,有Java虚拟机相关开发移植工作者优先 6、熟悉Linux操作系统,熟悉Linux源代码 7、较强的C/C++/Java 、汇编编程能力,有丰富编程经验 8、具有软件工程基本思想和素质,编程习惯、风格良好 9、有上述技术项目应用经验者优先 10、具有良好的沟通能力和团队合作精神,责任心强,积极主动,学习能力强 有意者发送简历至 caisongsong@loongson.cn – ※ 来源:·水木社区 … 继续阅读

发表在 IT职业和生活, 编译器相关招聘信息 | 标签为 , , , | 留下评论

龙芯N32系统上的Squirrelfish性能

缘起:写这篇文章因为报名参加了龙芯开源软件大赛,项目是《Webkit-龙》,把webkit移植到龙芯N32系统上,起初是想做chromium的移植。但在起步的过程中,发现一是Google的V8引擎,对mips的支持基本处于不可用状态,而且chromium为了追求性能,使用的方式太过灵巧,如Native client(Google的野心–Native Client+LLVM),凭自己的一己之力,靠业余时间,很难完成,只好先做webkit了。 Squirrelfish 是Webkit的Javascript引擎。针对龙芯平台(MIPS)已经有了JIT支持,但仅仅对O32系统才有,本博曾经介绍过相关内容(WebKit和Firefox的JavaScript性能对比)。

发表在 IT职业和生活, 开源项目 | 标签为 , , , , , , , , , | 17 条评论

前瞻-拿起SIMD的武器II

上篇文章《前瞻-主流处理器中的数据并行支持(SIMD)>和《前瞻-拿起SIMD的武器I》分别介绍了当今主流CPU中的SIMD扩展 ,以及前人是如何利用SIMD来做优化的,本文<前瞻-拿起SIMD的武器II>将探讨如何使用CPU的向量指令为程序做优化 如何实现? 编程环境 在现在CPU设计中都加入SIMD扩展并不是解决应用性能问题的好方法。如果没有很好的利用途径,再强大的SIMD扩展指令集都是徒劳。接下来,我们从编译器技术和编程方法论上探讨如何使用SIMD指令来实现应用加速。

发表在 后端优化与处理器, 编译技术 | 标签为 , , , , , , , , , , , , , , , , , , , , , , , | 6 条评论

前瞻-LLVM大事记(2004-2010)

因为之前的两篇博文前瞻-全时优化和LLVM-1和前瞻-全时优化和LLVM-2都是基于Chris Lattner 2004年发表在CGO的文章写的。所以需要介绍一下LLVM从2004到2010这六年的变化,LLVM的开发社区很活跃。 从2004年三月到2010年4月,LLVM共发布了1.2-1.9,2.0-2.7,16个版本,至少每年发布两个版本。详细的历史发布版本和release都能从这里找到。

发表在 LLVM, 编译前沿, 编译技术 | 标签为 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | 6 条评论

走进顶尖大学的计算机科学

2010年美国高校计算机系排行榜出炉–《U.S. News》公布了新一期美国大学计算机系实力排名。前四:卡内基-梅隆大学(CMU)、麻省理工学院(MIT)、斯坦福大学(Stanford U)和加州大学伯克利分校(UC Berkely).

发表在 编译技术 | 标签为 , , , , , , , , , , , , , , , , | 一条评论

为龙芯电脑安装操作系统常见问题

本博在实际工作中,曾经安装过不少龙芯电脑的系统,可谓稍有经验,这里略微介绍一些常见问题。 内核通用吗?一般龙芯2F使用MIPSIII的指令级,内核格式都为64位的文件。所以不管时O32系统还是N32系统,只要硬件相同都是通用的,不过别忘了连同/lib/modules 和/lib/firmware一起使用:) 龙芯到底有多少种系统?很多,按照ABI分为3类:O32,N32,N64.O32是出厂时自带的系统,一般龙芯盒子中的华镭,龙芯本中的loonux、红旗和龙芯一体机中的共创都是O32系统。这类系统基本都是在debian的基础上做做山寨化。当然也有英文版的debian系统,这个比较干净一些。对于O32的系统,源的问题最头疼,因为各个公司画地为牢,大家都努力维护自己的源,又都缺人手,所以都不完美,试了几个都不太好,装着装着就会出依赖问题,除非一直跟着升级,不然一次apt-get dist-upgrade,那简直是噩梦。N32的系统,zhllg基于Gentoo的已经有了,龙芯论坛里就能找到下载链接。因为Gentoo是自己直接编译,问题相对少些。debian的还没有。N64的系统,有憨牛LFS的,没有试过。至于为啥会有这么多系统,得问问MIPS,因为有不少改进,就产生了不少问题。请参考本博<好大一筐梅普斯>.N32系统据说比O32快20%-30%。因为龙芯本身是64位处理器,所以64位系统也没问题.

发表在 编译技术 | 标签为 , , , , , , , , , , , , , , | 9 条评论