METHODS, SYSTEMS AND APPARATUS TO CACHE CODE IN NON-VOLATILE MEMORY
    53.
    发明公开
    METHODS, SYSTEMS AND APPARATUS TO CACHE CODE IN NON-VOLATILE MEMORY 审中-公开
    方法,系统和设备代码,缓存在非易失性存储器

    公开(公告)号:EP2901289A4

    公开(公告)日:2016-04-13

    申请号:EP13840642

    申请日:2013-09-19

    Applicant: INTEL CORP

    Abstract: Methods and apparatus are disclosed to cache code in non-volatile memory. A disclosed example method includes identifying an instance of a code request for first code, identifying whether the first code is stored on non-volatile (NV) random access memory (RAM) cache, and when the first code is absent from the NV RAM cache, adding the first code to the NV RAM cache when a first condition associated with the first code is met and preventing storage of the first code to the NV RAM cache when the first condition is not met.

    Abstract translation: 的方法和设备是光盘的非易失性存储器,以游离缺失高速缓存的代码。 一种盘游离缺失实施例的方法包括在用于第一码的代码请求的实例标识,标识是否所述第一代码存储在非易失性(NV)的随机存取存储器(RAM)高速缓存,并且当所述第一代码是从所述NV RAM缓存不存在 ,将所述第一代码到NV RAM缓存当与第一代码相关联的第一条件被满足,并且当第一条件不被满足防止第一代码到NV RAM缓存的存储。

    APPARATUS, METHOD, AND SYSTEM FOR PROVIDING A DECISION MECHANISM FOR CONDITIONAL COMMITS IN AN ATOMIC REGION
    58.
    发明公开
    APPARATUS, METHOD, AND SYSTEM FOR PROVIDING A DECISION MECHANISM FOR CONDITIONAL COMMITS IN AN ATOMIC REGION 审中-公开
    设备,方法和系统提供决策机制有条件的义务在核区

    公开(公告)号:EP2619654A4

    公开(公告)日:2016-11-16

    申请号:EP11827728

    申请日:2011-09-26

    Applicant: INTEL CORP

    Abstract: An apparatus and method is described herein for conditionally committing and/or speculative checkpointing transactions, which potentially results in dynamic resizing of transactions. During dynamic optimization of binary code, transactions are inserted to provide memory ordering safeguards, which enables a dynamic optimizer to more aggressively optimize code. And the conditional commit enables efficient execution of the dynamic optimization code, while attempting to prevent transactions from running out of hardware resources. While the speculative checkpoints enable quick and efficient recovery upon abort of a transaction. Processor hardware is adapted to support dynamic resizing of the transactions, such as including decoders that recognize a conditional commit instruction, a speculative checkpoint instruction, or both. And processor hardware is further adapted to perform operations to support conditional commit or speculative checkpointing in response to decoding such instructions.

    Abstract translation: 的装置和方法被描述为有条件地提交和/或推测检查点的交易,这潜在地导致了交易的动态调整。 在二进制代码动态优化,交易被插入到内存提供保障顺序,使动态优化,以更积极的优化代码。 和条件提交启用动态优化代码的执行效率,同时努力避免用尽硬件资源的交易。 虽然投机性的检查站时能交易的中止快速高效的恢复。 处理器硬件angepasst支持交易的动态调整,为寻求包括解码器确实承认条件提交指令,推测检查点指令,或两者兼而有之。 和处理器的硬件是执行操作,以支持条件提交或推测检查点的响应于解码请示此外angepasst。

    CONTEXT-SENSITIVE SLICING FOR DYNAMICALLY PARALLELIZING BINARY PROGRAMS
    60.
    发明公开
    CONTEXT-SENSITIVE SLICING FOR DYNAMICALLY PARALLELIZING BINARY PROGRAMS 有权
    上下文敏感的SLICING用于动态并行二进制程序

    公开(公告)号:EP2494468A4

    公开(公告)日:2013-11-20

    申请号:EP10828698

    申请日:2010-08-25

    Applicant: INTEL CORP

    CPC classification number: G06F11/3604 G06F8/433 G06F8/456

    Abstract: In one embodiment of the invention a method comprising (1) receiving an unstructured binary code region that is single-threaded; (2) determining a slice criterion for the region; (3) determining a call edge, a return edge, and a fallthrough pseudo-edge for the region based on analysis of the region at a binary level; and (4) determining a context-sensitive slice based on the call edge, the return edge, the fallthrough pseudo-edge, and the slice criterion. Embodiments of the invention may include a program analysis technique that can be used to provide context-sensitive slicing of binary programs for slicing hot regions identified at runtime, with few underlying assumptions about the program from which the binary is derived. Also, in an embodiment a slicing method may include determining a context-insensitive slice, when a time limit is met, by determining the context-insensitive slice while treating call edges as a normal control flow edges.

Patent Agency Ranking