Linux汇编之IA-32平台高级特性

汇编 2015年02月27日 ,

IA-32平台

上一篇中提到的技术从80386开始的所有处理器都支持。枫竹梦在本文中介绍一些在奔腾处理器中可以使用的一些高级特性。

x87浮点单元

x87浮点单元(floating-point unit, FPU)指浮点操作执行单元及其相关的指令码和寄存器。FPU能够快速的处理复杂的浮点数学操作,如图形处理、数字信号处理、复杂业务应用程序。

多媒体扩展

多媒体扩展(Multimedia extension, MMX)是支持Intel的单指令多数据(Single Instruction, Multiple Data, SIMD)执行模型的一种技术。

SIMD模型用于处理多媒体应用程序中的常见的较大数字。MMX可以处理:

  • 64位打包的字节整数
  • 64位打包的字整数
  • 64位打包的双字整数

流化SIMD扩展

下一代的SIMD技术流化SIMD扩展(Streaming SIMD extension, SSE)增强用于3D图形、动态视频、视频会议的复杂浮点数运算的性能。

SSE引入5种新的数据类型:

  • 128位打包的双精度浮点数
  • 128位打包的字节整数
  • 128位打包的字整数
  • 128位打包的双字整数
  • 128位打包的四字整数

超线程

超线程(Hyperthreading)使用单一IA-32处理器能够同时处理多个程序执行线程。主要表现在操作系统级别,特别是多任务操作系统。

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
日志标题:《Linux汇编之IA-32平台高级特性》
日志链接:http://furzoom.com/linux-asm-ia-32-2/
博客名称:枫竹梦

发表评论

插入图片

NOTICE1:请申请gravatar头像,没有头像的评论可能不会被回复!

回到顶部