会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • ACCELERATED CLASS CHECK
    • 加速类检查
    • US20110321064A1
    • 2011-12-29
    • US13227111
    • 2011-09-07
    • Gil TeneCliff N. Click, JR.Murali SundaresanMichael A. Wolf
    • Gil TeneCliff N. Click, JR.Murali SundaresanMichael A. Wolf
    • G06F9/42
    • G06F9/4428G06F9/3016G06F9/30167G06F9/4488G06F9/449G06F9/455
    • Handling a virtual method call includes extracting, from a pointer to an object, an identifier associated with the class of the object, the pointer to the object being associated with the virtual method call, and the identifier being embedded within the pointer; using the identifier to obtain a virtual method table, including locating a first entry in a class identifier table mapping a plurality of class identifiers to a corresponding plurality of class data, the first entry being associated with the identifier and comprising the virtual method table or a pointer used to obtain the virtual method table; locating a second entry in the virtual method table, the second entry being associated with the virtual method call; and jumping to an address associated with the second entry to execute code at the address.
    • 处理虚拟方法调用包括从对象的指针提取与对象的类相关联的标识符,与虚拟方法调用相关联的对象的指针,以及嵌入在指针内的标识符; 使用所述标识符来获得虚拟方法表,包括将映射多个类标识符的类标识符表中的第一条目定位到对应的多个类数据,所述第一条目与所述标识符相关联,并且包括所述虚方法表或 指针用于获取虚拟方法表; 在虚拟方法表中定位第二条目,第二条目与虚拟方法调用相关联; 并跳转到与第二条目相关联的地址,以在该地址处执行代码。
    • 2. 发明授权
    • Accelerated class check
    • 加速班级检查
    • US08839274B2
    • 2014-09-16
    • US13227111
    • 2011-09-07
    • Gil TeneCliff N. Click, Jr.Murali SundaresanMichael A. Wolf
    • Gil TeneCliff N. Click, Jr.Murali SundaresanMichael A. Wolf
    • G06F9/54G06F9/30G06F9/44
    • G06F9/4428G06F9/3016G06F9/30167G06F9/4488G06F9/449G06F9/455
    • Handling a virtual method call includes extracting, from a pointer to an object, an identifier associated with the class of the object, the pointer to the object being associated with the virtual method call, and the identifier being embedded within the pointer; using the identifier to obtain a virtual method table, including locating a first entry in a class identifier table mapping a plurality of class identifiers to a corresponding plurality of class data, the first entry being associated with the identifier and comprising the virtual method table or a pointer used to obtain the virtual method table; locating a second entry in the virtual method table, the second entry being associated with the virtual method call; and jumping to an address associated with the second entry to execute code at the address.
    • 处理虚拟方法调用包括从对象的指针提取与对象的类相关联的标识符,与虚拟方法调用相关联的对象的指针,以及嵌入在指针内的标识符; 使用所述标识符来获得虚拟方法表,包括将映射多个类标识符的类标识符表中的第一条目定位到对应的多个类数据,所述第一条目与所述标识符相关联,并且包括所述虚方法表或 指针用于获取虚拟方法表; 在虚拟方法表中定位第二条目,第二条目与虚拟方法调用相关联; 并跳转到与第二条目相关联的地址,以在该地址处执行代码。
    • 5. 发明授权
    • Garbage collection barrier with direct user mode traps
    • 垃圾收集障碍与直接用户模式陷阱
    • US08046544B2
    • 2011-10-25
    • US12592579
    • 2009-11-25
    • Cliff N. Click, Jr.Gil TeneMichael A. Wolf
    • Cliff N. Click, Jr.Gil TeneMichael A. Wolf
    • G06F13/00
    • G06F12/0269
    • A computer system includes a processor; and a memory coupled to the processor, configured to provide the processor with a plurality of instructions including a set of garbage collection instructions configured to perform one or more garbage collection barrier operations and a subsequent instruction that immediately follows the garbage collection instruction; wherein the processor is configured to execute the set of garbage collection instructions, including by: evaluating a memory reference to determine a condition associated with the set of garbage collection instructions; and in the event that the condition is met, while maintaining the same privilege level, saving information that is based at least in part on the current value of a program counter, and setting the program counter to correspond to a target location that is other than the location of the subsequent instruction.
    • 计算机系统包括处理器; 以及耦合到所述处理器的存储器,被配置为向所述处理器提供多个指令,所述指令包括被配置为执行一个或多个垃圾收集屏障操作的一组垃圾收集指令以及紧随所述垃圾收集指令的后续指令; 其中所述处理器被配置为执行所述一组垃圾收集指令,包括:评估存储器引用以确定与所述一组垃圾收集指令相关联的条件; 并且在条件满足的情况下,在保持相同特权级别的情况下,至少部分地基于程序计数器的当前值保存信息,并且将程序计数器设置为对应于除 后续指令的位置。
    • 6. 发明授权
    • Garbage collection
    • 垃圾收集
    • US07647458B1
    • 2010-01-12
    • US12082239
    • 2008-04-08
    • Cliff N. Click, Jr.Gil TeneMichael A. Wolf
    • Cliff N. Click, Jr.Gil TeneMichael A. Wolf
    • G06F12/00
    • G06F12/0269
    • A computer system includes a processor; and a memory coupled to the processor, configured to provide the processor with a plurality of instructions including a garbage collection barrier instruction and a subsequent instruction that immediately follows the garbage collection barrier instruction; wherein the processor is configured to execute the garbage collection barrier instruction, including by: evaluating a memory reference to determine a condition associated with the garbage collection barrier instruction; and in the event that the condition is met, while maintaining the same privilege level, saving information that is based at least in part on the current value of a program counter, and setting the program counter to correspond to a target location that is other than the location of the subsequent instruction.
    • 计算机系统包括处理器; 以及耦合到所述处理器的存储器,被配置为向所述处理器提供包括垃圾收集屏障指令和紧随在所述垃圾收集屏障指令之后的随后指令的多个指令; 其中所述处理器被配置为执行所述垃圾回收障碍指令,包括:评估存储器引用以确定与所述垃圾收集屏障指令相关联的条件; 并且在条件满足的情况下,在保持相同特权级别的情况下,至少部分地基于程序计数器的当前值保存信息,并且将程序计数器设置为对应于除 后续指令的位置。
    • 9. 发明申请
    • Garbage collection barrier with direct user mode traps
    • 垃圾收集障碍与直接用户模式陷阱
    • US20100180090A1
    • 2010-07-15
    • US12592579
    • 2009-11-25
    • Cliff N. Click, JR.Gil TeneMichael A. Wolf
    • Cliff N. Click, JR.Gil TeneMichael A. Wolf
    • G06F12/00
    • G06F12/0269
    • A computer system includes a processor; and a memory coupled to the processor, configured to provide the processor with a plurality of instructions including a set of garbage collection instructions configured to perform one or more garbage collection barrier operations and a subsequent instruction that immediately follows the garbage collection instruction; wherein the processor is configured to execute the set of garbage collection instructions, including by: evaluating a memory reference to determine a condition associated with the set of garbage collection instructions; and in the event that the condition is met, while maintaining the same privilege level, saving information that is based at least in part on the current value of a program counter, and setting the program counter to correspond to a target location that is other than the location of the subsequent instruction.
    • 计算机系统包括处理器; 以及耦合到所述处理器的存储器,被配置为向所述处理器提供多个指令,所述指令包括被配置为执行一个或多个垃圾收集屏障操作的一组垃圾收集指令以及紧随所述垃圾收集指令的后续指令; 其中所述处理器被配置为执行所述一组垃圾收集指令,包括:评估存储器引用以确定与所述一组垃圾收集指令相关联的条件; 并且在条件满足的情况下,在保持相同特权级别的情况下,至少部分地基于程序计数器的当前值保存信息,并且将程序计数器设置为对应于除 后续指令的位置。