关于现代PU,程序员应当更新的知识.docVIP

  • 3
  • 0
  • 约1.31万字
  • 约 10页
  • 2018-11-02 发布于广东
  • 举报
关于现代PU,程序员应当更新的知识.doc

关于现代CPU,程序记应当更新的知识 有人在Twitter上谈到了自己对CPU的认识: 我记忆中的CPU模型还停留迕上世紀80年代:一个能做算术、逻輯、移位和位操作,4以 加载,并把信息存储在记忆体屮的盒了。我隐约意识到了各种新发展,例如矢朵指令(SIMD), 新CPU还拥有了虚拟化支持(虽然不知道这在实际使川屮意咏着什么)。 我错过了哪些很酷的发展呢?有什么是今天的CPU可以做到血去年还做不到的呢?那两年, 五年或者十年之前的CPU 乂如何呢?我最感兴趣的事是,哪些?卽芋员需要Ei己动手才能充 分利川的功能(或者不得不重新没计编祝环境)。我想,这不该包拈超线程/SMT,仴我丼 不确定。我也对暂吋CPU做不到但是未来可以做得到的事感兴趣。 本文内容除非W冇说明,都是指在X86和Linux环境下。历史总在重演,很多x86上的新事 物,对于超级计算机、大型机和工作站来说己经是老生常谈了。 现状 杂记 现代CPU拥柯更宽的寄存器,可夺址更多內存。在上世纪80年代,你可能已经使用过8位 CPU,但现在肯定已在使用64位CPU。除Z能提供更多地址空间,64位模式(对于32位和 64位操作通过X867浮点避免伪随机地获得80位精度)提供了更多寄存器和更一致的浮点 结果。自80年代初已经被引入X86的Jt?他非常有可能用到的功能还乜括:分页/虚拟内存, pipelining和浮点运算。 木文将避

文档评论(0)

1亿VIP精品文档

相关文档