会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 6. 发明授权
    • Method and apparatus for managing access to out-of-frame registers
    • 用于管理对帧外寄存器的访问的方法和装置
    • US07272702B2
    • 2007-09-18
    • US10702252
    • 2003-11-06
    • Achmed Rumi ZahirCary A. CoutantCarol L. ThompsonJonathan K. Ross
    • Achmed Rumi ZahirCary A. CoutantCarol L. ThompsonJonathan K. Ross
    • G06F9/34
    • G06F9/30123G06F9/30134G06F9/384G06F9/3842G06F9/3861
    • Method and apparatus for managing access to registers that are outside a current register stack frame are disclosed. An instruction execution unit in a processor receives an instruction to be executed. A processor includes a register stack, the register stack including a plurality of register stack frames. Each of the register stack frames includes zero or more registers. One of the plurality of register stack frames is a current register stack frame. When execution of the instruction requires writing to a register referenced by the instruction, the instruction execution unit determines whether the register referenced by the instruction is within the current register stack frame. If the instruction execution unit determines that the register is not within the current register stack frame, the instruction execution unit does not execute the instruction and may, for example, generate a fault. The instruction execution unit executes the instruction is the instruction execution unit determines that the register is within the current register stack frame. When execution of the instruction requires reading from a register referenced by the instruction, the instruction execution unit executes the instruction whether or not the register referenced by the instruction is within the current register stack frame.
    • 公开了用于管理对当前寄存器堆栈帧之外的寄存器的访问的方法和装置。 处理器中的指令执行单元接收要执行的指令。 处理器包括寄存器堆栈,寄存器堆栈包括多个寄存器堆栈帧。 每个寄存器堆栈帧包括零个或多个寄存器。 多个寄存器堆栈帧中的一个是当前寄存器堆栈帧。 当执行指令需要写入由指令引用的寄存器时,指令执行单元确定该指令引用的寄存器是否在当前寄存器堆栈帧内。 如果指令执行单元确定寄存器不在当前寄存器堆栈帧内,则指令执行单元不执行指令,并且例如可能产生故障。 指令执行单元执行指令是指令执行单元确定寄存器在当前寄存器堆栈帧内。 当指令的执行需要从指令引用的寄存器读取时,指令执行单元执行指令,该指令是否由指令引用的寄存器是否在当前寄存器堆栈帧内。
    • 8. 发明授权
    • Reducing latency, when accessing task priority levels
    • 访问任务优先级时减少延迟
    • US07426728B2
    • 2008-09-16
    • US10670026
    • 2003-09-24
    • Christopher Philip RuemmlerJonathan K. Ross
    • Christopher Philip RuemmlerJonathan K. Ross
    • G06F9/46G06F3/00G06F13/24G06F13/26
    • G06F9/30101G06F9/30116G06F9/3863
    • One embodiment disclosed relates to a method of reducing access latency to a task priority register (TPR) of a local programmable interrupt controller unit within a microprocessor. A command is received to write an interrupt mask value to the TPR, and the interrupt mask value is written to the TPR. In addition, the interrupt mask value is also written into a shadow copy of the TPR. The shadow copy is written each time that the TPR is written. Another embodiment disclosed relates to a method of reducing a latency to read a TPR of an IPF type microprocessor. When a command is received to read an interrupt mask value from the TPR, the interrupt mask value is read from the shadow copy at a memory location, instead of from the task priority register itself.
    • 公开的一个实施例涉及一种减少对微处理器内的本地可编程中断控制器单元的任务优先级寄存器(TPR)的访问等待时间的方法。 接收到向TPR写入中断屏蔽值的命令,并将中断屏蔽值写入TPR。 此外,中断屏蔽值也被写入TPR的卷影副本。 每次写入TPR时都会写入影子副本。 所公开的另一实施例涉及一种减少读取IPF型微处理器的TPR的等待时间的方法。 当接收到从TPR读取中断屏蔽值的命令时,中断屏蔽值将从存储器位置的卷影副本中读取,而不是从任务优先级寄存器本身读取。
    • 9. 发明授权
    • Method and apparatus for transferring data between a register stack and a memory resource
    • 用于在寄存器堆栈和存储器资源之间传送数据的方法和装置
    • US06263401B1
    • 2001-07-17
    • US08940834
    • 1997-09-30
    • Jonathan K. RossCary A. CoutantCarol L. ThompsonAchmed R. Zahir
    • Jonathan K. RossCary A. CoutantCarol L. ThompsonAchmed R. Zahir
    • G06F9315
    • G06F9/463G06F9/30105G06F9/30127G06F9/30134
    • A computer-implemented method and apparatus for transferring the contents of a general register, in a register stack, to a location in a backing store in a main memory are described. When transferring the contents of a general register to a location in the backing store, the invention proposes collecting attribute bits included in each general register of a predetermined group of registers in a temporary collection register. Once the temporary collection register has been filled, the contents of this register are written to the next available location in the backing store. Similarly, on the restoration of registers from the backing store, a collection of attribute bits saved in the backing register is transferred to a temporary collection register. Thereafter, each attribute bit is saved together with associated data into a general register, thereby to restore the former contents of each general register.
    • 描述了一种用于将寄存器堆栈中的通用寄存器的内容传送到主存储器中的后备存储器中的位置的计算机实现的方法和装置。 当将通用寄存器的内容传送到后备存储器中的位置时,本发明提出收集临时收集寄存器中预定寄存器组的每个通用寄存器中包含的属性位。 一旦临时收集寄存器被填写,该寄存器的内容将被写入后备存储中的下一个可用位置。 类似地,在从后台存储器恢复寄存器时,保存在后备寄存器中的属性位的集合被传送到临时收集寄存器。 此后,每个属性位与相关联的数据一起保存到通用寄存器中,从而恢复每个通用寄存器的前一个内容。
    • 10. 发明授权
    • Code sequence for asynchronous backing store switch utilizing both the
