Abstract:
PROBLEM TO BE SOLVED: To provide a managing operation associated with one or more voltage changes and one or more frequency changes. SOLUTION: A voltage change request and a frequency change request are associated with dynamic voltage and frequency scaling (DVFS) operations. The DVFS operation is transmitted by a processor to be executed by one or more direct current assemblies. A sequence associated with the one or more voltage changes and a sequence associated with the one or more frequency changes are detected by a system. The sequences are dynamically modified to enable insertion of an additional voltage change, whereby the additional voltage change indicates completion of one or more previous voltage change requests. Completion of the voltage change request enables one or more subsequent voltage change requests to be processed. When a voltage change request is not successfully completed, one or more future voltage changes are suspended. COPYRIGHT: (C)2011,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a data processing system having a function of adding and removing a hot plug of individual hot plug possible constitution elements without intervening it to a present operation of a whole processing system. SOLUTION: The processing system includes a mutual connection structure including a hot plug connector which can connect the outer hot plug possible constitution element to the data processing system. A logical constitution element includes constitution logic, routing and operation logic. When the hot plug possible constitution element is connected to the hot plug connector, a service element automatically detects connection and selects a correct constitution file for an extension system. When the constitution file is once loaded and that the operation of the new element is prepared is shown by system check of the new element, the new element is integrated in the existed system. OS allocates a work load to the new element. The whole processes are performed without turning off power or without intervening it to the operation of the existed element from a viewpoint of a customer. COPYRIGHT: (C)2005,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide a data processing system equipped with a hot plug function without intervention for several main hardware components, such as a processor, a memory, and an input/output (I/O) channel. SOLUTION: The data processing system comprises former processors connected to each other via an attachment feature, a former memory, and a former input and the output (I/O) channel. Furthermore, the data processing system also comprises a service element and an operating system (OS). The attachment feature comprises an interconnect line, a hardware component, and a software logic component, which enables the processing system to embody functions of hot plug addtion (or removal) of reconstruction functions, which are the addition and the removal of the processor, the memory, and the I/O channel. Various components are added to the system without interfering the existing component processing and used in the expanded system they can be used immediately. COPYRIGHT: (C)2005,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide a method and a system for dynamically detecting a component having a problem in a hot plug processing system without intervening it to a whole processing of the system and for automatically removing the component having the problem by a hot removing method and to provide a data processing system. SOLUTION: The data processing system providing a non-intervened hot plug function is designed with additional logic to make a hot plug possible component start and complete a test sequence of a factory level and to judge whether the component appropriately functions or not. When the component does not appropriately functions, OS re-allocates a work load of the component to the other component of the system. When OS completes re-allocation, a service element starts hot removal of the component. Thus, the component is logically and electrically separated from the system. COPYRIGHT: (C)2005,JPO&NCIPI
Abstract:
Verfahren in einem Datenverarbeitungssystem zum Minimieren der Leistungsaufnahme für den Betrieb einer Verarbeitungseinheit mit fester Frequenz, wobei das Verfahren aufweist: Zählen einer Anzahl von Zeitschlitzen in einem Zeitfenster, in denen ein Drosseln der Verarbeitungseinheit mit fester Frequenz ausgeführt wird; Teilen der Anzahl von Zeitschlitzen, in denen ein Drosseln ausgeführt wird, durch eine Gesamtanzahl von Zeitschlitzen im Zeitfenster, wobei ein Arbeitsleistungsverlust-(PLOSS-)Wert erzeugt wird; Ermitteln, ob der der Verarbeitungseinheit mit fester Frequenz zugehörige (PLOSS-)Wert größer als ein zulässiger Arbeitsleistungsverlust-(APLOSS-)Wert ist; und in Reaktion darauf, dass der PLOSS-Wert kleiner als der oder gleich dem APLOSS-Wert ist, Einleiten eines Absenkens der an die Verarbeitungseinheit mit fester Frequenz gelieferten Spannung; Ermitteln, ob bei der Verarbeitungseinheit mit fester Frequenz ein Zeitsteuerungsproblem besteht; und in Reaktion auf ein bestehendes Zeitsteuerungsproblem Drosseln des Betriebs der Verarbeitungseinheit mit fester Frequenz, wobei die Reaktion zum Lösen des Zeitsteuerungsproblems schneller ist als die Reaktion zum Anpassen der an die Verarbeitungseinheit mit fester Frequenz gelieferten Spannung.
Abstract:
Un método para contabilizar el tiempo de uso de un procesador que da soporte a la ejecución concurrente de una pluralidad de hilos de hardware y que tiene una pluralidad de recursos usados por dicha pluralidad de hilos de hardware, comprendiendo el método: en cada ciclo de reloj de procesador, determinar el uso relativo de recursos en base a si cada hilo de hardware está o no en un estado particular de ciclo de procesador; y en respuesta a dicha determinación, actualizar una pluralidad de cuentas de uso de recursos de procesador, cada una de ellas asociada a un hilo particular de los hilos de hardware en conformidad con dicho uso relativo de recursos, caracterizado porque dicha actualización se realiza por igual en cada una de dicha pluralidad de dichas cuentas de uso de recursos de procesador en respuesta a la determinación de que ninguno de dicha pluralidad de hilos de hardware se encuentra en dicho estado particular de ciclo.
Abstract:
Processor time accounting is enhanced by per-thread internal resource usage counter circuits that account for usage of processor core resources to the threads that use them. Relative resource use can be determined by detecting events such as instruction dispatches for multiple threads active within the processor, which may include idle threads that are still occupying processor resources. The values of the resource usage counters are used periodically to determine relative usage of the processor core by the multiple threads. If all of the events are for a single thread during a given period, the processor time is allocated to the single thread. If no events occur in the given period, then the processor time can be equally allocated among threads. If multiple threads are generating events, a fractional resource usage can be determined for each thread and the counters may be updated in accordance with their fractional usage.
Abstract:
Processor time accounting is enhanced by per-thread internal resource usage counter circuits that account for usage of processor core resources to the threads that use them. Relative resource use can be determined by detecting events such as instruction dispatches for multiple threads active within the processor, which may include idle threads that are still occupying processor resources. The values of the resource usage counters are used periodically to determine relative usage of the processor core by the multiple threads. If all of the events are for a single thread during a given period, the processor time is allocated to the single thread. If no events occur in the given period, then the processor time can be equally allocated among threads. If multiple threads are generating events, a fractional resource usage can be determined for each thread and the counters may be updated in accordance with their fractional usage.
Abstract:
Es wird ein Mechanismus zum Minimieren der Leistungsaufnahme für den Betrieb einer Verarbeitungseinheit mit fester Frequenz bereitgestellt. Es wird eine Anzahl von Zeitschlitzen in einem Zeitfenster gezählt, in denen eine Drosselung der Verarbeitungseinheit mit fester Frequenz ausgeführt wird. Die Anzahl von Zeitschlitzen, in denen eine Drosselung ausgeführt wird, wird durch eine Gesamtanzahl von Zeitschlitzen im Zeitfenster geteilt, wobei ein Arbeitsleistungsverlust-(PLOSS-)Wert erzeugt wird. Es wird ermittelt, ob der der Verarbeitungseinheit mit fester Frequenz zugehörige (PLOSS-)Wert größer als ein zulässiger Arbeitsleistungsverlust-(APLOSS-)Wert ist. In Reaktion darauf, dass der PLOSS-Wert kleiner als der oder gleich dem APLOSS-Wert ist, wird ein Absenken der an die Verarbeitungseinheit mit fester Frequenz gelieferten Spannung eingeleitet.
Abstract:
An accounting method and logic for determining per-thread processor resource utilization in a simultaneous multi-threaded (SMT) processor provides a mechanism for accounting for processor resource usage by programs and thread s within programs. Relative resource use is determined by detecting instructio n dispatches for multiple threads active within the processor, which may inclu de idle threads that are still occupying processor resources. If instructions a re dispatched for all threads or no threads, the processor cycle is accounted equally to all threads. Alternatively if no threads are in a dispatch state, the accounting may be made using a prior state, or in conformity with ratios of the threads' priority levels. If only one thread is dispatching, that thread is accounted the entire processor cycle. If multiple threads are dispatching, but less than all threads are dispatching (in processors supporting more than two threads), the processor cycle is billed evenly acro ss the dispatching threads. Multiple dispatches may be detected for the threads and a fractional resource usage determined for each thread and the counters may be updated in accordance with their fractional usage.