3G智能手机PK

Sina WeiboBaiduLinkedInQQGoogle+RedditEvernote分享

洋人的节假日要开始Burst了。这个周五,在硅谷的所谓中国猥琐男们估计许多会起大早,目的就是整个便宜货。情何以堪。其实有时就是为了开心,但不仅仅是要那点折价。我现在的经验是,黑色星期5的价格,其实在1,2周之后,到处都是。黑色星期5唯一的好处估计是可以整一下免费的USB啦,或者一些免费的小电器,例如免费的打印机,扫描仪。

想买SmartPhone的同学们,估计一般不缺钱。但是到底是买什么,各种型号的参数您懂吗?您心中有数嘛?《弯曲评论》从网上淘来的这个智能手机大PK应该对你有所帮助。

(7个打分, 平均:4.86 / 5)

谷歌GPhone的裸体–硬件组成一览

 首先看一张实际GPhone的解剖图:

现在来看看逻辑图:

GPhone有两个PCB电路板。图中下面的那两张是主PCB的正面(含有SIM卡的)和背面图。那个小PCB的主要是TI的用来实现Wifi和Bluetooth的。Wifi芯片是在正面(front),Bluetooth是在PCB的背面。

GPhone其实就集成(攒)起来的一个东东。里面芯片不少。当然,最重要的芯片是Qualcomm的MSM7201A芯片组。MSM7201A是MSM7200系列,是一个含有两个ARM Core的双核SoC。

GPhone的各芯片的一些相关信息如下:

Processor  Qualcomm MSM7201A @ 528MHz 
(一个双核ARM的SoC。一个ARM11做AP,运行Android;一个ARM9做基带Baseband。)
Screen  Sharp 3.2″ HVGA LCD, 65k Color TFT 
Capacitive Sensor IC  Synaptics 1007A 
Storage  Samsung MCP – 256MB NAND Flash + 128MB DDR SDRAM 
USB PHY  SMSC USB3316 
Wi-Fi  Texas Instruments WL1251B 
Bluetooth  Texas Instruments BRF6300 
GPS  Integrated into Baseband Processor (MSM7201A是一个SoC)
Audio  Integrated into Baseband Processor (同上)
Accelerometer  Unknown 
RF Transceiver  Qualcomm RTR6285 Quad-band GSM/Dual-band UMTS 
Power Management  PMIC: Qualcomm PM7540 (其重要性不亚于主控芯片MSM7201A)
Power Amp (Quad-band GSM): TriQuint Semiconductor TQS-7M5008 
Power Amp (UMTS-2100MHz): Avago ACPM-7381; (UMTS-1700MHz): Avago ACPM-7391 

让《弯曲评论》发烧友们再来从另外一个角度来,依次,仔细看看 主PCB正面图,背面图,和子PCB正面图和背面图:

(6个打分, 平均:3.67 / 5)

The Impacts of Mobile Internet to Future IP Network

(3个打分, 平均:3.67 / 5)

计算所 。张晓东 。multicore(4)

张老师的这些工作从概念上讲与multicore本身关系不大。就像张老师自己说的,是经典问题,只不过是在multicore方面,问题显得更突出而已。为什么?在multicore上,cache的利用对一个系统的性能更敏感了。

在学术上,张老师在计算所忽悠的东东属于Locality和广义的Cache Partition范畴。这是操作系统方面一个很重要的研究方向。

在工程领域,特别是通信系统,CPU Cache的问题长期折磨业界的一线工程师们。例如不同的build,差一两天的系统,性能差异很大。。。

加强一下基础知识的补充对调试系统性能是非常有帮助的。

下面是一些相关文献和阅读材料:

张老师的一些重要工作文献(不看一辈子后悔;看了后悔一辈子)

【注:不看后悔:这么漂亮的工作并且被工业界采用;看了后悔:有了张老师,为什么还需要你?】

Dynamic Cache Partitioning on SMT(MIT 计算机系)

Cooperative Cache Partitioning for Chip Multiprocessors (WISC计算机系)

Towards Practical Page Coloring-based Multi-core Cache Management(Rochester计算机系)

