小补常识:智能手机的CPU

2012-01-08

常闻A8,A9,却不知何谓。今天在@螺号闹眼子的怂恿下,就沿着这条线对相关知识进行了梳理。A8,A9全称实为Cortex-A8, Cortex-A9,而Cortex是ARM家族的一员。所以,首先我们要看看ARM。

ARM(Advance RISC Machine)也叫进阶精简指令集机器,有高效能、低耗电的特点,因此会常常在便携式设备见到它的身影。ARMv1 – ARMv7是不同版本的架构,不同的版本内部也有细分,它们分别映射出不同的ARM家族。ARM家族从ARM1开始,因为各种历史原因,开始有了分支(例如StrongARM, XScale)。到ARM11之后,就开始改名为Cortex。

我们常常提到的A8,A9,实际上就是Cortex 这个家族的产物,但其架构均为ARMv7-A。

A8的特点(相比于以前的产品):

  • 频率从600MHz到1GHz,超频后,可以达到更高
  • NEON 技术,可加速多媒体和信号处理算法,其性能为ARMv5的3倍,ARMv6的2倍。
  • 集成的2级高速缓存,0k-1M可配置容量。具有可编程延迟,以适应不同的数组特征。(优化的1级高速缓存,可以在最大程度上提供高性能、降低功耗)
  • 满足2000 Dhrystone MIPS的消费类应用。(IPS是一种CPU速度的计量单位,较为可信的IPS值取决于测试软件的测试情境以及测试时间。DMIPS,Dhrystone Million Instructions executed Per Second用于整数计算能力的测试)
  • VPFv3 为半精度、单精度和双精度浮点运算中的浮点操作提供硬件支持。
  • Jazelle-RCT,优化Java的JIT和动态自适应分配,将内存占用空间减少高达三倍。

A9的特点(相比于A8):

  • 频率更高
  • 以低廉的价格提供低功耗的单核实现,利用MPCore技术,可以扩展为4核。
  • 可选NEON和其他浮点处理引擎。

有一点,从官方文档里,我们可以清楚的看到A8是不支持多核的,参考下图。而A9家族是可以支持1-4个内核,并可以提供单核实现。但官方没有提供更详尽的数据。

之所以说是@螺号闹眼子的怂恿,缘起小米手机。网络上关于这款手机的口水贴,软文,理智贴,喷子贴太多。于是打算亲自一探究竟。大家的疑惑大多都聚焦在“最快的手机里我们是最便宜的,最便宜的手机里我们是最强大的。”这样的宣传口号上。查了好久小米使用的CPU->MSM8260的详细参数,可能由于商业机密,能找到的参数信息,都不太官方。

因为高通(CPU生产厂商)自称MSM8260是双核,而有言论辩驳(质疑)这个观点。事实上,这场辩驳早在PC时代,Intel和AMD之间就发生过。当年的Pentium D是Intel将两颗Pentium 4封装在一个基板上。AMD觉得这是假双核,而这类双核现在被网友戏称为“胶水”双核。我们前面已经看到过,A8是不支持多核的。由于MSM8260很多特性类似于A8,所以很多网友认为MSM8260就是伪双核,在这里,我们也只能类比一下Pentium D了。

贴一下MSM8x60的特性吧:

  • 2个Scorpion 1.2GHz ~1.5GHz 核心
  • Adreno 220 GPU
  • 支持1080p video 编解码
  • 更牛B的网络支持、更牛B的双摄像头支持、更牛B的GPS支持以及USB支持
其中Adreno 220和高通前一代的GPU Adreno 205相比是一个亮点,下面是官方给出的对比:
  • Adreno 220: 88M triangles/sec, 532M 3D pixels/sec, 1080p video recording and playback up to 30 frames/second
  • Adreno 205: 41M triangles/sec, 245M 3D pixels/sec, 720p video recording and playback up to 30 frames/second

著名的测评网站smartphonebenchmarks.com给出的消息:

MSM8x60是基于ARM Cortex A8设计的,因此三代Snapdragon 与前一代的主频上不会有太大的区别。但由于封装了2个内核,通过某些技术手段(如增加部分乱序执行,实现异步多核心功能)主频应该会高出20%,而且运行起来应该比前一代同频率快2.4倍。但这样的前提是,操作系统能充分利用该CPU设计,并且系统上运行的软件可以感知到这个双核。

所以,我的结论很简单:MSM8x60是个过渡品,有进步。而小米手机呢,虽然比起我现在用的HTC G8牛B很多,但冷静一下,我觉得还是再等下一款A9处理器的新品吧。

参考文献:

1,维基百科:ARM架构

2,Cortex-A8 处理器官网参考消息

3,Cortex-A9 处理器官网参考消息

4,NEON技术参考消息

5,VPF技术参考消息

6,高通MSM8x60分析-1.2GHz dual-core Snapdragon processor

7,高通Snapdragon S3产品说明书

2011总结与2012展望

2012-01-02

这一年又稀里糊涂的过去了。很多很多事还没来得及存盘,却已经习惯了遗忘

累并痛苦着,是我生活的主旋律。正如韩寒在《青春》里说的一样,“一到25岁,人人自危”。一方面,看到自己的衰老,而另一方面,却看不到前途。迷茫于爱情,却常常忽略了亲情,期盼温暖,却漠视着社会…挣扎着,寻求一种内心的平衡。

习惯了自我否定。每当在电视机前看到梁咏琪的时候,爸爸还会喊我凑过来一起看。这些年的每一次类似的场景,我都不好意思,不好意思承认我也粉过GiGi。不是说,她不值得粉,而是我变了。所以,为了不经常否定自己,我也一度不爱表达自己的观点。但这种掩耳盗铃的想法,也是我现在想否定的。嗯,我一直在否定中成长。

