rastreamento de fluxo de controle de instruções

    公开(公告)号:BR102014005801A2

    公开(公告)日:2016-03-15

    申请号:BR102014005801

    申请日:2014-03-13

    Applicant: INTEL CORP

    Abstract: rastreamento de fluxo de controle de instruções - um mecanismo para rastrear o fluxo de controle de instruções em uma aplicação e realizar uma ou mais otimizações de um dispositivo de processamento, com base no fluxo de controle de instruções na aplicação, é revelado. os dados de fluxo de controle são gerados para indicar o fluxo de controle de blocos de instruções na aplicação. os dados de fluxo de controle podem incluir anotações que indicam se otimizações pode ser realizadas para diferentes blocos de instruções. os dados de fluxo de controle podem também ser usados para rastrear a execução das instruções para determinar se uma instrução em um bloco de instruções está atribuída a um thread, um processo, e/ou um núcleo de execução de um processador, e para determinar se os erros ocorreram durante a execução das instruções.

    Tracking control flow of instructions

    公开(公告)号:GB2512727A

    公开(公告)日:2014-10-08

    申请号:GB201402938

    申请日:2014-02-19

    Applicant: INTEL CORP

    Abstract: A method of operating a device with a processor that includes receiving control flow data, the control flow data including block identifiers for blocks of instructions, destination identifiers for one or more of the blocks of the instructions, and annotations for the blocks of instructions; the method further includes determining a destination identifier for a current instruction block based on the control flow data; identifying an annotation associated with the current instruction block based on the control flow data; and performing at least one of: modifying resources used by a processor; or tracking execution of the blocks of instructions based on one or more of the annotation or the destination identifier. Optimisation of a processing device may be performed according to the annotations by way of reducing the number of components used. Tracking of the execution of the blocks of instructions may be used to determine if a hard error in memory or a soft error in execution has occurred with reference to annotation indicating the number of instructions within in a current instruction block.

    VERFOLGUNG DES KONTROLLFLUSSES VON BEFEHLEN

    公开(公告)号:DE102014003689A1

    公开(公告)日:2014-09-18

    申请号:DE102014003689

    申请日:2014-03-14

    Applicant: INTEL CORP

    Abstract: Ein Mechanismus für die Verfolgung des Kontrollflusses in einer Anwendung und die Durchführung von einer oder mehreren Optimierungen eines Verarbeitungsgeräts auf Basis des Kontrollflusses der Befehle in der Anwendung wird offenbart. Kontrollflussdaten werden erzeugt, um den Kontrollfluss der Befehlsblöcke in der Anwendung anzugeben. Die Kontrollflussdaten können Anmerkungen beinhalten, die angeben, ob Optimierungen für die verschiedenen Befehlsblöcke durchgeführt werden können. Die Kontrollflussdaten können auch verwendet werden, um die Ausführung der Befehle zu verfolgen, um zu bestimmen, ob ein Befehl in einem Befehlsblock einem Thread, einem Prozess und/oder einem Ausführungskern eines Prozessors zugewiesen ist, und um zu bestimmen, ob Fehler während der Ausführung der Befehle aufgetreten sind.

    PERFORMING SECURITY OPERATIONS USING BINARY TRANSLATION
    5.
    发明公开
    PERFORMING SECURITY OPERATIONS USING BINARY TRANSLATION 有权
    DURCHFHHRUNG VON SICHERHEITSOPERATIONEN UNTER VERWENDUNG VONBINÄRERÜBERSETZUNG

    公开(公告)号:EP2962240A4

    公开(公告)日:2016-09-07

    申请号:EP13876553

    申请日:2013-02-28

    Applicant: INTEL CORP

    CPC classification number: G06F21/566 G06F21/54 G06F21/56 G06F21/567

    Abstract: In an embodiment, a processor includes a binary translation engine to receive a code segment, to generate a binary translation of the code segment, and to store the binary translation in a translation cache, where the binary translation includes at least one policy check routine to be executed during execution of the binary translation on behalf of a security agent. Other embodiments are described and claimed.

    Abstract translation: 在一个实施例中,处理器包括二进制翻译引擎,用于接收代码段,生成代码段的二进制转换,并将二进制转换存储在转换高速缓存中,其中二进制转换包括至少一个策略检查例程 在代表安全代理的二进制翻译执行期间执行。 描述和要求保护其他实施例。

    BINARY TRANSLATOR DRIVEN PROGRAM STATE RELOCATION
    6.
    发明公开
    BINARY TRANSLATOR DRIVEN PROGRAM STATE RELOCATION 审中-公开
    关于二进制转换器控制的程序状态转移

    公开(公告)号:EP2956885A4

    公开(公告)日:2016-10-05

    申请号:EP14751212

    申请日:2014-02-05

    Applicant: INTEL CORP

    CPC classification number: G06F21/52 G06F21/79

    Abstract: This disclosure is directed to binary translator driven program state relocation. In general, a device may protect vulnerable program functions by setting them as non-executable. If an attempt is made to execute a protected program function, the program may trap to a binary translator in the device that may be configured to relocate program state from what has already been established (e.g., on a stack register). Program state may include resources (e.g., memory locations) used by the program during the course of execution. The binary translator may then translate the program into an executable form based on the relocated program state, and may be executed accordingly. Intruding code that attempts to overcome normal program execution and implement hostile operations (e.g., based the program state that is reflected in the stack register) will not function as intended since the relocated program state will cause unexpected results.

    HARDWARE AND SOFTWARE EXECUTION PROFILING
    8.
    发明公开
    HARDWARE AND SOFTWARE EXECUTION PROFILING 有权
    硬件 - 软件 - AUSFÜHRUNGSPROFILIERUNG

    公开(公告)号:EP3039608A4

    公开(公告)日:2017-01-11

    申请号:EP13892527

    申请日:2013-08-28

    Applicant: INTEL CORP

    CPC classification number: G06F21/566 G06F21/554

    Abstract: Technologies for assembling an execution profile of an event are disclosed. The technologies may include monitoring the event for a branch instruction, generating a callback to a security module upon execution of the branch instruction, filtering the callback according to a plurality of event identifiers, and validating a code segment associated with the branch instruction, the code segment including code executed before the branch instruction and code executed after the branch instruction.

    Abstract translation: 公开了组装事件的执行简档的技术。 技术可以包括监视分支指令的事件,在执行分支指令时产生对安全模块的回调,根据多个事件标识符过滤回调,以及验证与分支指令相关联的代码段,代码 段包括在分支指令之前执行的代码和在分支指令之后执行的代码。

Patent Agency Ranking