会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Cache metadata for accelerating software transactional memory
    • 缓存用于加速软件事务内存的元数据
    • US08898652B2
    • 2014-11-25
    • US11811033
    • 2007-06-08
    • Jan GrayTimothy L. HarrisJames LarusBurton Smith
    • Jan GrayTimothy L. HarrisJames LarusBurton Smith
    • G06F9/45G06F9/30G06F9/46
    • G06F9/3004G06F9/30003G06F9/30087G06F9/467
    • Various technologies and techniques are disclosed for providing a hardware accelerated software transactional memory application. The software transactional memory application has access to metadata in a cache of a central processing unit that can be used to improve the operation of the STM system. For example, open read barrier filtering is provided that uses an opened-for-read bit that is contained in the metadata to avoid redundant open read processing. Similarly, redundant read log validation can be avoided using the metadata. For example, upon entering commit processing for a particular transaction, a get-evictions instruction in an instruction set architecture of the central processing unit is invoked. A retry operation can be optimized using the metadata. The particular transaction is aborted at a current point and put to sleep. The corresponding cache line metadata in the metadata are marked appropriately to efficiently detect a write by another CPU.
    • 公开了用于提供硬件加速软件事务性存储器应用的各种技术和技术。 软件事务存储器应用程序可以访问可用于改进STM系统的操作的中央处理单元的高速缓存中的元数据。 例如,提供了打开的读取屏障过滤,该过滤使用元数据中包含的可读取位来避免冗余的打开读取处理。 类似地,可以使用元数据避免冗余读取日志验证。 例如,在对特定事务进行提交处理时,调用中央处理单元的指令集架构中的取消指令。 可以使用元数据优化重试操作。 特定的事务在当前中止,并进入睡眠状态。 元数据中相应的缓存行元数据被适当地标记以有效地检测另一CPU的写入。
    • 10. 发明申请
    • Debugging techniques in a multithreaded environment
    • 在多线程环境中调试技术
    • US20050034024A1
    • 2005-02-10
    • US10937688
    • 2004-09-09
    • Gail AlversonBurton SmithLaurence KaplanMark Niehaus
    • Gail AlversonBurton SmithLaurence KaplanMark Niehaus
    • G06F11/36G06F11/00
    • G06F11/362
    • A system for debugging targets using various techniques, some of which are particularly useful in a multithread environment. These techniques include implementing breakpoints using out-of-line instruction emulation so that an instruction replaced with a breakpoint instruction does not need to be returned to its original location for single-step execution, executing a debugger nub for each target as part of the target task but using a nub task thread for the nub execution that is separate from the target task threads, providing immunity from breakpoints for specified threads such as the nub thread via specialized breakpoint handlers used by those threads, and virtualizing the debugger nub such that a shared root nub provides a uniform interface between the debugger and the target while specialized nubs provide differing functionality based on the type of target being debugged.
    • 用于使用各种技术调试目标的系统,其中一些在多线程环境中特别有用。 这些技术包括使用脱机指令仿真实现断点,以便用断点指令替换的指令不需要返回到其原始位置进行单步执行,为目标的一部分执行调试器nub 任务,但使用与目标任务线程分离的nub执行的nub任务线程,通过这些线程使用的专门的断点处理程序提供对指定线程(例如nub线程)的断点的免疫,以及虚拟化调试器nub,使得共享 根节点在调试器和目标器之间提供了一个统一的界面,而专门的组件根据被调试的目标类型提供不同的功能。