会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • 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。 在一个实施例中,检索头指针而不执行任何内核系统调用。 在示例实施例中,头指针被存储在全局数组中,并且使用线程的堆栈地址来导出数组中的索引。 描述和要求保护其他实施例。
    • 6. 发明授权
    • 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。 在一个实施例中,检索头指针而不执行任何内核系统调用。 在示例实施例中,头指针被存储在全局数组中,并且使用线程的堆栈地址来导出数组中的索引。 描述和要求保护其他实施例。
    • 7. 发明授权
    • Inlining with stack trace cache-based dynamic profiling
    • 使用堆栈跟踪基于缓存的动态分析进行内联
    • US07386686B2
    • 2008-06-10
    • US10402520
    • 2003-03-28
    • Gansha WuGuei-Yuan Lueh
    • Gansha WuGuei-Yuan Lueh
    • G06F12/00
    • G06F11/3612G06F8/443
    • A method and system are provided for improving inlining using stack trace cache-based dynamic profiling. In one embodiment, a relationship map is provided to map a key representing a caller-callee relationship with a corresponding value indicating a frequency of call site executions. Whether a last stack frame of a stack frame trace is cached is determined. A caller-callee relationship is recorded if the last stack frame is not cached, wherein the caller-callee relationship is recorded in the relationship map, and the relationship map is updated with the recorded caller-callee relationship and then monitored via a recompilation scheduler, the monitoring to determine when a compilation or recompilation of callers and callees is to be performed. A turning on or turning off of dynamic profiling is conducted to perform partial unwinding of the frames in the stack trace.
    • 提供了一种方法和系统,用于使用基于堆栈跟踪缓存的动态分析来改进内联。 在一个实施例中,提供关系图以将表示主叫方被叫者关系的密钥与指示呼叫站点执行频率的对应值进行映射。 确定堆栈帧跟踪的最后一个堆栈帧是否被缓存。 如果最后一个堆栈帧没有被缓存,则记录呼叫者被叫关系,其中呼叫者被叫方关系被记录在关系图中,并且关系图用记录的呼叫者被叫方关系更新,然后经由重新编译调度器进行监视, 用于确定何时执行调用者和被调用者的编译或重新编译的监视。 执行动态分析的打开或关闭以执行堆叠轨迹中的帧的部分展开。