那天,张老师的speech比较长。估计是1.5小时左右。在座位的左前排,我唯一能够认识的就是胡卫兵同学,sorry,胡伟武同学。感觉老了许多的样子。胡其实是比我大一岁而已。张老师感觉到很年轻,40刚出头的样子。。。

期间胡同学进出好几次。应该不是抽空又去纪念堂了。

轮到提问时间了。张老师很友善的说:同学们,有问题的,。。啊,请举手。

“张老师,你好,我是,。。。。,陈怀临。。。”

奇怪,没人冲上来要求签名。

“我上次听你讲座,是15年前。。。”

感觉阶梯教室左后侧,响起许多手机拍照的声音。。。。。。

“啊,是吗?。。。也曾经年轻过。。。”,张Fellow如此回答,让陈首席有点诧异。

计算所的小孩们一阵哄笑。后来知道,那天其实还有其他高校来的研究生,例如人大做数据库的一些。

我没有暴露其他信息,张老师估计figure out不出来15年前的那个24岁的研究生。

“张老师,我想请教2个问题。”

“你讲。。。”,张老师似乎感觉到这个叫做陈怀临的人不是什么计算所的菜鸟。。。

“我经常去您的网站看你们的工作。在multicore方面,许多,或者最早的一批应用是在通信领域,例如数据通信方面,但感觉您和您的学生们没有在这方面开展一些工作。。。这方面其实有许多的问题要解决。。。”

“是吗,为什么多核要用在数据通信上?”

一阵眩晕,陈首席差点昏倒在计算所的地上。

“欧,是这样的。数据通信设备现在要求越来越多的Intelligence。。。 ,例如Edge Router,Metro Ethernet,Enterrpise等。。。”,陈首席的语气很温柔,不像其教训他的粉丝时的模样。毕竟,陈首席是冒着大雪来听他的偶像张老师的忽悠;而非Otherwise。

张晓东令人尊敬不是因为他什么都懂;而是他不懂就说不懂。

“另外一个问题是,您这样著名的计算机科学家,在北美影响力这么大。考虑全职回国吗?”

这个问题太难了。比Cache的问题难许多。

“。。。我是希望回来。。。但一个问题通常有一些critical issues。只有解决了critical issues,事情才能有解。。。”。

张老师的回答很学术。大概意思就是:说声回国太沉重。

张老师全职回国,去哪里?

美国最大计算机系的系主任,IEEE Fellow,曾经的NSF的Director。。。

中国的那个计算机系能要?他愿意去?

他的能力可以做任何一个大学工学院的Dean。

但是,这样的坑在哪里?

似乎,张老师连千人计划都还没有入选。。。。。。

(18个打分, 平均:4.33 / 5)

Chrome OS也许只是一个广告

