会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method and apparatus for referencing thread local variables with stack address mapping
    • 使用堆栈地址映射引用线程局部变量的方法和装置
    • US07689971B2
    • 2010-03-30
    • US10916160
    • 2004-08-09
    • Jinzhan PengXiaohua ShiGuei-Yuan LuehGansha Wu
    • Jinzhan PengXiaohua ShiGuei-Yuan LuehGansha Wu
    • G06F9/44G06F9/45G06F9/46G06F12/10G06F9/26
    • G06F9/52
    • Methods and apparatuses provide for referencing thread local variables (TLVs) with techniques such as stack address mapping. A method may involve a head pointer that points to a set of thread local variables (TLVs) of a thread. A method according to one embodiment may include an operation for storing the head pointer in a global data structure in a user space of a processing system. The head pointer may subsequently be retrieved from the global data structure and used to access one or more TLVs associated with the thread. In one embodiment, the head pointer is retrieved without executing any kernel system calls. In an example embodiment, the head pointer is stored in a global array, and a stack address for the thread is used to derive an index into the array. Other embodiments are described and claimed.
    • 方法和设备提供了使用诸如堆栈地址映射的技术引用线程局部变量(TLV)。 方法可以涉及指向线程的一组线程局部变量(TLV)的头指针。 根据一个实施例的方法可以包括用于将头指针存储在处理系统的用户空间中的全局数据结构中的操作。 可以随后从全局数据结构检索头指针,并用于访问与线程相关联的一个或多个TLV。 在一个实施例中,检索头指针而不执行任何内核系统调用。 在示例实施例中,头指针被存储在全局数组中,并且使用线程的堆栈地址来导出数组中的索引。 描述和要求保护其他实施例。
    • 2. 发明申请
    • Method and apparatus for referencing thread local variables with stack address mapping
    • 使用堆栈地址映射引用线程局部变量的方法和装置
    • US20060031810A1
    • 2006-02-09
    • US10916160
    • 2004-08-09
    • Jinzhan PengXiaohua ShiGuei-Yuan LuehGansha Wu
    • Jinzhan PengXiaohua ShiGuei-Yuan LuehGansha Wu
    • G06F9/44
    • G06F9/52
    • Methods and apparatuses provide for referencing thread local variables (TLVs) with techniques such as stack address mapping. A method may involve a head pointer that points to a set of thread local variables (TLVs) of a thread. A method according to one embodiment may include an operation for storing the head pointer in a global data structure in a user space of a processing system. The head pointer may subsequently be retrieved from the global data structure and used to access one or more TLVs associated with the thread. In one embodiment, the head pointer is retrieved without executing any kernel system calls. In an example embodiment, the head pointer is stored in a global array, and a stack address for the thread is used to derive an index into the array. Other embodiments are described and claimed.
    • 方法和设备提供了使用诸如堆栈地址映射的技术引用线程局部变量(TLV)。 方法可以涉及指向线程的一组线程局部变量(TLV)的头指针。 根据一个实施例的方法可以包括用于将头指针存储在处理系统的用户空间中的全局数据结构中的操作。 可以随后从全局数据结构检索头指针,并用于访问与线程相关联的一个或多个TLV。 在一个实施例中,检索头指针而不执行任何内核系统调用。 在示例实施例中,头指针被存储在全局数组中,并且使用线程的堆栈地址来导出数组中的索引。 描述和要求保护其他实施例。
    • 5. 发明授权
    • Method and system of permitting stack allocation to programs having open-world features
    • 允许堆栈分配给具有开放世界特征的程序的方法和系统
    • US07168071B2
    • 2007-01-23
    • US10675008
    • 2003-09-30
    • Gansha WuGuei-Yuan LuehXiaohua ShiJinzhan Peng
    • Gansha WuGuei-Yuan LuehXiaohua ShiJinzhan Peng
    • G06F9/45
    • G06F9/44589G06F8/4434G06F9/4484G06F12/0253
    • A system of permitting stack allocation in a program with open-world features is described. The system includes an escape analysis module to (1) determine which objects of the program can be stack-allocated under a closed-world assumption and (2) analyze, after stack allocation, which stack allocation is invalidated due to the occurrence of an open-world feature. A stack allocation module is provided to stack-allocate these objects based on the determination of the escape analysis module. A stack allocation recovery module is provided to recover those invalidated stack allocations back to their original allocation in heap based on the analysis of the escape analysis module. A method of permitting stack allocation in a program with open-world features is also described.
    • 描述了在具有开放世界特征的程序中允许堆栈分配的系统。 该系统包括一个逃逸分析模块,用于(1)确定程序的哪些对象可以在封闭世界的假设下进行堆叠分配;(2)在堆栈分配之后分析由于发生开放而导致的堆栈分配无效 世界特色。 提供了一个堆栈分配模块,用于根据逃生分析模块的确定对这些对象进行堆叠分配。 提供了一个堆栈分配恢复模块,用于根据逃逸分析模块的分析,将堆栈分配恢复到堆中的原始分配。 还描述了在具有开放世界特征的程序中允许堆栈分配的方法。