Apple A7处理器架构比intel haswell处理器更先进?

今天听了intel的一位大牛讲解Apple A7cylone 的架构。

由于不是专业人士所以,没有听的很明白,仅把自己还记得的东西记录下来

1. branch predict使用的是最先进的Path-Based NeuralBranch Prediction.

    命中率高达98%。miss的代价好像是10几个时钟周期把。

    而intel使用的是gshare。命中率只有95%-97%之间。

    附上wiki的branch predictor的链接以供参考:http://en.wikipedia.org/wiki/Branch_predictor

    所以大牛的建议,把循环内的分支提取出来的优化可以不做了。:)

2. ROB 高达188个。通过寄存器重命名,可以达到load/store out of order.

    我迷惑的地方是编译器也牵涉到寄存器分配问题。如果cpu都可以重命名,那貌似寄存器分配就不用了?

    惯例:给wiki链接 http://en.wikipedia.org/wiki/Register_renaming

3. 有4M的eDram的L3cache,连着包括cpu在内的众多soc部件。大牛提出了个想法,对做软件的我很有冲击力。

    这块内存也许可以分配来作为进程通信的共享内存用,好比android的binder传递的数据。因为eDram的存取时间在110cycles,

   内存的存取时间在200多cycle。快了一半啊。


还有很多架构方面的细节内容不记得了 :(  主啊,原谅我这个老菜鸟,知识不足,记性不好吧。

但是最后的猜想,我却记下来了。哈哈。大牛说A7的架构的和Haswell的架构同样先进,甚至更先进。

最后有个性能测试图,A7相比i5-2400m性能相差一半,但是A7是双核 i5-2400m是四核,所以也就是A7和i5-2400m性能/核心比是相等的。

所以大牛有个大胆的猜想。Apple下一代的macbook aire也许就会采用自己的CPU了,而放弃Intel的了。

特此记录下来,等待后续验证。


PS:各位看官不要乱喷。我是cpu arch方面的菜鸟,只是记录下自己所听的,有高手愿意指正,高兴万分。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值