Global Patent Index - EP 1121628 A2

EP 1121628 A2 20010808 - OBJECT ORIENTED PROCESSOR ARRAYS

Title (en)

OBJECT ORIENTED PROCESSOR ARRAYS

Title (de)

OBJEKTORIENTIERTE PROZESSORMATRIZEN

Title (fr)

MATRICES DE PROCESSEURS ORIENTES OBJET

Publication

EP 1121628 A2 20010808 (EN)

Application

EP 99904036 A 19990107

Priority

  • US 9900307 W 19990107
  • US 368498 A 19980107
  • US 417498 A 19980107
  • US 399398 A 19980107

Abstract (en)

[origin: WO9935548A2] An object oriented processor array includes a library of functional objects which are instantiated by commands through a system object and which communicate via a high level language. The object oriented processor array may be embodied in hardware, software, or a combination of hardware and software. Each functional object may include a discrete hardware processor or may be embodied as a virtual processor within the operation of a single processor. In one embodiment, the object oriented processor array is formed on a single chip or on a single processor chip and an associated memory chip. When several objects are instantiated on a single chip, pins may be assigned to each object via a high level command language. Methods and apparatus for allocating memory to instantiated objects are disclosed with instantiated objects communicating directly with a script server which is programmed to react to data events generated by instantiated objects. One script server may serve several object oriented processor arrays, or an object oriented processor array may have a local script server. Methods and apparatus for scheduling when several virtual processors are embodied within the operations of a single microprocessor are also disclosed. According to the invention, communication is based on an "event-reaction" model, where when a processor object has a message to send, it generates a data event which is registered with the target recipient of the message (usually the host). The target reacts to the event by allowing a variable amount of I/O exchange between the processor object and the target prior to an acknowledgement of the data event. In one embodiment, until the data event is acknowledged, no other data event may be sent to the target. In another embodiment, a fixed number of data events may be pending simultaneously.

[origin: WO9935548A2] An object oriented processor array includes a library (20) of functional objects which are instantiated by commands through a system object and which communicate via a high level language. The object oriented processor array may be embodied in hardware, software, or a combination of hardware and software. Each functional object may include a discrete hardware processor or may be embodied as a virtual processor within the operations of a single processor. In one embodiment, the object oriented processor array is formed on a single chip or on a single processor chip and an associated memory chip, pins may be assigned to each object via a high level command language. Methods and apparatus for allocating memory (38) to instantiated objects are disclosed with instantiated objects communicating directly with a script server which is programmed to react to data events generated by instantiated objects.

IPC 1-7

G06F 1/00

IPC 8 full level

G06F 15/16 (2006.01); G06F 9/445 (2006.01); G06F 9/455 (2006.01); G06F 9/46 (2006.01)

CPC (source: EP)

G06F 9/4403 (2013.01)

Citation (search report)

See references of WO 9935548A2

Designated contracting state (EPC)

AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE

DOCDB simple family (publication)

WO 9935548 A2 19990715; WO 9935548 A3 20001026; AU 2452299 A 19990726; CA 2317772 A1 19990715; EP 1121628 A2 20010808; JP 2002542524 A 20021210

DOCDB simple family (application)

US 9900307 W 19990107; AU 2452299 A 19990107; CA 2317772 A 19990107; EP 99904036 A 19990107; JP 2000527869 A 19990107