This application discloses devices and methods for converting floating point values from semi-precision to single-precision. An embodiment of the present invention is a processor including an execution circuit for converting a semi-precision floating point value into a single-precision floating point value in response to a decoded instruction and storing a single-precision floating point value in each of the plurality of element locations of the destination register. The processor also includes a decoder and a destination register. The decoder is used to decode instructions to generate decoded instructions.
【技术实现步骤摘要】
用于将浮点值从半精度转换为单精度的装置和方法
本专利技术的实施例一般涉及计算机处理器的领域。更具体地,实施例涉及用于将浮点值从半精度转换为单精度的装置和方法。
技术介绍
指令集或指令集架构(ISA)是计算机架构中涉及编程的部分,包括原生数据类型、指令、寄存器架构、寻址模式、存储器架构、中断和异常处置、以及外部输入和输出(I/O)。应当注意,术语“指令”在本文中一般是指宏指令——即,提供给处理器以供执行的指令——而不是微指令或微操作——即,该微指令或微操作是处理器的解码器解码宏指令的结果。微指令或微操作可以被配置成用于指示处理器上的执行单元执行操作以实现与宏指令相关联的逻辑。ISA与微架构不同,微架构是用于实现指令集的处理器设计技术的集合。具有不同微架构的处理器可以共享公共指令集。例如,奔腾4(Pentium4)处理器、酷睿TM(CoreTM)处理器、以及来自加利福尼亚州桑尼威尔(Sunnyvale)的超微半导体有限公司(AdvancedMicroDevices,Inc.)的多个处理器实现几乎相同版本的x86指令集(具有已随更新的版本加入的一些扩展),但具有不同的内部设计。例如,ISA的相同寄存器架构在不同的微架构中可使用公知的技术以不同方法来实现,包括专用物理寄存器、使用寄存器重命名机制(例如,使用寄存器别名表(RAT)、重排序缓冲器(ROB)和引退寄存器堆)的一个或多个动态分配的物理寄存器。除非另外指定,否则短语“寄存器架构”、“寄存器堆”和“寄存器”在本文中用于指代对软件/编程者以及对指令指定寄存器的方式可见的寄存器架构、寄存器堆和寄存器。在需要区分的 ...
【技术保护点】
1.一种用于将浮点值从半精度转换为单精度的处理器,包括:解码器,用于对第一指令解码以生成第一经解码的指令;目的地寄存器,具有多个元素位置;执行电路,用于执行所述第一经解码的指令,其中所述第一经解码的指令的执行用于包括:将半精度浮点值转换为单精度浮点值,并且将所述单精度浮点值存储在所述目的地寄存器的所述多个元素位置中的每一个中。
【技术特征摘要】
2017.11.28 US 15/824,3391.一种用于将浮点值从半精度转换为单精度的处理器,包括:解码器,用于对第一指令解码以生成第一经解码的指令;目的地寄存器,具有多个元素位置;执行电路,用于执行所述第一经解码的指令,其中所述第一经解码的指令的执行用于包括:将半精度浮点值转换为单精度浮点值,并且将所述单精度浮点值存储在所述目的地寄存器的所述多个元素位置中的每一个中。2.如权利要求1所述的处理器,其特征在于,所述第一指令包括用于指定将从其中接收所述半精度浮点值的源位置的第一字段。3.如权利要求2所述的处理器,其特征在于,所述源位置是系统存储器中的位置。4.如权利要求2所述的处理器,其特征在于,进一步包括源寄存器,其中所述源位置是所述源寄存器。5.如权利要求2所述的处理器,其特征在于,所述半精度浮点值是将由将存储在所述源位置中的第一向量表示的第一组半精度浮点值中的一个。6.如权利要求5所述的处理器,其特征在于,所述半精度浮点值用于存储在所述源位置的最低元素位置中。7.如权利要求1所述的处理器,其特征在于,所述指令用于包括用于提供广播指示符的第二字段。8.如权利要求7所述的处理器,其特征在于,所述第一经解码的指令的执行用于包括:响应于确定所述广播指示符被置位,将所述单精度浮点值存储在所述目的地寄存器的所述多个元素位置中的每一个中。9.如权利要求8所述的处理器,其特征在于,所述第一经解码的指令的执行用于包括:响应于确定所述广播指示符未被置位,将多个半精度浮点值中的每一个转换为单精度浮点值,并且将单精度浮点值中的每一个存储在所述目的地寄存器的所述多个元素位置中的每一个中。10.一种用于将浮点值从半精度转换为单精度的方法,包括:对第一指...
【专利技术属性】
技术研发人员:R·凡伦天,M·查尼,R·萨德,E·乌尔德阿迈德瓦尔,J·科巴尔,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。