会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • LOCK RESERVATION USING COOPERATIVE MULTITHREADING AND LIGHTWEIGHT SINGLE READER RESERVED LOCKS
    • 使用合作多用途和轻型单读取器保留锁定的锁定预留
    • US20090064094A1
    • 2009-03-05
    • US11845364
    • 2007-08-27
    • Peter W. BurkaNikola GrcevskiCharles B. HallZhong L. Wang
    • Peter W. BurkaNikola GrcevskiCharles B. HallZhong L. Wang
    • G06F9/44
    • G06F9/528G06F9/3004G06F9/30087
    • A method for lock reservation using cooperative multithreading is provided. The method includes analyzing code containing async points to support cooperative multithreading. The method also includes identifying a class of code as a candidate for reservation via determining locking properties within the code as a function of locations of async points within the code, and generating reserving code that reserves the shared object when code performing the reservation is considered hot code. The method further includes performing runtime monitoring of reservation performance to detect a contention level for the shared object, and removing the reservation when the runtime monitoring determines that a low level of contention exists. A method for lightweight single reader reserved locks is also provided, including identifying a candidate for reservation containing a read-only locking sequence, conditionally marling the sequence, and generating code using an artificial dependency to control execution order of out-of-line code.
    • 提供一种使用协作多线程进行锁定预约的方法。 该方法包括分析包含异步点的代码以支持协作多线程。 该方法还包括通过根据代码内的异步点的位置确定代码内的锁定属性,将代码类别识别为候选者,并且在执行预约的代码被认为是热的时候产生保留共享对象的预留代码 码。 该方法还包括执行对预留性能的运行时监视以检测共享对象的争用级别,以及当运行时监视确定存在低级别的争用时,去除该预留。 还提供了一种用于轻量级单读取器保留锁的方法,包括识别包含只读锁定序列的预约候选,有条件地对序列进行绑定,以及使用人为依赖来生成代码来控制代码的执行顺序。
    • 4. 发明授权
    • Code optimization when using multiple reader locks and a non-reader lock
    • 使用多个读卡器锁和非读卡器锁时的代码优化
    • US08230409B2
    • 2012-07-24
    • US11864401
    • 2007-09-28
    • Nikola GrcevskiMark Graham Stoodley
    • Nikola GrcevskiMark Graham Stoodley
    • G06F9/45
    • G06F8/458
    • A way to use multiple-reader locks for those paths where no writes occur is provided. Only if one of the writing paths executes will a full writer lock be acquired. Two copies of the critical section comprising a reading version and a writing version are created. The default execution leads to the reader version, which only acquires a reader-lock. The reader version of the code executes prior to execution of the writer lock only version, otherwise bypassing the writer lock only version. If the execution leads to a path in which a write would occur, the reader only version branches to the beginning of the writer version. The writer version is identical to the original code and obtains a full writer lock. If execution in the reader lock does not lead to a path that writes, then only the reader lock is acquired.
    • 提供了一种在不发生写入的路径上使用多读卡器锁的方式。 只有执行写入路径之一才能获取完整的写入器锁。 创建了包含读取版本和写入版本的关键部分的两个副本。 默认执行导致读取器版本,它只获取读取器锁定。 代码读取器版本在执行写入器锁定版本之前执行,否则绕过写入器锁定版本。 如果执行导致发生写入的路径,则只读版本分支到写入器版本的开头。 作者版本与原始代码相同,并获得完整的作者锁。 如果读卡器锁中的执行不会导致写入路径,则只能读取读卡器锁。
    • 9. 发明申请
    • COPY-ON-WRITE OPTIMIZATION OF IMMUTABLE OBJECTS FOR OBJECT ORIENTED LANGUAGES
    • 面向对象语言的不可复制对象的复制优化
    • US20090031292A1
    • 2009-01-29
    • US11782148
    • 2007-07-24
    • Mike Stephen FultonNikola GrcevskiDerek Bruce Inglis
    • Mike Stephen FultonNikola GrcevskiDerek Bruce Inglis
    • G06F9/45
    • G06F9/4493
    • A computer implemented method, apparatus, and computer program product for copy-on-write optimization of immutable objects. An immutable object is marked as read-only to form a read-only object. The read-only object is formed to delay copying of the immutable object until a runtime determination is made that a write to the immutable object will be made. In response to an attempt to write to the read-only object, an internal value of the read-only object is copied to read-and-write storage using runtime information to form a writable copy of the read-only object. A set of references for the read-only object is updated to point to the writable copy of the read-only object. Delaying copying of the immutable object optimizes a copy-on-write of the immutable object.
    • 一种计算机实现的方法,装置和计算机程序产品,用于不可变对象的写时优化。 不可变对象被标记为只读对象以形成只读对象。 形成只读对象以延迟不可变对象的复制,直到进行到不可变对象的写入的运行时确定为止。 为了响应写入只读对象的尝试,只读对象的内部值将使用运行时信息复制到读写存储,以形成只读对象的可写副本。 只读对象的一组引用被更新为指向只读对象的可写副本。 延迟复制不可变对象优化了不可变对象的写时复制。