Multiprocessor data processing system
    5.
    发明公开
    Multiprocessor data processing system 失效
    Multiprozessor-Datenverarbeitungssystem。

    公开(公告)号:EP0223463A2

    公开(公告)日:1987-05-27

    申请号:EP86308468.7

    申请日:1986-10-30

    IPC分类号: G06F9/46

    摘要: A multiple processor system in which a plurality of co-equal processors (11, 11A, 118, 11C share a common memory (12) which includes a data structure (13) for storing machine state information for a plurality of processing tasks (jobs) (14, 14A...). The instruction set of each of the processors includes a job processor instruction (JP FLUSH) for storing in the data structure the current machine state information (15) of a processing task being executed by a processor atthe time such execution has been stopped either because of an interruption thereof or because an allotted time period assigned to a processor for executing that task is over. The processor can then select another processing task and issue another instruction (JP LOAD) to obtain the machine state information therefor from the data structure (13) to permit such other task to be executed using this machine state information. A furhter instruction for permitting a faster load operation can also be issued by a processor when only a portion of the machine state information is required to be foaded. Other instructions are provided for various purposes useful in the multiple processor context.

    摘要翻译: 一种多处理器系统,其中多个等同处理器(11,11A,11B,11C)共享公共存储器(12),该公共存储器包括用于存储用于多个处理任务(作业)的机器状态信息的数据结构(13) 14,14A ...)。 每个处理器的指令集包括作业处理器指令(JP FLUSH),用于在数据结构中存储处理任务的当前机器状态信息(15),处理任务在执行停止时由处理器执行,因为 或者由于分配给用于执行该任务的处理器的分配的时间段结束。 然后处理器可以选择另一个处理任务并发出另一个指令(JP LOAD),以从数据结构(13)获得机器状态信息,以允许使用该机器状态信息执行这样的其他任务。 当仅需要加载机器状态信息的一部分时,处理器也可以发出允许更快加载操作的更快的指令。 为在多处理器上下文中有用的各种目的提供了其他指令。

    Digital data processing system
    6.
    发明公开
    Digital data processing system 失效
    数字数据系统

    公开(公告)号:EP0067556A2

    公开(公告)日:1982-12-22

    申请号:EP82302596.0

    申请日:1982-05-21

    IPC分类号: G06F9/46

    摘要: The system has a flexible internal structure, protected from and effectively invisible to users, with multilevel control and stack mechanisms and the capability of performing multiple, concurrent operations, and providing a flexible, simplified interface to users.. The system comprises a plurality of separate, independent job processors (10114) and a memory (10112). Each processor includes a fetch unit (10120) and an execute unit (10122) and the fetch unit structures operands and instructions into objects. The fetch unit includes a register address generator generating unique and permanent identifier codes for the objects. The memory (10112) includes sections storing procedure objects, including a name table providing the operand addresses in the memory. The memory (10112) also includes protection tables for preventing a user obtaining access to objects private to others. The protection tables operate in association with a protection cache in the fetch unit (10120) and an active subject number register which stores a currently active number identifying the user, the procedure he is using and the type of operation instructed. The protection tables store an access control list establishing the access rights,of the subjects and the protection cache in the fetch unit (10120) controls access to the objects by comparing the currently 'active subject number with the requested object. The fetch unit includes a descriptor processor performing the opera- I tions required by the instructions and first and second microcode control means storing first and second sequences of microinstructions for controlling the descriptor processor, the first sequences being S-language instructions which have a uniform, fixed format in an intermediate level language.

    摘要翻译: 系统具有灵活的内部结构,不受用户有效的隐藏,具有多层次的控制和堆栈机制,能够执行多个并发操作,并为用户提供灵活,简化的界面。 该系统包括多个独立的独立作业处理器(10114)和存储器(10112)。 每个处理器包括取出单元(10120)和执行单元(10122),并且获取单元将操作数和指令结构化成对象。 提取单元包括为对象生成唯一且永久的标识符代码的寄存器地址生成器。 存储器(10112)包括存储过程对象的部分,包括在存储器中提供操作数地址的名称表。 存储器(10112)还包括用于防止用户获得对他人私有的对象的访问的保护表。 保护表与提取单元(10120)中的保护高速缓存和存储当前活动的用于识别用户的号码,他正在使用的程序和所指示的操作类型的活动主题号码寄存器相关联地操作。 保护表存储建立主体的访问权限的访问控制列表,并且提取单元(10120)中的保护高速缓存通过将当前活动的主题号与所请求的对象进行比较来控制对对象的访问。 提取单元包括执行指令所需的操作的描述符处理器,以及存储用于控制描述符处理器的第一和第二微指令序列的第一和第二微代码控制装置,第一序列是具有统一的固定格式的S语言指令 中级语言。