Tag Archives: 龙芯

关于开源的2条

  今年Linux内核维护者Qu Wenruo在内核维护邮件列表指出来自华为的开发者Leizhen等人提交的补丁有刷KPI嫌疑。热度迅速超过之前Linus关于疫苗的那一封。我看了一下,完善异常和日志格式,包括一些拼写错误。不像刷KPI,更像代码强迫症发作。不过最近中国企业有很多刷榜行为特别让人烦。比如大厂投资人突然把Github上的star当作一个指标,然后就各种造假。ym大虾回复我的朋友圈的时候,就这件事说:“应该不看动机看价值,该拒就拒,该收就收”。说得太对了。

  LoongArch对GNU Binutils的支持被合并了,共12个补丁。不过赶不上GCC 12了。Linux生态完整支持LoongArch要到2023年的GCC 13了。龙芯加油!顺便提一下,DataSimba已经支持龙芯CPU。刚做过正式测试,并拿到了信创认证。

挺龙芯

  最近有一篇不专业的新闻报道,给龙芯造成了很坏影响。虽然不从事这个领域,还是要挺一下龙芯。具体的技术、法律和产业上的分析,这篇贴子写得很清楚,就不多说了。其实微软、Intel和IBM每年都有上百件类似的专利官司。

  联想到前两年Linux专利案。API或指令集仅仅是约定或接口而已,底层模块怎么去实现它才是核心问题。MIPS指令集是20年前的基础性知识,本就源于大学教授的经典CPU设计课程教案(我研究生《体系结构》课学的就是那本书)。

  这不是特例。比如,无论欧洲、美国、中国三大移动3G标准哪一个,都涉及到CDMA基础,都要给高通专利费,而高通的知识产权,源于二十年前,公司创始人在大学做教授时的研究性工作。

  人人都在别人肩膀上继续创新,没可能也没必要重新发明轮子。

  授权给欧洲的意法半导体以后,龙芯的海外销售有突破。要进一步走向世界,就必须把法律问题清理好。反过来,如果不是好产品,没有市场潜力,那些CR虫子(知识产权律师)也懒得和你谈。

  这一代中国科研团队很辛苦,因为要替之前几十年的空白还账。这不仅仅是指技术,还有商业、法律方面的积累。有些学费,你是绕不过去的。但是,一旦打进圈子,熟悉了游戏规则,建立起自己的势力范围,就反过来,有资格向后续玩家收“保护费”了。这很有挑战性,每一代都有自己的使命。

  无论做什么,踏踏实实都是王道。巴菲特说,如果不打算拥有一支股票二十年,就不要拥有它5分钟,说到底,你必须相信自己投资的东西。这句话也可以用来说科技创新,如果你不相信现在的跟随、积累和尝试在二十年后终能带来回报,就不要做科研。

龙芯的“位置”

  龙芯的设计师预言过,他们将来的压力会越来越大,而且不仅仅是技术方面的。前两天AMD把32位X86 CPU技术转让给北大,虽然这对政府或者整个国内业界可能是件好事,可对龙芯就未必了。

  四环边上AMD和Intel巨大的牌子摆在一块。AMD大中华总部在融科中心C座,Intel中国研究中心在A座,中间夹着低矮的计算所主楼。

Cell和多核

  龙芯的设计师和我们提过,多核是未来最可行的方案。没想到她说这个话没几个月,Intel和AMD就围绕32到64过度问题和单多核问题上竞争得很热闹。去年12月看到Cell的资料,设计很超前,高度弹性的设计、分布并行计算、高性能……技术上很“酷”,但当时网上资料很少。

  今天又Google了一下,资料一下子丰富起来。索尼、微软、任天堂三大游戏机厂商的下一代产品都基于Cell。索尼的HDTV也用Cell体系结构。特别是Linux内核2.6.13打算加入对Cell的支持,于是所有的评论中,Linux on Cell都被放到Wintel的对面。

  实际上,看看XBOX,就能推测出微软已经在技术上实现了操作系统在Power上的运行,只是由于技术以外的原因才拒绝在标准的Windows加上对Cell的支持。Linux更支持超多的体系。所以这并不是阵脚分明的两派,而更像一出四方混战。

  无论软件硬件,IBM都有技术上的王牌和影响力。而PCD业务与Cell和Linux关系都不大,买给联想,思路清楚。

  JBOSS出走的Rickard发表过看法,程序设计师必须适应硬件的进化,学会更频繁地使用并行编程。