悲催的人生莫过于选择了一份既不喜欢,也不在行的工作。2011年,我的头等大事,便是逃过这一劫。相关的准备,是从6月份开始的。一次tencent的实习生招聘,让我意识到自己的严重不足。日后,便是为了面试而做准备。算法,数据结构,操作系统,c++语法,各种宝典。很多我的同学都不会看的书,我看了。嗯,我的专业不是计算机(也不是计算机相关)。9月底,刚开始有招聘信息的那会也迷茫过,总觉得因为学校、因为专业,一个面试机会都没有。但10月份,迎来了高潮。我用谷歌日历排满了宣讲、笔试、面试的安排。整个10月,除了月头的休息,基本上没有空档,就连休息也被我合理的用来做准备。但安排的再好,也会有冲突。有的时候是面试和笔试冲突,有的时候是笔试和笔试的冲突,有的时候更刺激,面试和面试有冲突。每一个艰难的决定背后,往往都会伴随着“懊恼不已”。

人生中,第一次面试给了tencent。嗯,第一次的时候,都特傻,当然也没有成果,但一定最难忘。不是每一个企业在大面积校招的过程中都肯花120分钟来选择应届生的。我很荣幸的在第二轮面试的时候参与了这个过程,虽然遗憾的是最后没能被选上。但考官对技术的驾驭能力、表达能力、引导能力给我印象深刻,同时,从他嘴里我看到了一个不一样的自己。如果说tencent的考官在技术上让我折服,那么网易的考官应该说是人品了。分享了他的亲身经历,还给了我额外的机会。虽然,最后都没能在面试中起到作用,但让我对这个IT行业有了新的认识和期待。还有一个国企HR,她与我的对话让我记忆犹新。我当时问她,“作为一个前辈,您觉得这一路走来,有什么可以告诫我的吗?”她答,“现在回头看看,5年前,我和那群刚毕业的学生一样,不知所措。现在要我看一份工作好不好,我觉得关键是看这个工作能不能让自己的价值有所提升!”嗯,正是她的这句话,让我对手中那几个offer有了新的取舍认识,更加坚定的选择了现在这份工作(但,并没有选择国企)。

重新定位。我在微博上给自己的定位是小人物,2B。我这类人,很难有一个准确的自我定位。不管是活在自己的世界里,还是共同的世界,总会觉得自己与众不同。但,还没有发现自己到底哪里与众不同,哈哈。

所以,容易让人产生误解,是我生活的插曲。我不会承认,自己难以接近,也不会承认,无法理解他人。但我会承认,我太专注于自己,而不太爱理会他人。绝大多数的时候,我不会考虑别人的感受,更喜欢用自己的方法,达到自己的目的,方才罢休。这几年,有人来到我的身边,然后默然离去,接下来的也都未能幸免 。我知道,问题在我。对于身边的人,我亏欠的太多太多。2012年,怀着各种担忧,但更期待自己在这方面的成长。

遗忘,是一个借口。没有好的习惯,去战胜懒惰才是真的。以至于,这一年,我所经历的,都没有具体的素材进行总结。接下来的一年里,我会用行动来改变自己,尽管,这又是一次对自己的否定。本来,想要在这里罗列一个书单,作为2012年奋斗的一个目标。后来觉得,更实际的,不如列一个数字:10本书吧!2012年,10本技术类书籍,剩下的,靠自由发挥。我会经常到这里,贴出自己的学习心得。

嗯,2012,我来了。

一种淘宝骗局

2011-05-15

自诩是一个精明的胖子,力图寻找力所能及的真相已经成为一种习惯。其实,这次被骗不是一两天了,但却在我纯洁的心灵留下了不可磨灭的伤痕。沉淀很久的愤慨,还是打算写出来,尽可能的杜绝这种骗局再让人受害。

迅雷会员,是我个人觉得比较有性价比的一种互联网增值服务。说来10块钱一个月的官方定价,也不为过,使用不同的支付渠道还有折扣。然而,在淘宝上,搜索“迅雷会员”,你会发现有一大批低于官方定价的购买渠道,对于任何了解迅雷vip的用户都会不由得暗自打起小算盘来。其中有一种购买形式是,10元左右,包年。

我当时,就找淘宝ID为“迷糊小浣熊”的卖家购买了1年VIP 会员。付款后,很顺利的在5分钟内开通了会员服务。一直到这个时候,任何自认为精明的顾客都不会觉得有问题。问题发生在2个月后,卖家承诺的1年服务居然无端地被终止了。很自然地,你会想起联系卖家,可是无果。继续,很自然的想起找淘宝撑腰,可惜系统会提示你“很遗憾,该投诉维权入口已经关闭”。

思绪凌乱了没?你已经成功买该服务超过2个月了!

无独有偶,“精明”的胖子曾经因为想尝试更具有竞争力的网络服务,找淘宝ID为“zh88518”的四钻卖家购买了1年的Dreamhost 网站空间的合租服务。差不多也是2个月左右的时间,出现了空间被官方suspend 了。找卖家询问,答曰可以开新的空间,但之前的网站数据无法找回。过了不到一个月的时间,循环出现前述症状。一个这样不稳定的空间,还拿出来祸害客户,真是无耻。无奈之下,胖子又去寻找新的空间卖家。

总结一下,对于网络服务,特别是时间跨度比较久的,一定要考量清楚了再购买。价格方面过于“有竞争力的”产品,还是等爱吃第一只螃蟹的人来尝试吧。

p.s. 时至今日,我翻看了一下我的购买记录,“迷糊小浣熊”这个ID已经被淘宝冻结了。