最近Chrome OS火的一塌糊涂,大家都在关注和讨论这个系统。作为喜欢和做技术的人聊市场,和做市场的人聊技术的营销人员,我倒是有一点比较另类的营销观点——Chrome OS也许只是一个广告。对于关注业内发展的人来说,大家都知道google的目标,或者说云计算的目标,其本质就是Chrome OS所倡导的终端只有浏览器,一切应用放在云里面的模式。问题是非常容易不明真相的广大人民群众——互联网的基础用户——其实是不了解这一点的。那么,google的问题就是如何让大家认识到这一趋势。而这,其实是一个营销问题。从这个角度思考,那么Chrome OS其实就是一个最好的广告。通过这个操作系统的热潮,通过一批预装了Chrome OS的上网本的体验,彻底颠覆广大人民群众对OS的理解,甚至是对PC的理解。从而达到广告的效果。以上是我说Chrome OS是一个广告的理由。并不复杂。下面想要说说我对Chrome OS的一些猜测和对它用途的讨论,目的是算算google这个广告是否合算。其实仔细想想Chrome OS应该花不了多少钱,毕竟核心的部分都是比较成熟的,无非就是一个跑在BSD上的Chrome浏览器而已 。当然为了安全,为了效率,为了××等等一系列的理由下,还是要有很多工作要做,很多的代码要写。但是总的说来技术难度应该不会很大。所以花钱应该不多。那么Chrome OS能做什么用呢?个人观点,做上网本应用其实不太合适,用此震撼一下广大人民群众是可以的,但是想以此打开市场就有点一厢情愿。毕竟广大人民群众还不习惯事事依靠互联网,目前的条件也还不足以支撑彻底的云应用,也许等到飞机上也有wifi的时候,才是云应用可以走入寻常百姓家的时候。Chrome OS最好的用途似乎应该是和实达一类的瘦客户端的厂商合作,推广企业级的基于浏览器的瘦客户端应用。如银行柜台人员使用的终端,或者运营商营业部柜台人员的终端,又或者银行、书店中的查询终端,等等等等形形色色的只基于web应用的瘦客户端。在这些应用中,Chrome OS的简单,以及由此带来的高效、安全性等都会吸引大的企业客户的目光,相信Chrome OS也会有非常良好的表现。如上算下来,google这个广告做的可是很划算。首先花钱不多,目前也还会有一定的应用场合,震撼的效果又足够。基本上没什么成本(甚至可能会直接从中赚钱),宣传效果又足够的好。总之,Chrome OS其实是一个超越时代的产品,它所代表的时代还没有到来,也不一定到来(尽管我们都认为会到来)。Chrome OS有很大机会成为一个先烈,也可能成为一个时代的先行者和奠基石,一切皆有可能。顺便说下我对google和apple的评价,两家都是创新能力极强的公司,不过创新的风格不太一样。apple的创新是给你熟悉的东西以全新的体验,你会眼前一亮:“我K,这事还能这么干?”。而google 则是提供你从未想到过的东西,你会大吃一惊:“我K,还有这种事?”。不过google新应用的用户体验往往不太好,这是我认为google很容易成为先烈的原因。小子一点浅见,欢迎大家拍砖!

(3个打分, 平均:4.67 / 5)

弯曲评论: 科技新闻引导(112009)

在CNN科技方面,一篇评述Google Chrome的文章有点滑稽。“Google OS: the end of the hard ?”。从目前看来,Chrome主要的优点似乎只剩下启动(bootup)快–7秒。做技术的其实应该问,为什么是7秒,而非5,或6秒?

在Techcrunch方面,今天的web 2.0的文章都不怎么样。唯一可以值得推荐的是Gmail的发明人Paul Buchheit的一个采访。Gmail Creator Thinks Email Will Last Forever. And Hasn’t Tried Google Wave.

在半导体方面,EETimes的读者选出了最好的5篇这个星期的文章。排名第一的是:Ten emerging technologies to watch in 2010  

数据中心(Data Center)无疑非常重要。数据中心的安全问题就更重要。 5 steps to secure your data center是一篇关于如何保护数据中心的文章,可以一阅。

美国经济不再恶化,但确实没有起色YET。在硅谷,失业率已经达到11.9%。历史新高。Silicon Valley jobless rate rises to 11.9 percent。暂时没失业的可以幸灾乐祸的看看来自siliconvalley.com的报道。

(1个打分, 平均:5.00 / 5)

计算所 。张晓东 。multicore(3)

张老师的忽悠基本上从cache的pollute开始的。啥是cache的pollute涅?

张老师给了一个非常恰当的比喻。大家都用手机。手机的calling list里有您最近用过的手机号码。。。基本上是按照一个堆栈的方式存放着,最近打的那个放在最上面。

但,这时突然一个unsolicited的流氓电话打进来,问你要不要买保险。 一下子就把您的电话记录搞乱了。系统算法就是所谓的LRU–Least Recently Used。啥意思,就是先把最近没有用的那个记录换掉。

这就是一种对你通信系统的污染(pollute)。如果10个这样的流氓电话进来,你要给朋友打电话,就要从新从地址簿里开始,而非按一个快速键,就可以与朋友或者小蜜通话了。当然,是否在cache里存有小蜜的通话记录不太好。应该做出non-cachable。慢点,但是稳当。。。在计算机系统中,无数的bug其实都是cache造成的,大量的家庭也就是从小三的手机号码被缓存在最近通话记录中被发现而稀里哗啦的。。。

如果一个刚出校门的【学/硕/博】士说他(她)过了体系结构的Quality Exams,张老师就笑了;

如果一个刚出校门的【学/硕/博】士说他(她)懂Cache,懂CPU,懂体系结构,陈首席就笑了;

