-
公开(公告)号:EP0067556A3
公开(公告)日:1986-01-15
申请号:EP82302596
申请日:1982-05-21
发明人: Ahlstrom, John K. , Bachman, Brett L. , Belgard, Richard A. , Bernstein, David H. , Bratt, Richard Glenn , Clancy, Gerald F. , Farber, David A. , Gavrin, Edward S. , Gruner, Ronald Hans , Houseman, David L. , Jones, Thomas M. Jones , Katz, Lawrence H. , Mundie, Craig James , Pilat, John F. , Richmond, Michael S. , Schleimer, Stephen I. , Wallach, Steven J. , Wallach, Walter A., Jr. , Wells, Douglas M.
IPC分类号: G06F09/46
CPC分类号: G06F11/0793 , G01R31/318505 , G06F7/00 , G06F7/483 , G06F7/49905 , G06F7/4991 , G06F7/49926 , G06F9/223 , G06F9/226 , G06F9/262 , G06F9/268 , G06F9/35 , G06F9/4488 , G06F9/468 , G06F9/4843 , G06F9/54 , G06F11/0721 , G06F11/073 , G06F12/0875 , G06F12/1483
摘要: 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.
-
公开(公告)号:EP0290111A3
公开(公告)日:1989-05-03
申请号:EP88200917.8
申请日:1982-05-21
发明人: Bachman, Brett L. , Bernstein, David H. , Bratt, Richard Glenn , Clancy, Gerald F. , Gavrin, Edward S. , Gruner, Ronald Hans , Jones, Thomas M. Jones , Katz, Lawrence H. , Mundie, Craig James , Pilat, John F. , Richmond, Michael S. , Schleimer Stephen I. , Wallach, Steven J. , Wallach, Walter, A., Jr.
IPC分类号: G06F9/30
CPC分类号: G06F11/0793 , G01R31/318505 , G06F7/00 , G06F7/483 , G06F7/49905 , G06F7/4991 , G06F7/49926 , G06F9/30192 , G06F9/342 , G06F9/4488 , G06F9/468 , G06F9/4843 , G06F9/54 , G06F11/0721 , G06F11/073 , G06F12/0875 , G06F12/1483
摘要: A digital computer system has a memory system organized into objects (10213) for storing items of information and a processor for processing data in response to instructions. An object identifier code is associated with each object. The objects include procedure objects (10312, 10314, 10316) and data objects. The procedure objects contain procedures including the instructions (10344) and name tables (10350) associated with the procedures. The instructions contain operation codes and names representing data. Each name corresponds to a name table entry in the name table (10350) associated with the procedure. The name table for a name contains information from which the processor may determine the location and the format for the data (e.g. an operand) represented by the name.
摘要翻译: 数字计算机系统具有组织成用于存储信息项的对象(10213)的存储器系统和用于响应于指令来处理数据的处理器。 对象标识符代码与每个对象相关联。 对象包括过程对象(10312,10314,10316)和数据对象。 过程对象包含与该过程相关联的指令(10344)和名称表(10350)的过程。 指令包含表示数据的操作代码和名称。 每个名称对应于与该过程相关联的名称表(10350)中的名称表条目。 名称的名称表包含处理器可以确定由该名称表示的数据(例如操作数)的位置和格式的信息。
-
公开(公告)号:EP0223463B1
公开(公告)日:1992-11-25
申请号:EP86308468.7
申请日:1986-10-30
IPC分类号: G06F9/46
CPC分类号: G06F9/4837 , G06F9/30043 , G06F9/30076 , G06F9/3009 , G06F9/3851 , G06F9/463
-
公开(公告)号:EP0290111B1
公开(公告)日:1993-12-22
申请号:EP88200917.8
申请日:1982-05-21
发明人: Bachman, Brett L. , Bernstein, David H. , Bratt, Richard Glenn , Clancy, Gerald F. , Gavrin, Edward S. , Gruner, Ronald Hans , Jones, Thomas M. Jones , Katz, Lawrence H. , Mundie, Craig James , Pilat, John F. , Richmond, Michael S. , Schleimer Stephen I. , Wallach, Steven J. , Wallach, Walter, A., Jr.
IPC分类号: G06F9/30
CPC分类号: G06F11/0793 , G01R31/318505 , G06F7/00 , G06F7/483 , G06F7/49905 , G06F7/4991 , G06F7/49926 , G06F9/30192 , G06F9/342 , G06F9/4488 , G06F9/468 , G06F9/4843 , G06F9/54 , G06F11/0721 , G06F11/073 , G06F12/0875 , G06F12/1483
摘要: A digital computer system has a memory system organized into objects (10213) for storing items of information and a processor for processing data in response to instructions. An object identifier code is associated with each object. The objects include procedure objects (10312, 10314, 10316) and data objects. The procedure objects contain procedures including the instructions (10344) and name tables (10350) associated with the procedures. The instructions contain operation codes and names representing data. Each name corresponds to a name table entry in the name table (10350) associated with the procedure. The name table for a name contains information from which the processor may determine the location and the format for the data (e.g. an operand) represented by the name.
摘要翻译: 数字计算机系统具有组织成用于存储信息项的对象(10213)的存储器系统和用于响应于指令来处理数据的处理器。 对象标识符代码与每个对象相关联。 对象包括过程对象(10312,10314,10316)和数据对象。 过程对象包含与该过程相关联的指令(10344)和名称表(10350)的过程。 指令包含表示数据的操作代码和名称。 每个名称对应于与该过程相关联的名称表(10350)中的名称表条目。 名称的名称表包含处理器可以确定由该名称表示的数据(例如操作数)的位置和格式的信息。
-
公开(公告)号:EP0223463A2
公开(公告)日:1987-05-27
申请号:EP86308468.7
申请日:1986-10-30
IPC分类号: G06F9/46
CPC分类号: G06F9/4837 , G06F9/30043 , G06F9/30076 , G06F9/3009 , G06F9/3851 , G06F9/463
摘要: 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)获得机器状态信息,以允许使用该机器状态信息执行这样的其他任务。 当仅需要加载机器状态信息的一部分时,处理器也可以发出允许更快加载操作的更快的指令。 为在多处理器上下文中有用的各种目的提供了其他指令。
-
公开(公告)号:EP0067556A2
公开(公告)日:1982-12-22
申请号:EP82302596.0
申请日:1982-05-21
发明人: Ahlstrom, John K. , Bachman, Brett L. , Belgard, Richard A. , Bernstein, David H. , Bratt, Richard Glenn , Clancy, Gerald F. , Farber, David A. , Gavrin, Edward S. , Gruner, Ronald Hans , Houseman, David L. , Jones, Thomas M. Jones , Katz, Lawrence H. , Mundie, Craig James , Pilat, John F. , Richmond, Michael S. , Schleimer, Stephen I. , Wallach, Steven J. , Wallach, Walter A., Jr. , Wells, Douglas M.
IPC分类号: G06F9/46
CPC分类号: G06F11/0793 , G01R31/318505 , G06F7/00 , G06F7/483 , G06F7/49905 , G06F7/4991 , G06F7/49926 , G06F9/223 , G06F9/226 , G06F9/262 , G06F9/268 , G06F9/35 , G06F9/4488 , G06F9/468 , G06F9/4843 , G06F9/54 , G06F11/0721 , G06F11/073 , G06F12/0875 , G06F12/1483
摘要: 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语言指令 中级语言。
-
公开(公告)号:EP0067556B1
公开(公告)日:1990-04-18
申请号:EP82302596.0
申请日:1982-05-21
发明人: Ahlstrom, John K. , Bachman, Brett L. , Belgard, Richard A. , Bernstein, David H. , Bratt, Richard Glenn , Clancy, Gerald F. , Farber, David A. , Gavrin, Edward S. , Gruner, Ronald Hans , Houseman, David L. , Jones, Thomas M. Jones , Katz, Lawrence H. , Mundie, Craig James , Pilat, John F. , Richmond, Michael S. , Schleimer, Stephen I. , Wallach, Steven J. , Wallach, Walter A., Jr. , Wells, Douglas M.
IPC分类号: G06F9/46
CPC分类号: G06F11/0793 , G01R31/318505 , G06F7/00 , G06F7/483 , G06F7/49905 , G06F7/4991 , G06F7/49926 , G06F9/223 , G06F9/226 , G06F9/262 , G06F9/268 , G06F9/35 , G06F9/4488 , G06F9/468 , G06F9/4843 , G06F9/54 , G06F11/0721 , G06F11/073 , G06F12/0875 , G06F12/1483
摘要: 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 operations 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.
-
公开(公告)号:EP0290110A3
公开(公告)日:1989-04-12
申请号:EP88200916.0
申请日:1982-05-21
发明人: Bachman, Brett L. , Bernstein, David H. , Bratt, Richard Glenn , Clancy, Gerald F. , Gavrin, Edward S. , Jones, Thomas M. Jones , Katz, Lawrence H. , Mundie, Craig James , Pilat, John F. , Schleimer, Stephen I. , Wallach, Steven J. , Wells, Douglas, M.
CPC分类号: G06F11/0793 , G01R31/318505 , G06F7/00 , G06F7/483 , G06F7/49905 , G06F7/4991 , G06F7/49926 , G06F9/35 , G06F9/4488 , G06F9/4843 , G06F9/54 , G06F11/0721 , G06F11/073 , G06F12/0875 , G06F12/10 , G06F12/1483
摘要: A digital computer system in which data storage is referred to by a descriptor comprising an object number (AON 27111) denoting a variable-length block of storage, an offset (OFF 27113) indicating how far into that block a desired data item begins, and a length field (LEN 27115) denoting the length of the desired data item. Separate means exist for manipulating each of the three descriptor portions, thus facilitating repetitive operations on related or contiguous operands. Various levels of microcode control are included. Each level of microcode control has its own stack (902-905) facilitating interrupts between levels. Stacks are duplicated in "secure stacks" (504) in memory to protect against loss of state data from the stacks.
-
公开(公告)号:EP0290111A2
公开(公告)日:1988-11-09
申请号:EP88200917.8
申请日:1982-05-21
发明人: Bachman, Brett L. , Bernstein, David H. , Bratt, Richard Glenn , Clancy, Gerald F. , Gavrin, Edward S. , Gruner, Ronald Hans , Jones, Thomas M. Jones , Katz, Lawrence H. , Mundie, Craig James , Pilat, John F. , Richmond, Michael S. , Schleimer Stephen I. , Wallach, Steven J. , Wallach, Walter, A., Jr.
IPC分类号: G06F9/30
CPC分类号: G06F11/0793 , G01R31/318505 , G06F7/00 , G06F7/483 , G06F7/49905 , G06F7/4991 , G06F7/49926 , G06F9/30192 , G06F9/342 , G06F9/4488 , G06F9/468 , G06F9/4843 , G06F9/54 , G06F11/0721 , G06F11/073 , G06F12/0875 , G06F12/1483
摘要: A digital computer system has a memory system organized into objects (10213) for storing items of information and a processor for processing data in response to instructions. An object identifier code is associated with each object. The objects include procedure objects (10312, 10314, 10316) and data objects. The procedure objects contain procedures including the instructions (10344) and name tables (10350) associated with the procedures. The instructions contain operation codes and names representing data. Each name corresponds to a name table entry in the name table (10350) associated with the procedure. The name table for a name contains information from which the processor may determine the location and the format for the data (e.g. an operand) represented by the name.
摘要翻译: 数字计算机系统具有组织成用于存储信息项的对象(10213)的存储器系统和用于响应于指令处理数据的处理器。 对象标识符代码与每个对象相关联。 对象包括过程对象(10312,10314,10316)和数据对象。 过程对象包含过程,包括与过程相关的指令(10344)和名称表(10350)。 这些指令包含操作代码和表示数据的名称。 每个名称对应于与过程相关联的名称表(10350)中的名称表条目。 名称的名称表包含处理器可以从中确定由名称表示的数据(例如操作数)的位置和格式的信息。
-
公开(公告)号:EP0290110A2
公开(公告)日:1988-11-09
申请号:EP88200916.0
申请日:1982-05-21
发明人: Bachman, Brett L. , Bernstein, David H. , Bratt, Richard Glenn , Clancy, Gerald F. , Gavrin, Edward S. , Jones, Thomas M. Jones , Katz, Lawrence H. , Mundie, Craig James , Pilat, John F. , Schleimer, Stephen I. , Wallach, Steven J. , Wells, Douglas, M.
CPC分类号: G06F11/0793 , G01R31/318505 , G06F7/00 , G06F7/483 , G06F7/49905 , G06F7/4991 , G06F7/49926 , G06F9/35 , G06F9/4488 , G06F9/4843 , G06F9/54 , G06F11/0721 , G06F11/073 , G06F12/0875 , G06F12/10 , G06F12/1483
摘要: A digital computer system in which data storage is referred to by a descriptor comprising an object number (AON 27111) denoting a variable-length block of storage, an offset (OFF 27113) indicating how far into that block a desired data item begins, and a length field (LEN 27115) denoting the length of the desired data item. Separate means exist for manipulating each of the three descriptor portions, thus facilitating repetitive operations on related or contiguous operands. Various levels of microcode control are included. Each level of microcode control has its own stack (902-905) facilitating interrupts between levels. Stacks are duplicated in "secure stacks" (504) in memory to protect against loss of state data from the stacks.
摘要翻译: 一种数字计算机系统,其中数据存储由包括表示可变长度存储块的对象号(AON 27111)的描述符引用,指示所述数据项开始到该块的距离的偏移(OFF 27113)以及 长度字段(LEN 27115)表示所需数据项的长度。 存在用于操纵三个描述符部分中的每一个的单独手段,从而有助于在相关或连续操作数上的重复操作。 包括各种级别的微码控制。 每个级别的微代码控制都有自己的堆栈(902-905),方便中间级别。 堆栈在存储器中的“安全堆栈”(504)中被复制,以防止来自堆栈的状态数据丢失。
-
-
-
-
-
-
-
-
-