Semi-exclusive second-level branch target buffer
    3.
    发明授权
    Semi-exclusive second-level branch target buffer 有权
    半独立二级分支目标缓冲区

    公开(公告)号:US09430241B2

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

    申请号:US13524314

    申请日:2012-06-15

    IPC分类号: G06F9/38 G06F9/30

    摘要: Embodiments relate to a semi-exclusive second-level branch target buffer. An aspect includes a system for a semi-exclusive second-level branch target buffer. The system includes a first-level branch target buffer (BTB1), a branch target buffer preload table (BTBP), and a second-level branch target buffer (BTB2) coupled to a processing circuit. The processing circuit is configured to perform a method. The method includes performing a search to locate entries in the BTB2 having a memory region corresponding to a search request. Based on locating entries in the BTB2, a bulk transfer of located entries is performed from the BTB2 to the BTBP. A state associated with the located entries is updated to encourage exclusivity between the BTB1 and the BTB2. Based on transferring a BTBP entry from the BTBP to the BTB1, a BTB1 entry is evicted from the BTB1. The evicted BTB1 entry is transferred from the BTB1 to the BTB2.

    摘要翻译: 实施例涉及半独有的第二级分支目标缓冲器。 一个方面包括用于半独占二级分支目标缓冲器的系统。 该系统包括耦合到处理电路的第一级分支目标缓冲器(BTB1),分支目标缓冲器预加载表(BTBP)和第二级分支目标缓冲器(BTB2)。 处理电路被配置为执行一种方法。 该方法包括执行搜索以定位具有对应于搜索请求的存储区域的BTB2中的条目。 基于BTB2中的定位条目,从BTB2到BTBP执行定位条目的批量传输。 更新与定位条目关联的状态,以鼓励BTB1和BTB2之间的排他性。 基于将BTBP条目从BTBP转移到BTB1,BTB1条目从BTB1被移出。 驱逐的BTB1条目从BTB1转移到BTB2。

    Instruction filtering
    4.
    发明授权
    Instruction filtering 有权
    指令过滤

    公开(公告)号:US09135012B2

    公开(公告)日:2015-09-15

    申请号:US13523170

    申请日:2012-06-14

    IPC分类号: G06F9/38 G06F9/30

    摘要: Embodiments relate to instruction filtering. An aspect includes a system for instruction filtering. The system includes memory configured to store instructions accessible by a processor, and the processor includes a tracking array and a tracked instruction logic block. The processor is configured to perform a method including detecting a tracked instruction in an instruction stream, and storing an instruction address of the tracked instruction in the tracking array based on detecting and executing the tracked instruction. The method also includes accessing the tracking array based on an address of instruction data of a subsequently fetched instruction to locate the instruction address of the tracked instruction in the tracking array as an indication of the tracked instruction. Instruction text of the subsequently fetched instruction is marked to indicate previous execution based on the tracking array. An action of the tracked instruction logic block is prevented based on the marked instruction text.

    摘要翻译: 实施例涉及指令过滤。 一个方面包括用于指令过滤的系统。 该系统包括被配置为存储由处理器可访问的指令的存储器,并且处理器包括跟踪阵列和跟踪的指令逻辑块。 处理器被配置为执行包括检测指令流中的跟踪指令并且基于检测和执行跟踪指令将追踪指令的指令地址存储在跟踪数组中的方法。 该方法还包括基于随后获取的指令的指令数据的地址来访问跟踪数组,以将跟踪数组中跟踪的指令的指令地址定位为跟踪指令的指示。 随后获取的指令的指令文本被标记为基于跟踪数组指示先前的执行。 基于标记的指令文本来防止跟踪指令逻辑块的动作。

    BRANCH TARGET BUFFER PRELOAD TABLE
    5.
    发明申请
    BRANCH TARGET BUFFER PRELOAD TABLE 有权
    分支目标缓冲器PRELOAD TABLE

    公开(公告)号:US20130332716A1

    公开(公告)日:2013-12-12

    申请号:US13492997

    申请日:2012-06-11

    IPC分类号: G06F9/38

    CPC分类号: G06F9/3806

    摘要: Embodiments relate to using a branch target buffer preload table. An aspect includes receiving a search request to locate branch prediction information associated with a branch instruction. Searching is performed for an entry corresponding to the search request in a branch target buffer and a branch target buffer preload table in parallel. Based on locating a matching entry in the branch target buffer preload table corresponding to the search request and failing to locate the matching entry in the branch target buffer, a victim entry is selected to overwrite in the branch target buffer. Branch prediction information of the matching entry is received from the branch target buffer preload table at the branch target buffer. The victim entry in the branch target buffer is overwritten with the branch prediction information of the matching entry.

    摘要翻译: 实施例涉及使用分支目标缓冲器预载表。 一方面包括接收搜索请求以定位与分支指令相关联的分支预测信息。 在分支目标缓冲器和分支目标缓冲器预加载表中并行执行与搜索请求对应的条目的搜索。 基于在与搜索请求相对应的分支目标缓冲器预加载表中找到匹配条目,并且未能在分支目标缓冲器中定位匹配条目,则选择受害者条目以在分支目标缓冲器中覆盖。 从分支目标缓冲器中的分支目标缓冲器预加载表接收匹配条目的分支预测信息。 分支目标缓冲器中的受害者条目被匹配条目的分支预测信息重写。

    Apparatus and method for operating a symmetric cipher engine in cipher-block chaining mode
    6.
    发明授权
    Apparatus and method for operating a symmetric cipher engine in cipher-block chaining mode 失效
    用于在密码块链接模式下操作对称密码引擎的装置和方法

    公开(公告)号:US08594321B2

    公开(公告)日:2013-11-26

    申请号:US12257439

    申请日:2008-10-24

    IPC分类号: H04K1/00

    CPC分类号: H04L9/0637 H04L2209/12

    摘要: An apparatus is disclosed for operating a symmetric cipher engine (SCE) in cipher-block chaining (CBC) mode. The apparatus includes a crypto operation hardware including the SCE and an XOR stage, an apparatus for storing a chaining value including a state register of the SCE, an input latch supplying the crypto operation hardware with data, and an output latch. The data may be reordered for decipher operation. Furthermore, a method is disclosed for operating a SCE in CBC mode, wherein the method involves a crypto operation hardware that includes the SCE and an XOR stage supplied with data. The method also may include using a state register of the SCE to apply a chaining value. The method further may comprise reordering data supplied to the crypto operation hardware for decipher operation.

    摘要翻译: 公开了一种用于在密码块链接(CBC)模式下操作对称密码引擎(SCE)的装置。 该装置包括包括SCE和XOR级的加密操作硬件,用于存储包括SCE的状态寄存器的链接值,向密码操作硬件提供数据的输入锁存器和输出锁存器的装置。 数据可以被重新排序用于解密操作。 此外,公开了一种用于以CBC模式操作SCE的方法,其中该方法涉及包括SCE和提供有数据的XOR级的密码操作硬件。 该方法还可以包括使用SCE的状态寄存器来应用链接值。 该方法还可以包括将提供给密码操作硬件的数据重新排序以进行解密操作。

    VIRTUAL MULTIPLE INSTANCE EXTENDED FINITE STATE MACHINES WITH WAIT ROOMS AND/OR WAIT QUEUES
    7.
    发明申请
    VIRTUAL MULTIPLE INSTANCE EXTENDED FINITE STATE MACHINES WITH WAIT ROOMS AND/OR WAIT QUEUES 失效
    虚拟多个实例扩展有限状态机与等待室和/或等待队列

    公开(公告)号:US20110055842A1

    公开(公告)日:2011-03-03

    申请号:US12546852

    申请日:2009-08-25

    IPC分类号: G06F9/46

    CPC分类号: H04L49/90

    摘要: A method and apparatus for processing data by a pipeline of a virtual multiple instance extended finite state machine (VMI EFSM). An input token is selected to enter the pipeline. The input token includes a reference to an EFSM instance, an extended command, and an operation code. The EFSM instance requires the resource to be available to generate an output token from the input token. In response to receiving an indication that the resource is unavailable, the input token is sent to a wait room or an initiative token containing the reference and the operation code is sent to a wait queue, and the output token is not generated. Without stalling and restarting the pipeline, another input token is processed in the pipeline while the resource is unavailable and while the input token is in the wait room or the initiative token is in the wait queue.

    摘要翻译: 一种用于通过虚拟多实例扩展有限状态机(VMI EFSM)的流水线处理数据的方法和装置。 选择输入令牌进入管道。 输入令牌包括对EFSM实例的引用,扩展命令和操作代码。 EFSM实例需要资源可用于从输入令牌生成输出令牌。 响应于接收到资源不可用的指示,将输入令牌发送到等待室或包含引用的主动令牌,并且将操作代码发送到等待队列,并且不生成输出令牌。 在不停止并重新启动流水线的情况下,另一个输入令牌在流水线中处理,而资源不可用,而输入令牌位于等待室或主动令牌处于等待队列中。

    FUEL CONTAINER AND METHOD FOR MAINTENANCE OF A FUEL CONTAINER
    10.
    发明申请
    FUEL CONTAINER AND METHOD FOR MAINTENANCE OF A FUEL CONTAINER 审中-公开
    燃油容器和维护燃料容器的方法

    公开(公告)号:US20090308865A1

    公开(公告)日:2009-12-17

    申请号:US12482678

    申请日:2009-06-11

    IPC分类号: B60K15/03 B65D6/00 B23P6/00

    摘要: The invention relates to a fuel container of plastics material with functional components arranged inside the container which are fastened to the container wall and at least some of which are connected to electric or hydraulic lines and/or are interconnected via such lines. The invention further relates to a method for maintenance of such a fuel container. The functional components are provided with fastening means for receiving a functionally identical functional component. In the event of maintenance, the fuel container is opened. An exchange component is fastened to the functional component to be serviced, the functional component to be serviced serving as a mounting for the exchange component. The lines connected to the functional component are plugged into the other functional component and the container is closed again while the component to be serviced remains in the fuel container.

    摘要翻译: 本发明涉及一种具有布置在容器内部的功能部件的塑料材料的燃料容器,其紧固到容器壁上,并且其至少一些连接到电动或液压管线和/或通过这些管线相互连接。 本发明还涉及这种燃料容器的维护方法。 功能部件设置有用于接收功能相同的功能部件的紧固装置。 在维护的情况下,燃料容器打开。 交换部件被紧固到待维护的功能部件上,要被维护的功能部件用作交换部件的安装件。 连接到功能部件的线路被插入到另一功能部件中,并且容器再次关闭,而待维护的部件保留在燃料容器中。