关于cache pollute的学术解释可参阅: Cache Pollute。 其摘要如下:

“Cache pollution describes situations where an executing computer program loads data into CPU cache unnecessarily, thus causing other needed data to be evicted from the cache into lower levels of the memory hierarchy, potentially all the way down to main memory, thus causing a performance hit.”

张老师在解释了cache pollute和LRU算法的局限性之后,谈了一下他们的工作和在数据库系统中的应用,例如mySQL。

他们的算法大概就是把一个cache拆成两部分,一部分为正常的,基于LRU的。一个小cache是留给那些不太常用的数据集的。因此,即使那些不太常用的数据被访问,从而进入cache,但因为是被放到了那个小cache里,从而不会pollute正常的cache管理。。。

张老师的这一研究成果的学术算法为: Low Inter-reference Recency Set(LIRS)。LIRS已经被mySQL采纳。

要注意的是,在cache研究方面,其内涵是比较广泛的,而非仅仅指CPU中的cache。LIRS所解决(Alleviate)的问题是数据库系统中的一些buffer management的一些东西。显然,在操作系统中文件系统中,LIRS是同样可以被应用的。

但LIRS在CPU的Cache中是不太方便利用的。

这里面最大的问题就是你如何知道一个数据集(Working Set)是高访问率,还是低访问率。这个语义CPU的Load/Store Unit是没法知道的。。。。。。

后来,张老师又解释了他们最近的另外一个工作,在Linux系统中的页面管理(Page Table)中,对Cache Friendly的配合。

这个工作确实有点新意。我当时听了,也是觉得眼睛一亮,虽然这个工作有一定局限性。我个人虽然认为我对OS方面应该比大多数叫兽们狠。但还确实对张老师他们的思路很佩服。自己确实没有想到过的Idea。

其工作的基础是针对于一些是Physically Indexed的Cache的CPU。对于什么是Physically Indexed的Cache机制,可参阅:Cache 入门

对于没法轻易Cache入门的人们,这样理解一下:拿你的QQ或者MSN ID去寻找你,这就是Virtually Indexed。没人知道你是一个狗狗,还是一个美眉,或者一个猥琐男。但是,如果拿你的身份证号码做检索(Physically Indexed),你是谁基本上没法躲。

这个工作的重点是理解Page Coloring。如果您知道Linux的Page,vmalloc,kmalloc,其实一说啥都简单。就是,你在brk的时候,最后的最后,您要落实不是。生意场上,忽悠到最后,要见钱。 操作系统里,虚拟地址忽悠到最后,要见物理地址。

张老师的工作就是在分配一个物理页面的时候,考虑考虑是否cache friendly。对不对?有点道理。例如,如果人家Phycial 页面 PA非常需要在Cache中呆着,您就尽量少分配一下与PA在cache在有冲突的页面了。。。这样就可以减少一些cache的thrashing或者污染了。

学术的东西,如果用大白话来解释,其实都简单。难处在于把工作做细,量化。

这也就是张晓东能做OSU计算机系的系主任,IEEE Fellow 的原因之一。没有量化的工作,就不是科学。

关于张老师这方面的工作,可参阅:

Gaining insights into multicore cache partitioning: bridging the gap between simulation and real systems (PDF)。

这个PDF有点玄,工程师们可参阅Jiang Lin的PPT文件。

但这个工作的前提是你的CPU的cache必须是Physically Indexed。

张老师在谈这个工作的时候,我特意打断了一下,确认了一些这个前提。

总的而言,张老师在谈cache的性能优化方面,提出了如下方法论:

1. 通过应用把cache friendly的语义带进来

2. 通过编译把cache friendly的语义提取出来。

3. 通过操作系统吧cache的friendly忽悠出来

4. CPU自己聪明的一塌糊涂,自己整。

在参考或者阅读张老师的工作时,对cache的理解要稍微广义话一点,例如,数据缓存等,其实都是一种cache。不要把cache概念只理解为经典的CPU中的所谓L1,L2 等cache。

(17个打分, 平均:5.00 / 5)

海龟 。博士 。孙爱武

