METHODS AND APPARATUS TO BYPASS OBJECT LOCKS
    1.
    发明申请
    METHODS AND APPARATUS TO BYPASS OBJECT LOCKS 有权
    旁路对象锁的方法和装置

    公开(公告)号:US20150169384A1

    公开(公告)日:2015-06-18

    申请号:US14635790

    申请日:2015-03-02

    Abstract: Example methods and apparatus to manage object locks are disclosed. A disclosed example method includes intercepting a processor request to apply the lock on the object, identifying a performance history of the object based on a number of instances of contention, reducing computing resources of the processor by, when the number of instances is below a threshold value, generating a lock bypass for the object to cause speculative execution of target code within the object, and preventing speculative execution by applying the lock on the object when the number of instances is above the threshold value.

    Abstract translation: 公开了用于管理对象锁的示例性方法和装置。 所公开的示例性方法包括拦截处理器请求以对对象施加锁定,基于竞争的多个实例来识别对象的性能历史,当实例数低于阈值时,减少处理器的计算资源 产生对象的锁旁路,以引起对象内的目标代码的推测执行,并且当实例数高于阈值时,通过对对象应用锁来防止推测执行。

    Methods and apparatus to compile code to generate data flow code

    公开(公告)号:US10402176B2

    公开(公告)日:2019-09-03

    申请号:US15855964

    申请日:2017-12-27

    Abstract: Methods, apparatus, systems and articles of manufacture to compiler compile code to generate dataflow code are described. An example compiler apparatus includes an intermediate representation transformer to transform input software code to intermediate representation code; an instruction selector to insert machine instructions of a target execution platform in the intermediate representation code to generate machine intermediate representation code; and a target machine transformer to: convert a portion of the machine intermediate representation code to dataflow code to generate dataflow intermediate representation code; and allocate registers within the dataflow intermediate representation code.

Patent Agency Ranking