Systems and methods for evaluating code usage
    1.
    发明申请
    Systems and methods for evaluating code usage 失效
    用于评估代码使用的系统和方法

    公开(公告)号:US20060218535A1

    公开(公告)日:2006-09-28

    申请号:US11089109

    申请日:2005-03-24

    IPC分类号: G06F9/44

    摘要: In one embodiment, a method for evaluating code usage includes monitoring instructions executed by a processor, counting instances of execution of each instruction, correlating the executed instructions with source code instructions, and providing an indication of source code usage to a user.

    摘要翻译: 在一个实施例中,用于评估代码使用的方法包括监视由处理器执行的指令,计数每个指令的执行的实例,将所执行的指令与源代码指令相关联,以及向用户提供源代码使用的指示。

    Managing operations of a computer system having a plurality of partitions
    3.
    发明授权
    Managing operations of a computer system having a plurality of partitions 有权
    管理具有多个分区的计算机系统的操作

    公开(公告)号:US06684343B1

    公开(公告)日:2004-01-27

    申请号:US09561812

    申请日:2000-04-29

    IPC分类号: G06F100

    CPC分类号: G06F9/5061

    摘要: The inventive multiple partition computer system allows the reconfiguration of the installed hardware, possibly while the various partitions continue normal operations. This aspect includes adding and removing process cell boards and I/O from partitions which may or may not continue to run. The invention also allows changes to the association between cells, I/O and partitions. The partitions may be able to stay running, or may have to be shut down from the resulting changes. In the invention, multiple copies of the OS are running independently of each other, each in a partition that has its own cell boards with processors and memory and connected I/O. This provides isolation between different applications. Consequently, a fatal error in one partition would not affect the other partitions. A network of micro-controllers connected to a service processor, via a communications link, provides the service processor with information on each of the different cells, as well as a pathway to receive requests for configuration changes, and a pathway to command changes in the different cells or I/O. The invention allows system control features such as power on/off, status display, etc. for multiple cabinets under control of the service processor.

    摘要翻译: 本发明的多分区计算机系统允许重新配置所安装的硬件,可能在各种分区继续正常操作时。 此方面包括添加和删除可能会继续运行或不继续运行的分区的进程单元板和I / O。 本发明还允许改变小区,I / O和分区之间的关联。 分区可能能够保持运行,或者可能必须从导致的更改中关闭。 在本发明中,OS的多个副本彼此独立运行,每个副本分配在具有自己的具有处理器和存储器并且连接I / O的单元板的分区中。 这提供了不同应用程序之间的隔离。 因此,一个分区中的致命错误不会影响其他分区。 通过通信链路连接到服务处理器的微控制器网络向服务处理器提供关于每个不同小区的信息,以及接收对配置改变的请求的路径,以及指示 不同的单元格或I / O。 本发明允许在服务处理器的控制下的多个机柜的系统控制功能,例如电源开/关,状态显示等。

    Managing operations of a computer system having a plurality of partitions
    4.
    发明授权
    Managing operations of a computer system having a plurality of partitions 有权
    管理具有多个分区的计算机系统的操作

    公开(公告)号:US06918052B2

    公开(公告)日:2005-07-12

    申请号:US10700218

    申请日:2003-11-03

    CPC分类号: G06F9/5061

    摘要: The inventive multiple partition computer system allows the reconfiguration of the installed hardware, possibly while the various partitions continue normal operations. This aspect includes adding and removing process cell boards and I/O from partitions which may or may not continue to run. The invention also allows changes to the association between cells, I/O and partitions. The partitions may be able to stay running, or may have to be shut down from the resulting changes. In the invention, multiple copies of the OS are running independently of each other, each in a partition that has its own cell boards with processors and memory and connected I/O. This provides isolation between different applications. Consequently, a fatal error in one partition would not affect the other partitions. A network of micro-controllers connected to a service processor, via a communications link, provides the service processor with information on each of the different cells, as well as a pathway to receive requests for configuration changes, and a pathway to command changes in the different cells or I/O. The invention allows system control features such as power on/off, status display, etc. for multiple cabinets under control of the service processor.

    摘要翻译: 本发明的多分区计算机系统允许重新配置所安装的硬件,可能在各种分区继续正常操作时。 此方面包括添加和删除可能会继续运行或不继续运行的分区的进程单元板和I / O。 本发明还允许改变小区,I / O和分区之间的关联。 分区可能能够保持运行,或者可能必须从导致的更改中关闭。 在本发明中,OS的多个副本彼此独立运行,每个副本分配在具有自己的具有处理器和存储器并且连接I / O的单元板的分区中。 这提供了不同应用程序之间的隔离。 因此,一个分区中的致命错误不会影响其他分区。 通过通信链路连接到服务处理器的微控制器网络向服务处理器提供关于每个不同小区的信息,以及接收对配置改变的请求的路径,以及指示 不同的单元格或I / O。 本发明允许在服务处理器的控制下的多个机柜的系统控制功能,例如电源开/关,状态显示等。

    Method and system for independent console access with tracking in a server system
    5.
    发明授权
    Method and system for independent console access with tracking in a server system 失效
    用于独立控制台访问的方法和系统,在服务器系统中进行跟踪

    公开(公告)号:US06701360B1

    公开(公告)日:2004-03-02

    申请号:US09548769

    申请日:2000-04-13

    IPC分类号: G06F15173

    摘要: A method and system for independent console access including tracking in a server system allows a plurality of users simultaneous access to any of a plurality of data sources associated with the server. The data sources can be associated with partitions into which the server is divided or can be independent of the partitions. The method and system of the invention also allow a first user of the server to connect to one of the data sources through a tracking mirror, which enables a second user of the server to monitor the movements of the first user by connecting, via the tracking mirror, to the same data source to which the first user connects.

    摘要翻译: 用于独立控制台访问的方法和系统,包括在服务器系统中的跟踪允许多个用户同时访问与服务器相关联的多个数据源中的任一个。 数据源可以与服务器划分到的分区相关联,也可以与分区无关。 本发明的方法和系统还允许服务器的第一用户通过跟踪镜连接到数据源中的一个,其使得服务器的第二用户能够通过跟踪来连接第一用户的移动来监视第一用户的移动 镜像到与第一个用户连接的相同的数据源。

    Apparatus and method for executing a conditional branch instruction
    6.
    发明授权
    Apparatus and method for executing a conditional branch instruction 失效
    用于执行条件转移指令的装置和方法

    公开(公告)号:US5034880A

    公开(公告)日:1991-07-23

    申请号:US288506

    申请日:1988-12-22

    IPC分类号: G06F9/38

    CPC分类号: G06F9/3804

    摘要: Apparatus for executing a conditional branch instruction in a pipelined processing unit which has an instruction queue for storing an instruction stream, address generating apparatus connected to the head of the instruction queue for generating and retaining an address defined in the portion of the instruction stream presently at the head of the instruction queue, and instruction interpretation apparatus which is also connected to the head of the instruction queue for receiving and interpreting an instruction at the head of the instruction queue. A conditional branch instruction which is presently at the head of the instruction queue is executed by first performing a dispatch operation in a first cycle which is the last cycle of execution of the instruction preceding the conditional branch instruction in the instruction queue. The dispatch operation sets up the execution of the instruction at the head of the instruction queue. One result of the dispatch operation is the generation of the address for the target instruction specified in the branch instruction. Thereupon, in an immediately following second cycle, a conditional fetch operation and a test operation are performed. The conditional fetch operation provides the address for the target instruction to the processing unit's memory. The test operation determines whether the branch is to be taken. If the branch is not to be taken, the target instruction is not loaded into the instruction queue, the cycle is extended, and a dispatch operation is performed in the extended cycle. If the branch is to be taken, the target instruction is loaded into the head of the instruction queue in the second cycle. Finally, when the branch is taken, the dispatch operation is performed in an immediately following third cycle.

    摘要翻译: 用于在具有用于存储指令流的指令队列的流水线处理单元中执行条件转移指令的装置,连接到指令队列头部的地址生成装置,用于生成和保留在当前处于 指令队列的头部以及指令解释装置,其也连接到指令队列的头部,用于接收和解释指令队列头部的指令。 当前处于指令队列头部的条件分支指令通过首先在作为指令队列中的条件转移指令之前的指令的执行的最后一个循环的第一周期执行调度操作来执行。 调度操作在指令队列的头部设置指令的执行。 调度操作的一个结果是生成分支指令中指定的目标指令的地址。 因此,在紧随其后的第二周期中,执行条件提取操作和测试操作。 条件提取操作将目标指令的地址提供给处理单元的存储器。 测试操作确定是否采用分支。 如果不采取分支,则目标指令未被加载到指令队列中,循环被扩展,并且在扩展周期中执行调度操作。 如果要采取分支,则目标指令在第二周期中被加载到指令队列的头部。 最后,当采取分支时,在随后的第三周期中进行调度操作。