这几天孙爱武的事情被北京电视台的报道整的天下皆知。北京电视台制作的目的并不高尚,感觉是幸灾乐祸。另外,傻乎乎的精英主持人似乎是脑残,连博士后是个什么东西,与学位无关都不知道。古人说的好,车船店脚牙,无罪都该杀。什么鸟记者,媒体,说白了,就是卖上面那张嘴的。

大清复兴是好事,但没必要拿一个落魄家庭来充当一个证据和佐料。3个孩子,看的让人心疼。

希望这件事情的报道,结果是一个好事。

希望社会对孙爱武的家庭有所帮助。我到想看看清华的杨八二有没有什么表示。小孙可是石溪毕业的。。。。。。

关山难越,谁悲失路之人;萍水相逢,皆是他乡之客。

一个国家的强大,一个民族的复兴,在于其高尚的精神;而非其威武的枪炮。别此无它。



附录:

孙爱武的个人经历: 阅读全文»

(1个打分, 平均:5.00 / 5)

弯曲评论: 科技新闻引导(111909)

弯曲评论: 科技新闻引导(111909)

在互联网web2.0方面,

博客网站Tekcrunch刊登了一篇Ebay完成卖掉skype的新闻。新闻题目是:Breaking: eBay Completes Skype Sale At $2.75 Billion Valuation。另外,今天是Google 公司忽悠业界Chrome OS的日子。但感觉进展不是很顺利,要明年才能见到真东西。Techcrunch方面也发表了N篇文章。例如,Google Is Keeping Chrome OS Simple. Maybe Too Simple. 文章写的很有意思。里面传达的一个重要信息就是:Android的App不能在Chrome上跑。。。

在乱七八糟的通信方面,

Lightreading发表了一批关于中国3G运营商烧钱的文章。China’s $10B Backhaul Bonanza  。文章主要是谈及TD-SCDMA,W-CDMA和CDMA2000的那些事儿:-)。有兴趣的读者可以不要看:-)。另外,在2,3,4G芯片方面,piclChip又忽悠了2千万美金。准备在2011年上市了。PicoChip Bags $20M, Plans IPO

在CNET的科技新闻方面,

今天Dell公布营收。非常的糟糕。CNET发布了一篇文章评述,可参阅:Dell earnings down 54 percent

另外,Facebook becomes third most popular video site的文章也值得一阅。

在CNN的科技新闻方面,几个重点值得推荐:

有兴趣的读者可以选择性的阅读。

在象牙塔的科学方面,

科学家发现有一批鳄鱼其实不是爬,而是像狗一样跑,而且跑的很快。达尔文同学不知该如何解释了。文章非常值得一读为快,以增加饭局上的谈资。Slideshow: Ancient Crocs With a Dog-Like Walk

(2个打分, 平均:5.00 / 5)

亚马逊推出PC版本Kindle阅读器

kindle-for-pc

亚马逊(Amazon)最近推出了PC版本的Kindle阅读器。这对于亚马逊来说既聪明又无奈。之前,亚马逊一直希望能通过销售专用的Kindle设备来彻底垄断电子书市场。无疑经过接近两年(第一版Kindle于2007年11月发布)的时间,Kindle的市场推广不够成功。亚马逊在发布iPhone版本Kindle阅读器之后不到一个月就超过了所有Kindle专用设备的数量也让亚马逊认识到自己的强项不是设备制造和系统集成。另外,最大的实体书店Barnes & Noble也制造和集成了自己的电子阅读器。最后还有来自SONY等传统电子公司的竞争。可能,这些所有的因素让亚马逊认识到饼虽然很大,但是很难独吞。最佳方案还是把电子书平台服务这一部分牢牢的把握到自己手里。这种背景下,推广Kindle服务到PC和Mac平台上就是非常自然的选择。

亚马逊首先发布了PC版本的软件,不久就会发布Mac版本的Kindle阅读器。相信经过此次战略调整之后,Kindle商店的竞争力能上一个台阶。对于亚马逊来说,Barnes & Noble也许并不是最可怕的对手。苹果的iTunes网上商店才是其Kindle网上商店的最具竞争潜力的对手。不过,苹果目前的扩张方向主要是游戏产业,任天堂和索尼的DS和PSP系列无疑已经感受了相当的压力。这对亚马逊现在努力扩张Kindle商店的影响力无疑赢得了时间。

(没有打分)