会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Extended process for a multiprocessor system
    • 多处理器系统的扩展过程
    • US4901231A
    • 1990-02-13
    • US944586
    • 1986-12-22
    • Thomas P. BishopMark H. DavisGrover T. Surratt
    • Thomas P. BishopMark H. DavisGrover T. Surratt
    • G06F15/16
    • G06F15/161Y10S707/99956
    • In a multiprocessor system, a program's execution that is controlled by controlling an extended process that spans a plurality of processors. The extended process comprises an user process on one processor for executing object code of the program and stub processes each on an individual one of said remaining processors for accessing system resources required for execution of the program. Each stub process gives the extended process access to the resources associated with the processor executing the stub process. Further, a stub process is unique to one particular extended process. Each stub process is interconnected to the user process by an individual virtual communication channel. The virtual communication channels are identified in each process by a port table that is unique to an individual process. When the user process accesses a local file, the access is through a user file table, a system file table, and an inode table. When the user process accesses a remote file, the access is through the port table, over the virtual channel identified from port table to a stub process, and then through the stub process' user file table, system file table, and inode table.
    • 在多处理器系统中,通过控制跨越多个处理器的扩展进程来控制程序的执行。 扩展过程包括在一个处理器上的用户进程,用于执行程序的目标代码,并且在每个所述剩余处理器中的每个处理器上进行存根处理,以访问程序执行所需的系统资源。 每个存根进程使扩展进程访问与执行存根进程的处理器相关联的资源。 此外,存根过程对于一个特定的扩展过程是唯一的。 每个存根进程通过单独的虚拟通信信道互连到用户进程。 每个进程中的虚拟通信通道由独立进程唯一的端口表标识。 当用户进程访问本地文件时,访问通过用户文件表,系统文件表和索引节点表。 当用户进程访问远程文件时,访问通过端口表,通过从端口表标识到存根进程的虚拟通道,然后通过存根进程'用户文件表,系统文件表和inode表。
    • 2. 发明授权
    • Controlled dynamic load balancing for a multiprocessor system
    • 多处理器系统的受控动态负载平衡
    • US5115505A
    • 1992-05-19
    • US545679
    • 1990-06-28
    • Thomas P. BishopMark H. DavisJames S. PetersonGrover T. Surratt
    • Thomas P. BishopMark H. DavisJames S. PetersonGrover T. Surratt
    • G06F15/16G06F9/46G06F9/48G06F9/50G06F15/177
    • G06F9/5044G06F9/4881
    • A method for allowing a system administrator, application programmer, and/or program user to adjust the processor assignment function in a multiprocessor system. The system administrator controls the assignment function by defining certain system variables and flags. The application programmer can adjust the assignment function by causing allocation parameters to be passed in a system call before execution of the assignment function. To adjust the assignment function, the program user executes a system command that inserts similar allocation parameters into the program object code file stored in a file system on the multiprocessor system. The program executing the assignment function is responsive to the system variables and flags as well as the allocation parameters and performs the assignment function as it has been adjusted on a system, program or user level basis.
    • 一种允许系统管理员,应用程序员和/或程序用户调整多处理器系统中的处理器分配功能的方法。 系统管理员通过定义某些系统变量和标志来控制分配功能。 应用程序员可以通过在分配函数执行之前通过在系统调用中传递分配参数来调整分配功能。 为了调整分配功能,程序用户执行将相似的分配参数插入到存储在多处理器系统上的文件系统中的程序对象代码文件中的系统命令。 执行分配功能的程序响应于系统变量和标志以及分配参数,并且执行分配功能,因为它已经在系统,程序或用户级别上进行了调整。
    • 4. 发明授权
    • Multiprocessor memory management system with the flexible features of a