cover and LOADRS instructions
    • 使用封面和LOADRS指令的异步后备存储开关的代码序列
    • US6112292A
    • 2000-08-29
    • US64025
    • 1998-04-21
    • Achmed Rumi ZahirJonathan K. Ross
    • Achmed Rumi ZahirJonathan K. Ross
    • G06F9/30G06F9/312
    • G06F9/30043G06F9/30127G06F9/30134
    • A computer implemented method for switching from an interrupted context to an interrupting context in a processor is provided. The processor includes a register stack (RS) that has first and second portions. The processor includes a register stack engine (RSE) that exchanges information, in one of instruction execution dependent and independent modes between the second portion and a storage area. The method includes the following steps: a state of the RSE of the interrupted context is preserved; a COVER instruction is issued; a first (BSPSTORE) pointer is preserved. The first pointer points to a location in the storage area, of the interrupted context, where a next register of the second portion is to be written; first pointer is written with a value corresponding to the interrupting context; and a second pointer (BSP) is preserved. The new first and second pointers in the interrupting context define the storage area of RS values associated with the interrupted context. The new first pointer is subtracted from the second new pointer. The difference (number of dirty registers) is deposited into the RSC.loadrs field. A LOADRS instruction is issued to load the RS with all interrupted context values. The original first BSPSTORE is restored from the preserved BSPSTORE.
    • 提供了一种用于从中断的上下文切换到处理器中的中断上下文的计算机实现的方法。 处理器包括具有第一和第二部分的寄存器堆栈(RS)。 处理器包括在第二部分和存储区域之间以指令执行相关的和独立的模式之一交换信息的寄存器堆栈引擎(RSE)。 该方法包括以下步骤:保持中断上下文的RSE状态; 发出COVER指令; 第一个(BSPSTORE)指针被保留。 第一指针指向存储区域中断上下文的位置,其中第二部分的下一个寄存器将被写入; 第一个指针用与中断上下文相对应的值写入; 并保留第二个指针(BSP)。 中断上下文中的新的第一和第二指针定义与中断上下文相关联的RS值的存储区域。 从第二个新指针中减去新的第一个指针。 差异(脏寄存器数)被存入RSC.loadrs字段。 发出LOADRS指令以加载具有所有中断上下文值的RS。 原始的第一个BSPSTORE从保存的BSPSTORE恢复。