Apple A7处理器架构比intel haswell处理器更先进?
来源:互联网 发布:黑客攻防宝典知乎 编辑:程序博客网 时间:2024/04/27 21:01
今天听了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方面的菜鸟,只是记录下自己所听的,有高手愿意指正,高兴万分。
- Apple A7处理器架构比intel haswell处理器更先进?
- Intel新一代Haswell处理器曝光 拥有4种新插槽
- Intel下一代处理器架构解析
- 苹果A7处理器
- Intel x86架构之多处理器与APIC
- iPhone5s的 A7处理器 变化
- 处理器架构
- 详解 Intel PXA 处理器
- Intel处理器编号揭密
- intel处理器的简史
- Intel系列处理器发展史
- Intel处理器系列
- Intel 8086处理器
- Intel处理器MSR学习
- Intel 处理器-保护模式
- Intel处理器MSR学习
- Intel处理器简介
- 《大话处理器》连载——微架构(22) Superscalar处理器实例——Intel P4 CPU
- Android 在xml中配置 float 和 integer 值
- SQL防注入
- 获取文件或者字符的MD5值
- Android开发规范
- UIImagePickerController的基本知识
- Apple A7处理器架构比intel haswell处理器更先进?
- Linux技巧--Redhat 5系统中的vim编辑器无法正常显示中文解决方案(中文显示为乱码)/Ubuntu 12.04系统gedit中文乱码
- 测试新人如何提高工作效率
- repeater 动态添加一行
- jquery选择器之层次选择器
- 5种java数据计算层的解决方法
- AJAX原理
- apt-get 默认安装目录
- java 继承详解