MEMORY FRAGMENTS FOR SUPPORTING CODE BLOCK EXECUTION BY USING VIRTUAL CORES INSTANTIATED BY PARTITIONABLE ENGINES
    31.
    发明申请
    MEMORY FRAGMENTS FOR SUPPORTING CODE BLOCK EXECUTION BY USING VIRTUAL CORES INSTANTIATED BY PARTITIONABLE ENGINES 有权
    支持代码块执行的记录片段使用由可分区引擎识别的虚拟磁盘

    公开(公告)号:US20120246448A1

    公开(公告)日:2012-09-27

    申请号:US13428452

    申请日:2012-03-23

    Abstract: A system for executing instructions using a plurality of memory fragments for a processor. The system includes a global front end scheduler for receiving an incoming instruction sequence, wherein the global front end scheduler partitions the incoming instruction sequence into a plurality of code blocks of instructions and generates a plurality of inheritance vectors describing interdependencies between instructions of the code blocks. The system further includes a plurality of virtual cores of the processor coupled to receive code blocks allocated by the global front end scheduler, wherein each virtual core comprises a respective subset of resources of a plurality of partitionable engines, wherein the code blocks are executed by using the partitionable engines in accordance with a virtual core mode and in accordance with the respective inheritance vectors. A plurality memory fragments are coupled to the partitionable engines for providing data storage.

    Abstract translation: 一种用于使用用于处理器的多个存储器片段来执行指令的系统。 该系统包括用于接收输入指令序列的全局前端调度器,其中全局前端调度器将输入指令序列划分为指令的多个代码块,并且生成描述代码块指令之间相互依赖关系的多个继承向量。 该系统还包括处理器的多个虚拟核心,其耦合以接收由全局前端调度器分配的代码块,其中每个虚拟核心包括多个可分区引擎的相应资源子集,其中通过使用 根据虚拟核心模式并根据各自的继承向量的可分割引擎。 多个存储器片段耦合到可分割引擎以提供数据存储。

    GUEST INSTRUCTION TO NATIVE INSTRUCTION RANGE BASED MAPPING USING A CONVERSION LOOK ASIDE BUFFER OF A PROCESSOR
    32.
    发明申请
    GUEST INSTRUCTION TO NATIVE INSTRUCTION RANGE BASED MAPPING USING A CONVERSION LOOK ASIDE BUFFER OF A PROCESSOR 有权
    使用转换视图处理器的缓冲区的指南到基于范围的映射

    公开(公告)号:US20120198157A1

    公开(公告)日:2012-08-02

    申请号:US13359767

    申请日:2012-01-27

    Abstract: A method for translating instructions for a processor. The method includes accessing a plurality of guest instructions that comprise multiple guest branch instructions, and assembling the plurality of guest instructions into a guest instruction block. The guest instruction block is converted into a corresponding native conversion block. The native conversion block is stored into a native cache. A mapping of the guest instruction block to corresponding native conversion block is stored in a conversion look aside buffer. Upon a subsequent request for a guest instruction, the conversion look aside buffer is indexed to determine whether a hit occurred, wherein the mapping indicates whether the guest instruction has a corresponding converted native instruction in the native cache. The converted native instruction is forwarded for execution in response to the hit.

    Abstract translation: 一种用于翻译处理器的指令的方法。 该方法包括:访问包含多个客户分支指令的多个访客指令,以及将多个访客指令组装成访客指令块。 客户指令块被转换为相应的本机转换块。 原生转换块被存储到本机高速缓存中。 访客指令块到对应的本机转换块的映射被存储在转换后备缓冲器中。 在对客户指令的后续请求之后,转换看起来缓冲器被索引以确定是否发生命中,其中该映射指示访客指令是否具有本地高速缓存中的对应转换的本机指令。 转换的本地指令被转发以执行命令。

    Execution unit for performing shuffle and other operations
    33.
    发明授权
    Execution unit for performing shuffle and other operations 有权
    执行洗牌和其他操作的执行单元

    公开(公告)号:US07761694B2

    公开(公告)日:2010-07-20

    申请号:US11478884

    申请日:2006-06-30

    CPC classification number: G06F9/30032 G06F9/30036

    Abstract: In one embodiment, the present invention includes a method for receiving first and second data operands in a common execution unit and manipulating the operands responsive to an instruction to generate an output according to local control signals of a local controller of the execution unit. Various instruction types such as shuffle and shift operations may be performed in the common execution unit in a single cycle. Other embodiments are described and claimed.

    Abstract translation: 在一个实施例中,本发明包括一种用于在公共执行单元中接收第一和第二数据操作数的方法,并且响应于根据执行单元的本地控制器的本地控制信号产生输出的指令操纵操作数。 可以在单个周期中在公共执行单元中执行诸如随机播放和移位操作的各种指令类型。 描述和要求保护其他实施例。

    System and method for performing a MOVHPS-MOVLPS instruction
    35.
    发明授权
    System and method for performing a MOVHPS-MOVLPS instruction 失效
    执行MOVHPS-MOVLPS指令的系统和方法

    公开(公告)号:US06307553B1

    公开(公告)日:2001-10-23

    申请号:US09053001

    申请日:1998-03-31

    CPC classification number: G06F9/30032 G06F9/30025 G06F9/30036

    Abstract: An apparatus and method for performing a MOVHPS-MOVLPS operation on packed data using computer-implemented steps is described. In one embodiment, a first packed data operand having a pair of data elements is accessed. A second packed data operand having two pairs of data elements is then accessed. One of the two pairs of data elements in the second packed data operand is replaced with the pair of data elements in the first packed data operand.

    Abstract translation: 描述了使用计算机实现的步骤对打包数据执行MOVHPS-MOVLPS操作的装置和方法。 在一个实施例中,访问具有一对数据元素的第一打包数据操作数。 然后访问具有两对数据元素的第二打包数据操作数。 第二打包数据操作数中的两对数据元素之一被替换为第一打包数据操作数中的一对数据元素。

    Systems and methods for supporting a plurality of load accesses of a cache in a single cycle
    39.
    发明授权
    Systems and methods for supporting a plurality of load accesses of a cache in a single cycle 有权
    用于在单个周期中支持高速缓存的多个负载访问的系统和方法

    公开(公告)号:US09430410B2

    公开(公告)日:2016-08-30

    申请号:US13561528

    申请日:2012-07-30

    Abstract: A method for supporting a plurality of load accesses is disclosed. A plurality of requests to access a data cache is accessed, and in response, a tag memory is accessed that maintains a plurality of copies of tags for each entry in the data cache. Tags are identified that correspond to individual requests. The data cache is accessed based on the tags that correspond to the individual requests. A plurality of requests to access the same block of the plurality of blocks causes an access arbitration that is executed in the same clock cycle as is the access of the tag memory.

    Abstract translation: 公开了一种用于支持多个负载访问的方法。 访问多个访问数据高速缓存的请求,并且作为响应,访问维护数据高速缓存中的每个条目的标签的多个副本的标签存储器。 识别符合个别请求的标签。 基于与各个请求对应的标签访问数据高速缓存。 多个访问多个块的相同块的请求导致在与标签存储器的访问相同的时钟周期中执行的访问仲裁。

    SYSTEM AND METHOD FOR PERFORMING A SHUFFLE INSTRUCTION
    40.
    发明申请
    SYSTEM AND METHOD FOR PERFORMING A SHUFFLE INSTRUCTION 审中-公开
    用于执行小指令的系统和方法

    公开(公告)号:US20140189311A1

    公开(公告)日:2014-07-03

    申请号:US13732243

    申请日:2012-12-31

    CPC classification number: G06F9/30036 G06F9/30032

    Abstract: An apparatus and method for performing a shuffle operation on packed data using computer-implemented steps is described. In one embodiment, a first packed data operand having at least two data elements is accessed. A second packed data operand having at least two data elements is accessed. One of the data elements in the first packed data operand is shuffled into a lower destination field of a destination register, and one of the data elements in the second packed data operand is shuffled into an upper destination field of the destination register.

    Abstract translation: 描述了使用计算机实现的步骤对打包数据执行洗牌操作的装置和方法。 在一个实施例中,访问具有至少两个数据元素的第一打包数据操作数。 具有至少两个数据元素的第二压缩数据操作数被访问。 第一打包数据操作数中的数据元素之一被混洗到目的地寄存器的较低目的地字段中,并且第二打包数据操作数中的数据元素中的一个被混洗到目的地寄存器的上目的地字段中。

Patent Agency Ranking