Commande de la synchronisation d'instructions au sein d'un systeme de traitement de donnees

Instruction timing control within a data processing system

Abstract

A data processing system (2) is provided which is responsive to program instructions that operate in a variable timing mode to require a variable number of processing cycles to complete. The system is also operable in a fixed timing mode, which may be programmable using a bit (or several bits) within a configuration controlling register, to operate in a fixed timing mode in which such instructions are forced to operate using a fixed number of processing cycles. Thus, suppression of instructions which fail their condition codes may be suppressed and early termination of program instructions similarly suppressed in a manner which helps resist an attack upon the security of the system by observing the number of processing cycles required to process certain data.
L'invention concerne un système de traitement de données (2) qui répond à des instructions de programme exécutées selon un mode de synchronisation variable et requérant un nombre variable de cycles de traitement à exécuter. Le système selon l'invention peut en outre fonctionner en mode de synchronisation fixe, qui peut être programmé au moyen d'un bit (ou de plusieurs bits) dans un registre de commande de configuration, pour fonctionner en mode de synchronisation fixe dans lequel lesdites instructions doivent être exécutées au moyen d'un nombre fixe de cycles de traitement. Ainsi, il n'est plus nécessaire de supprimer les instructions dépourvues de leurs indicateurs d'état, et les instructions de programme ne sont plus arrêtées prématurément, ce qui permet de résister à une attaque contre la sécurité du système si le nombre des cycles de traitement requis pour traiter certaines données est respecté.

Claims

Description

Topics

Download Full PDF Version (Non-Commercial Use)

Patent Citations (3)

    Publication numberPublication dateAssigneeTitle
    US-5961633-AOctober 05, 1999Arm LimitedExecution of data processing instructions
    WO-0042499-A1July 20, 2000Bops IncorporatedProcedes et dispositifs de reconfiguration dynamique d'un pipeline d'instruction d'un processeur pouvant etre echelonne par des mots d'instruction tres longs
    WO-0169378-A2September 20, 2001Arc International PlcMethod and apparatus for enhancing the performance of a pipelined data processor

NO-Patent Citations (0)

    Title

Cited By (3)

    Publication numberPublication dateAssigneeTitle
    JP-2006202265-AAugust 03, 2006Denso Corp, 株式会社デンソーMicrocomputer
    JP-2006309454-ANovember 09, 2006Denso Corp, 株式会社デンソープログラム制御方法及びプロセッサ
    JP-4702004-B2June 15, 2011株式会社デンソーマイクロコンピュータ