Intel下一代处理器架构解析

附件:Intel下一代处理器架构解析.xmind

1 路线图
  • 1 45nm TOCK: Nehalem
  • 2 32nm TICK: Westmere
  • 3 32nm TOCK: Sandy Bridge
  • 4 22nm TICK: Ivy Bridge
  • 5 22nm TOCK: Haswell,功能如下:
    • 1 TSX拓展:细粒度线程
    • 2 AVX2.0技术提升整数/浮点性能
    • 3 工艺:封装 超频 功耗
    • 4 更大规模的EU单元:GUP改进
2 TSX拓展
2.1 超线程

"指令并行化" -> CPU的一个处理核心中,运行多个线程

2.2 超线程实现:
  • 1 粗粒度线程Coarse-Grained Multi-Threading
    • 单一线程操作过程中,遇到某线程长时间延迟,则将此线程锁定并切换到另一线程,执行完再切回来

    • 比如:文件夹内多个文件,对a文件修改时,整个文件夹对其它线程都进入只读状态

    • 实现简单,不易冲突;“竞争损耗”大
  • 2 细粒度线程Fine-Grained Multi-Threading
    • 每个时钟周期内,多个线程并行切换操作,比如,文件夹内多个文件,对a文件修改时,只锁定a文件
    • 理论上比粗粒度并行度好,但实际上更复杂了,容易出现错误和冲突;经常切换线程浪费时间;单任务性能上可能不如粗粒度

  • 3 同步多线程Simultaneous Multi-Threading
    • 1 定义:程序编制过程中内存控制和使用的方法改为事务型内存
    • 2 主要内容:原子对象+冲突判决器
    • 3 特点:1 针对不同事务(~线程)处理进行判断和沟通;2 在事务出错时能回到之前的状态,从而尽量避免错误
2.3 TSX拓展:"Transactional Synchronization in Haswell"
  • 1 作用:搭配事务型内存使用,提供更强大的多线程能力
  • 2 能够自动判断、评估软硬件的请看
  • 3 使用细粒度线程锁时,帮助程序员更简单、准确、无错地实现
3 AVX 2.0
  • 1 Advance Vector Extension 高级矢量拓展用于增强浮点计算性能
  • 2 目前使用了256bit SIMD浮点指令集,支持三位/四位数操作,支持VEX编码
  • 3 将整数计算升级到256bit SIMD阵列,增加新指令
  • 4 增加了其它方面的指令集:数据压缩 大规模计算 图形处理
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值