tightly-coupled system in a non-shared memory system
    • 多处理器内存管理系统,具有非共享内存系统中紧密耦合系统的灵活功能
    • US5093913A
    • 1992-03-03
    • US279637
    • 1988-12-05
    • Thomas P. BishopMark H. DavisRobert W. FishJames S. PetersonGrover T. Surratt
    • Thomas P. BishopMark H. DavisRobert W. FishJames S. PetersonGrover T. Surratt
    • G06F9/50
    • G06F9/5016
    • In a multiprocessor system (FIG. 1) wherein each adjunct processor has its own, non-shared, memory (22) the non-shared memory of each adjunct processor (11-12) comprises global memory (42) and local memory (41). All global memory of all adjunct processors is managed by a single process manager (30) of a system-wide host processor (10). Each processor's local memory is managed by its operating system kernel (31). Local memory comprises uncommitted memory (45) not allocated to any process and committed memory (46) allocated to processes. The process manager assigns processes to processors and satisfies their initial memory requirements through global memory allocations. Each kernel satisfies processes' dynamic memory allocation requests from uncommitted memory, and deallocates to uncommitted memory both memory that is dynamically requested to be deallocated and memory of terminating processes. Each processor's kernel and the process manager cooperate to transfer memory between global memory and uncommitted memory to keep the amount of uncommitted memory within a predetermined range.
    • 在每个附属处理器具有其自己的非共享存储器(22)的多处理器系统(图1)中,每个附属处理器(11-12)的非共享存储器包括全局存储器(42)和本地存储器(41) )。 所有辅助处理器的所有全局存储器由系统范围的主机处理器(10)的单个进程管理器(30)管理。 每个处理器的本地内存由其操作系统内核(31)管理。 本地存储器包括未分配给分配给进程的任何进程和提交的存储器(46)的未提交的存储器(45)。 流程管理器将流程分配给处理器,并通过全局内存分配满足其初始内存需求。 每个内核满足来自未提交的内存的进程的动态内存分配请求,并释放动态请求解除分配的内存和终止进程的内存的未提交的内存。 每个处理器的内核和进程管理器协作在全局存储器和未提交的存储器之间传送存储器,以将未提交的存储器的数量保持在预定范围内。
    • 10. 发明授权
    • Reconfigurable dual processor system
    • 可重构双处理器系统
    • US4823256A
    • 1989-04-18
    • US623481
    • 1984-06-22
    • Thomas P. BishopJonas ButvilaDavid J. FitchRobert C. HansenDavid A. SchmittGrover T. Surratt
    • Thomas P. BishopJonas ButvilaDavid J. FitchRobert C. HansenDavid A. SchmittGrover T. Surratt
    • G06F11/00G06F11/16G06F11/20G06F15/16G06F15/177
    • G06F11/2043G06F11/1666G06F11/20G06F11/2035G06F11/2097G06F11/2007G06F2201/845
    • A is a duel processor system (100) with duplicated memory (114,124) has two modes (10,11) of operation: a converged mode (10) in which one of the two processors (101,102) is active and executing all system tasks while the other processor is inactive; and a diverged mode (11) in which both processors are active and independently executing different tasks. The system automatically changes modes in response to requests such as manual and program control and certain system fault conditions. In diverged mode, the system may be in either of two states of operation (1 and 2). In one state (1) one processor (101) is designated a primary processor, and in the other state (2) the other processor (102) is designated the primary processor. In the converged mode the system may be in either of four states of operaton (3-6). In two of these states (3,4) one processor is active while the other processor is standing by ready to take up execution of tasks from the point where the one processor stoped execution. In the other two of these states (5,6) one processor is active while the other processor is out of service and cannot take up task execution without being initialized. The system 100 makes transitions between the various states in response to requests. Except for transitions of an active processor to an out-of-service condition, the state transitions are transparent to tasks other than fault recovery programs and, upon a fault condition, the faulted program.
    • A是具有重复存储器(114,124)的双重处理器系统(100),具有两种操作模式(10,11):融合模式(10),其中两个处理器(101,102)中的一个处于活动状态并执行所有系统任务, 另一个处理器不活动; 以及分散模式(11),其中两个处理器是活动的并且独立地执行不同的任务。 系统会根据手动和程序控制以及某些系统故障情况等要求自动更改模式。 在分流模式下,系统可能处于两种操作状态(1和2)中。 在一个状态(1)中,一个处理器(101)被指定为主处理器,而在另一个状态(2)中,另一处理器(102)被指定为主处理器。 在融合模式下,系统可以是四种操作状态(3-6)。 在这些状态中的两个状态(3,4)中,一个处理器处于活动状态,而另一个处理器正在准备好从一个处理器执行的位置处理任务执行。 在其他两个状态(5,6)中,一个处理器处于活动状态,而另一个处理器停止运行,并且不会在未初始化的情况下执行任务执行。 系统100响应于请求而在各种状态之间进行转换。 除了将活动处理器转换到服务不工作状态之外,状态转换对故障恢复程序以外的任务以及故障状态都是透明的。