2009年4月19日星期日

Tiny is beautiful

正在开发的新项目代号是"Madagascar",  其中主要的虚拟机子项目的代号是"Lemur", 很多同事和朋友问我为什么要取这个名字, 其实我一直对可爱的小动物特别喜欢, 常常选他们作为项目的代号, 从早期的Koala(一个面向对象的脚步语言, 类似Python)到上一个java虚拟机"Kava"(Koala-Java), 和现在的"Lemur"(其实确切的说我喜欢的是Mouse Lemur). 有些人认为这个很孩子气, 所以我想有空和大家解释一下为什么这样, 虽然我不认为孩子气是什么坏东西. 

在整个技术研发生涯中, 我一直奉行"Tiny is beautiful"的原则. 在完成相同功能的基础上, 能尽量让东西小巧是最吸引人的. 这可能是为什么会长久致力于嵌入式小设备研究和开发的心理原因. 不同于面向完成功能而堆砌的模式, 我们力图通过好的系统架构来将系统或者系统的各个部件设计的尽量简单, 并借助好的接口模式将他们结合起来, 完成整体的功能需求. 可能也是由于这个原因, 我对"云计算"的架构表现出如此的热情.当然类似的还有很多值得欣赏的东西: "Micro kernel os", "Qmail", "IPod", "Apache", "A", "Mars rover", "ISS(International Space Station)", "RISC CPU"...... 当然,还有上帝创造的这些小巧却很可爱的动物.

有限的简单单元加上巧妙的架构(这个架构本身也要简单小巧)能也许能完成很强大的功能, 而不是像大家直观感觉上那么繁琐.  是不是很异想天开? 看看蚂蚁和蜜蜂的简单个体和强大的群体效能, Turing / Von Neumann(之前的文章介绍过这个天才)设计简单的计算机单元和强大的计算能力, 都能给我们很多启发.

最后给大家看看Mouse Lemur的样子:)


2009年4月8日星期三

Mobile payment, my third eye....

如果在双眼关注我们目前从事的事业同时,要用第三只眼关注另一样事情的话,我一定选择无线支付,实际上,我认为这是撼动和改变整个无线领域竞争格局的东西之一。

最近常和中国最有影响力的网络支付服务提供者沟通,我不遗余力的鼓吹无线支付的重要性,当然我也清楚他们比我更知道这一点,相信不久的将来我们很可能合力打造这个战略性极高的平台。

做为一个系统平台层面的团队,我们有责任承担推进无线领域开放化,虽然目前我们能影响的程度不大,只能配合已经很有影响力的合作者去实现这个目标,但是即使如此,也是值得的。毕竟我们能借助这些合作者去表达和宣传我们的观点,并在重要的领域发挥功效。

我喜欢朋友msn的签名:错误是短暂的,错过是永远的。

2009年4月1日星期三

Come again, Von Neumann.....

     最近的工作很原始, 首先是定义了一套虚拟CPU指令, 并用C实现了一个虚拟CPU, 16个寄存器, 32位指令和寻址长度. 之后定义了一套汇编语言,并实现了汇编到我的VCPU的编译器.......

    Alan Mathison Turing和Von Neumann真的很伟大, 在他们那个时代就定义了一个到目前为止仍然行之有效的基础架构. 虽然Turing从理论上建立了一个计算机基础架构, 但是Von Neumann的设计更让计算机变得现实可行.

让我们来缅怀一下这个天才!

1903年12月28日,在布达佩斯诞生了一位神童,这不仅给这个家庭带来了巨大的喜悦,也值得整个计算机界去纪念。正是他,开创了现代计算机理论,其体系结构沿用至今,而且他早在40年代就已预见到计算机建模和仿真技术对当代计算机将产生的意义深远的影响。他,就是约翰·冯·诺依曼(JohnvonNewmann)。
  约翰·冯·诺依曼 ( John Von Neuman,1903-1957),美藉匈牙利人,1903年12月28日生于匈牙利的布达佩斯,父亲是一个银行家,家境富裕,十分注意对孩子的教育.冯·诺依曼从小聪颖过人,兴趣广泛,读书过目不忘.据说他6岁时就能用古希腊语同父亲闲谈,一生掌握了七种语言.最擅德语,可在他用德语思考种种设想时,又能以阅读的速度译成英语.他对读过的书籍和论文.能很快一句不差地将内容复述出来,而且若干年之后,仍可如此.1911年一1921年,冯·诺依曼在布达佩斯的卢瑟伦中学读书期间,就崭露头角而深受老师的器重.在费克特老师的个别指导下并合作发表了第一篇数学论文,此时冯·诺依曼还不到18岁.1921年一1923年在苏黎世大学学习.很快又在1926年以优异的成绩获得了布达佩斯大学数学博士学位,此时冯·诺依曼年仅22岁.1927年一1929年冯·诺依曼相继在柏林大学和汉堡大学担任数学讲师。1930年接受了普林斯顿大学客座教授的职位,西渡美国.1931年他成为美国普林斯顿大学的第一批终身教授,那时,他还不到30岁。1933年转到该校的高级研究所,成为最初六位教授之一,并在那里工作了一生. 冯·诺依曼是普林斯顿大学、宾夕法尼亚大学、哈佛大学、伊斯坦堡大学、马里兰大学、哥伦比亚大学和慕尼黑高等技术学院等校的荣誉博士.他是美国国家科学院、秘鲁国立自然科学院和意大利国立林且学院等院的院士. 1954年他任美国原子能委员会委员;1951年至1953年任美国数学会主席.
  1954年夏,冯·诺依曼被发现患有癌症,1957年2月8日,在华盛顿去世,终年54岁.
  最简单的来说 他的精髓贡献是2点:2进制思想与程序内存思想