会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • A METHOD FOR EXECUTING BLOCKS OF INSTRUCTIONS USING A MICROPROCESSOR ARCHITECTURE HAVING A REGISTER VIEW, SOURCE VIEW, INSTRUCTION VIEW, AND A PLURALITY OF REGISTER TEMPLATES
    • 使用具有寄存器视图,源视图,指令视图和多个寄存器模板的微处理器架构来执行指令块的方法
    • WO2014150941A1
    • 2014-09-25
    • PCT/US2014/024608
    • 2014-03-12
    • SOFT MACHINES, INC.ABDALLAH, Mohammad
    • ABDALLAH, Mohammad
    • G06F9/30G06F9/06
    • G06F9/30098G06F9/3009G06F9/3836G06F9/3838G06F9/3853G06F9/3857G06F9/3863G06F9/5005
    • A method for executing blocks of instructions using a microprocessor architecture having a register view, source view, instruction view, and a plurality of register templates. The method includes receiving an incoming instruction sequence using a global front end; grouping the instructions to form instruction blocks; using a plurality of register templates to track instruction destinations and instruction sources by populating the register template with block numbers corresponding to the instruction blocks, wherein the block numbers corresponding to the instruction blocks indicate interdependencies among the blocks of instructions; using a register view data structure, wherein the register view data structure stores destinations corresponding to the instruction blocks; using a source view data structure, wherein the source view data structure stores sources corresponding to the instruction blocks; and using an instruction view data structure, wherein the instruction view data structure stores instructions corresponding to the instruction blocks.
    • 一种使用具有寄存器视图,源视图,指令视图和多个寄存器模板的微处理器架构来执行指令块的方法。 该方法包括使用全局前端接收输入指令序列; 将指令分组以形成指令块; 使用多个寄存器模板来通过用对应于指令块的块号填充寄存器模板来跟踪指令目的地和指令源,其中对应于指令块的块号指示指令块之间的相互依赖关系; 使用注册视图数据结构,其中所述注册视图数据结构存储与所述指令块相对应的目的地; 使用源视图数据结构,其中所述源视图数据结构存储与所述指令块相对应的源; 并且使用指令视图数据结构,其中指令视图数据结构存储与指令块相对应的指令。
    • 9. 发明申请
    • METHOD AND APPARATUS FOR SORTING ELEMENTS IN HARDWARE STRUCTURES
    • 用于在硬件结构中分配元素的方法和装置
    • WO2014151722A1
    • 2014-09-25
    • PCT/US2014/026312
    • 2014-03-13
    • SOFT MACHINES, INC.ABDALLAH, MohammadSINGH, Mandeep
    • ABDALLAH, MohammadSINGH, Mandeep
    • G06F9/46G06F9/305G06F9/38
    • G06F9/3855G06F9/3834G06F9/3857
    • A method for sorting elements in hardware structures is disclosed. The method comprises selecting a plurality of elements to order from an unordered input queue (UIQ) within a predetermined range in response to finding a match between at least one most significant bit of the predetermined range and corresponding bits of a respective identifier associated with each of the plurality of elements. The method further comprises presenting each of the plurality of elements to a respective multiplexer. Further the method comprises generating a select signal for an enabled multiplexer in response to finding a match between at least one least significant bit of a respective identifier associated with each of the plurality of elements and a port number of the ordered queue. Finally, the method comprises forwarding a packet associated with a selected element identifier to a matching port number of the ordered queue from the enabled multiplexer.
    • 公开了一种在硬件结构中对元件进行排序的方法。 该方法包括从预定范围内的无序输入队列(UIQ)中选择多个元素以响应于找到预定范围的至少一个最高有效位与相关标识符的相应位的匹配 多个元素。 该方法还包括将多个元件中的每一个呈现给相应的多路复用器。 此外,所述方法包括:响应于找到与所述多个元素中的每一个相关联的相应标识符的至少一个最低有效位与所述有序队列的端口号之间的匹配来产生用于使能多路复用器的选择信号。 最后,该方法包括将与所选择的元素标识符相关联的分组从所启用的多路复用器转发到有序队列的匹配端口号。
    • 10. 发明申请
    • METHOD AND APPARATUS FOR GUEST RETURN ADDRESS STACK EMULATION SUPPORTING SPECULATION
    • 用于返回地址堆栈模拟支持参数的方法和装置
    • WO2014151691A1
    • 2014-09-25
    • PCT/US2014/026252
    • 2014-03-13
    • SOFT MACHINES, INC.ABDALLAH, Mohammad
    • ABDALLAH, Mohammad
    • G06F9/42G06F9/455G06F9/38
    • G06F9/3806G06F9/3017
    • A microprocessor implemented method for maintaining a guest return address stack in an out-of- order microprocessor pipeline is disclosed. The method comprises mapping a plurality of instructions in a guest address space into a corresponding plurality of instructions in a native address space. For each function call instruction in the native address space fetched during execution, the method also comprises performing the following: (a) pushing a current entry into a guest return address stack (GRAS) responsive to a function call, wherein the GRAS is maintained at the fetch stage of the pipeline, and wherein the current entry comprises information regarding both a guest target return address and a corresponding native target return address associated with the function call; (b) popping the current entry from the GRAS in response to processing a return instruction; and (c) fetching instructions from the native target return address in the current entry after the popping from the GRAS.
    • 公开了一种用于在无序微处理器管线中维护客户返回地址堆栈的微处理器实现的方法。 该方法包括将访客地址空间中的多个指令映射到本机地址空间中的对应的多个指令中。 对于在执行期间获取的本地地址空间中的每个功能调用指令,该方法还包括执行以下操作:(a)响应于函数调用将当前条目推送到客户返回地址堆栈(GRAS),其中GRAS保持在 所述流水线的获取阶段,并且其中当前条目包括关于访客目标返回地址和与所述功能调用相关联的对应本地目标返回地址两者的信息; (b)响应处理退货指示,从GRAS弹出当前条目; 和(c)从GRAS弹出后从当前条目中的本地目标返回地址获取指令。