MICROPROCESSEUR OU MICROCALCULATEUR IMPRÉVISIBLE
    71.
    发明授权
    MICROPROCESSEUR OU MICROCALCULATEUR IMPRÉVISIBLE 失效
    不可预知的微处理器或微计算机

    公开(公告)号:EP0920660B1

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

    申请号:EP98933715.9

    申请日:1998-06-25

    申请人: CP8 TECHNOLOGIES

    发明人: UGON, Michel

    IPC分类号: G06F21/22 G06F9/46

    摘要: The invention concerns a self-unpredictable microprocessor or microcomputer, comprising a processor (1), a first working memory (51), a main memory (6) containing an operation system, a main programme (P1) and a secondary programme (P2), characterised in that it further comprises: a second working memory (52); switching means enabling, during the execution of programmes, to switch the working memory function to one of its two working memories (51, 52) while preserving their contents; said switching means comprising at least a block of registers (54) for memorising the context of the programme process flow in the main memory and a switching circuit (53) for validating one of the working memories and access registers (A1-A3), (D1-D3) associated with each memory (51, 52, 6) and controlled by said switching circuit (53).

    EFFICIENT SWITCHING BETWEEN PRIORITIZED TASKS
    72.
    发明授权
    EFFICIENT SWITCHING BETWEEN PRIORITIZED TASKS 有权
    优先任务之间的有效切换

    公开(公告)号:EP1820100B1

    公开(公告)日:2008-08-27

    申请号:EP05826687.5

    申请日:2005-11-24

    IPC分类号: G06F9/46 G06F9/38

    摘要: The present invention relates to a processor device, task scheduling method and computer program product, wherein tasks of a program routine are selectively stored in at least two memory stack mechanisms (62, 64) of different priorities based on the allocated priorities. Switching of tasks executed at at least two processor means (20, 30) is controlled by accessing the at least two memory stack mechanisms (62, 64) in response to synchronization instructions inserted to the program routine. Thereby, efficient zero-cycle task switching between prioritized tasks can be achieved.

    DATA PROCESSING DEVICE FOR PROCESSING VIRTUAL MACHINE INSTRUCTIONS
    74.
    发明授权
    DATA PROCESSING DEVICE FOR PROCESSING VIRTUAL MACHINE INSTRUCTIONS 有权
    数据处理单元,一个虚拟机系统的处理命令

    公开(公告)号:EP1019794B1

    公开(公告)日:2008-08-20

    申请号:EP98941657.3

    申请日:1998-09-24

    IPC分类号: G06F1/00

    摘要: A preprocessor is functionally inserted between a memory and a processor core. The preprocessor fetches virtual machine instructions, like Java instructions, from the memory and from them it generates native instructions which are supplied to the processor core. In response to a special virtual instruction the preprocessor supplies a native jump to subroutine to the processor core, monitors when the processor core returns from that subroutine and then resumes supplying generated native instructions. The invention also provides for a processor which has a special instruction which calls a subroutine and causes the processor to convert a call context for virtual machine instructions to a call context for a high level language subroutine before making the call.

    Mixed execution stack and exception handling
    75.
    发明公开
    Mixed execution stack and exception handling 审中-公开
    混合执行堆栈和异常处理,

    公开(公告)号:EP1698974A3

    公开(公告)日:2008-04-16

    申请号:EP06012989.7

    申请日:1998-09-24

    IPC分类号: G06F9/40

    摘要: Systems and methods for implementing an execution stack which stores frames for functions written in multiple programming languages are provided. The frames for functions written in different programming languages may be interleaved on the same execution stack. A data block on the execution stack may be utilized to traverse the execution stack around a frame by storing a stack pointer and frame pointer to a previous frame. Additionally, exceptions may be propagated, with conversion if necessary, through frames on the execution stack that are written in different programming languages.

    Enabling multiple instruction stream/multiple data stream extensions on microprocessors
    76.
    发明公开
    Enabling multiple instruction stream/multiple data stream extensions on microprocessors 审中-公开
    Aktivierung mehrerer仪器和仪器Datenstromerweiterungen auf Mikroprozessoren

    公开(公告)号:EP1909177A2

    公开(公告)日:2008-04-09

    申请号:EP07253782.2

    申请日:2007-09-25

    申请人: Intel Corporation

    IPC分类号: G06F9/455

    CPC分类号: G06F9/455 G06F9/461

    摘要: Embodiments described herein disclose a system for enabling emulation of a MIMD ISA extension which supports user-level sequencer management and control, and a set of privileged code executed by both operating system managed sequencers and application managed sequencers, including different sets of persistent per-CPU and per-thread data. In one embodiment, a lightweight code layer executes beneath the operating system. This code layer is invoked in response to particular monitored events, such as the need for communication between an operating system managed sequencer and an application managed sequencer. Control is transferred to this code layer, for execution of special operations, after which control returns back to originally executing code. The code layer is normally dormant and can be invoked at any time when either a user application or the operating system is executing.

    摘要翻译: 本文描述的实施例公开了一种用于实现支持用户级定序器管理和控制的MIMD ISA扩展的仿真的系统,以及由操作系统管理的定序器和应用管理的顺控程序执行的一组特权代码,包括不同的持续性每个CPU 和每线程数据。 在一个实施例中,在操作系统之下执行轻量级代码层。 响应于特定的监视事件(例如操作系统管理定序器和应用程序管理的定序器之间的通信的需要)来调用该代码层。 控制转移到该代码层,用于执行特殊操作,之后控制返回到原始执行的代码。 代码层通常处于休眠状态,可以在用户应用程序或操作系统正在执行时随时调用。

    STACK MARSHALER
    77.
    发明公开
    STACK MARSHALER 有权
    STACK封送

    公开(公告)号:EP1797501A1

    公开(公告)日:2007-06-20

    申请号:EP05786579.2

    申请日:2005-09-19

    申请人: SAP AG

    发明人: SCHMIDT, Oliver

    IPC分类号: G06F9/46

    CPC分类号: G06F9/544 G06F9/461 G06F9/52

    摘要: Systems and techniques for transferring the flow of control between agents. In one general aspect, a computer program product includes instructions operable to cause data processing apparatus to: store data on a first call stack, the first call stack corresponding to and being used by a first agent; suspend the first agent's use of the first call stack; enable a second agent to access the data by using the first call stack; and resume the first agent's use of the first call stack after the second agent is no longer using the first call stack. According to another aspect, a computer program product includes a first set of instructions that is operable to store and access data on a shared call stack; and a second set of instructions that is operable to alternate execution of the first set of instructions between a first agent and a second, distinct agent.

    VERFAHREN ZUM VERTEILEN VON SOFTWARE UND KONFIGURATIONSDATEN MIT ZEITÜBERWACHUNG SOWIE ENTSPRECHENDES DATENNETZ
    78.
    发明公开
    VERFAHREN ZUM VERTEILEN VON SOFTWARE UND KONFIGURATIONSDATEN MIT ZEITÜBERWACHUNG SOWIE ENTSPRECHENDES DATENNETZ 有权
    方法用于分发软件和配置数据进行实时监控和相应的数据网络

    公开(公告)号:EP1794673A2

    公开(公告)日:2007-06-13

    申请号:EP05786903.4

    申请日:2005-09-23

    IPC分类号: G06F9/445

    CPC分类号: G06F9/461 G06F8/656

    摘要: The aim of the invention is to be able to carry out the distribution of software and configuration data in data networks with a plurality of subscribers in a temporally defined manner. To this end, the software or data to be distributed is subdivided into data blocks (A, B, C) and a corresponding list (L) is generated. A first data block (B) and the list (L) are sent from a control centre (O) to a first subscriber (T2). Once a pre-determinable length of time has passed following the reception of the list (L), the subscriber (T2) demands the missing data blocks (C) from the control centre (O). The missing data blocks (C) are then sent from the control centre (O) to the subscriber (T2) such that the subscriber has a complete set of data blocks and can start an installation for example.