Digital data processing system using unique ALU register files and
micro-instruction stacks

    公开(公告)号:US4480306A

    公开(公告)日:1984-10-30

    申请号:US266425

    申请日:1981-05-22

    IPC分类号: G06F9/26 G06F9/22

    CPC分类号: G06F9/26

    摘要: A data processing system having a flexible internal structure, protected from and effectively invisible to users, with multilevel control and stack mechanisms and capability of performing multiple, concurrent operations, and providing a flexible, simplified interface to users. The system is internally comprised of a plurality of separate, independent processors, each having a separate microinstruction control and at least one separate, independent port to a central communications and memory node. The communications and memory node is an independent processor having separate, independent microinstruction control and comprised of a plurality of independently operating, microinstruction controlled processors capable of performing multiple, concurrent memory and communications operations. Addressing mechanisms allow permanent, unique identification of information as objects and an extremely large address space accessible and common to all such systems. Addresses are independent of system physical configuration and, as particularly described with reference to the invention herein, identify locations of object information to be accessed by utlizing address formats which comprise an object field, offset field and a length field so that information can be identified to bit granular level and to information type and format. Arithmetic logic unit (ALU) means, also as particularly described with reference to the invention herein, include general register means having three vertically oriented parts for storing such respective fields. Such ALU means further include an ALU microinstruction stack means having at least one microinstruction stack frame for storing the state of execution of a microinstruction. A memory microinstruction stack is provided to store a plurality of microinstruction stack frames so that microinstruction stack frames can be transferred between the ALU and the memory microinstruction stacks. Protection mechanisms provide variable access rights associated with individual bodies of information. User language instructions are transformed into dialect coded, uniform, intermediate level instructions to provide equal facility of execution for all user languages. Operands are referred to by uniform format names which are transformed, by internal mechanisms transparent to users, into addresses.

    Digital computer system incorporating object-based addressing and access
control and tables defining derivation of addresses of data from
operands in instructions
    10.
    发明授权
    Digital computer system incorporating object-based addressing and access control and tables defining derivation of addresses of data from operands in instructions 失效
    包含基于对象的寻址和访问控制的数字计算机系统和定义从指令中的操作数的地址的地址的表

    公开(公告)号:US4731734A

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

    申请号:US830480

    申请日:1986-02-14

    IPC分类号: G06F9/35 G06F9/44 G06F9/30

    CPC分类号: G06F9/4428 G06F9/35

    摘要: A digital computer system having a memory system organized into objects for storing data and a processor for processing data in response to instructions. An object identifier and an access control list are associated with each object. The memory system responds to logical addresses for data which specify the object containing the data and the offset of the data in the object and to a current subject for which the processor is referencing the data. The memory system performs a memory operation for the processor only if the access control list for the object specified by the logical address allows the current subject to perform the desired memory operation. The objects include procedure objects and data objects. The procedure objects contain procedures including the instructions and name tables associated with the procedures. The instructions contain operations codes and names representing data. Each name corresponds to a name table entry in the name table associated with the procedure. The name table for a name contains information from which the processor may derive the logical address for the data represented by the name. The processor may then use the logical address to specify a memory operation on the data represented by the name.

    摘要翻译: 一种数字计算机系统,具有组织成用于存储数据的对象的存储器系统和用于响应于指令来处理数据的处理器。 对象标识符和访问控制列表与每个对象相关联。 存储器系统对指定包含数据的对象的数据和对象中的数据的偏移以及处理器正在引用数据的当前对象的数据进行响应。 只有当由逻辑地址指定的对象的访问控制列表允许当前主体执行所需的存储器操作时,存储器系统才对处理器执行存储器操作。 对象包括过程对象和数据对象。 过程对象包含与过程相关联的指令和名称表的过程。 指令包含表示数据的操作代码和名称。 每个名称对应于与该过程相关联的名称表中的名称表项。 名称的名称表包含信息,处理器可从中获取由该名称表示的数据的逻辑地址。 然后,处理器可以使用逻辑地址来指定对由该名称表示的数据的存储器操作。