-
公开(公告)号:JP2002351822A
公开(公告)日:2002-12-06
申请号:JP2002074576
申请日:2002-03-18
Applicant: IBM
Inventor: BROCK BISHOP , CARPENTER GARY
IPC: G06F13/362 , G06F13/36 , G06F13/364 , H04L12/403
Abstract: PROBLEM TO BE SOLVED: To effectively isolate desired bus agent from the bus by selectively modifying bus signals. SOLUTION: The selective modification of bus signals may be determined from a stored table (permission table) indicating a prohibited bus transaction initiator/destination pair and a permitted bus transaction initiator/destination pair. The permission table may be used to provide a unique 1-bit signal to each bus agent indicating whether the corresponding bus agent is permitted to receive transactions from the current bus master. The permission bit may be routed to external gating circuitry associated with each bus agent. The gating circuitry may receive one or more bus control signals and may modify the control signals depending upon the state of permission bit.
-
公开(公告)号:DE102014101633A1
公开(公告)日:2014-11-20
申请号:DE102014101633
申请日:2014-02-11
Applicant: IBM
Inventor: KOENIG ANDREAS , LICHTENAU CEDRIC , LOBO PREETHAM M , BROCK BISHOP , GLOEKLER TILMAN
IPC: G06F9/50
Abstract: Die Erfindung stellt einen IC-Chip (102) bereit, aufweisend ein Servicemodul (104), das so ausgelegt ist, dass eine oder mehrere Komponenten (114, 116, 118, 120) des Chips über eine oder mehrere Aufgaben (T1 bis T5) verwaltet werden, wobei das Servicemodul aufweist: – ein Verarbeitungsmodul (106); – einen Datenspeicher (112), auf dem ein gegenwärtiger Zustand (CS) einer gegenwärtig ausgeführten (T4) der Aufgaben gespeichert ist; – eine Schnittstelle (122) zum Empfangen einer Anforderung (R), um eine weitere (T1) der Aufgaben auszuführen, wobei die gegenwärtig ausgeführte Aufgabe (T4) eine erste Priorität (P4) aufweist und die andere Aufgabe (T1) eine zweite Priorität (P1) aufweist; – einen Taktgeber (108), der zum Messen eines Zeitintervalls ausgelegt ist, das zwischen dem Empfangen der Anforderung und der aktuellen Uhrzeit vergangen ist; – ein Steuermodul, das so ausgelegt ist, dass die gegenwärtig ausgeführte Aufgabe unterbrochen und die Ausführung der angeforderten Aufgabe ausgelöst wird, falls a) die zweite Priorität (P1) höher als die erste Priorität ist, und b1) der gespeicherte gegenwärtige Zustand anzeigt, dass die gegenwärtige Aufgabe ordnungsgemäß unterbrechbar ist; und/oder b2) das gemessene Zeitintervall einen Schwellenwert überschreitet, wodurch bei b2) die Unterbrechung und das Auslösen unabhängig davon ausgeführt werden, ob die gegenwärtig ausgeführte Aufgabe ordnungsgemäß beendet werden kann oder bereits ordnungsgemäß beendet wurde.
-
公开(公告)号:AT423348T
公开(公告)日:2009-03-15
申请号:AT02799362
申请日:2002-08-23
Applicant: IBM
Inventor: BOHRER PATRICK , BROCK BISHOP , ELNOZAHY ELMOOTAZBELLAH , RAJAMONY RAMAKRISHNAN , RAWSON FREEMAN
Abstract: A data processing network and method for conserving energy in which an initial negotiation between a network server and a switch to which the server is connected is performed to establish an initial operating frequency of the server-switch link. An effective data rate of the server is determined based on network traffic at the server. Responsive to determining that the effective data rate is materially different than the current operating frequency, a subsequent negotiation is performed to establish a modified operating frequency where the modified operating frequency is closer to the effective data rate than the initial operating frequency. The determination of the effective date rate and the contingent initiation of a subsequent negotiation may be repeated periodically during the operating of the network. In one embodiment, the initial and subsequent negotiation are compliant with the IEEE 802.3 standard.
-
公开(公告)号:GB2514126A
公开(公告)日:2014-11-19
申请号:GB201308598
申请日:2013-05-14
Applicant: IBM
Inventor: LICHTENAU CEDRIC , LOBO PREETHAM M , BROCK BISHOP , GLOEKLER TILMAN , KOENIG ANDREAS
IPC: G06F9/48
Abstract: An integrated circuit contains a service engine, which receives requests to execute tasks on a service processor. The tasks are assigned priorities. The state of the currently executing task indicates whether it can be interrupted without affecting its processing. When a request to execute a new task is received, the priority of the new task is compared with the priority of the currently executing task. If the currently executing task has a higher priority, it continues to execute. Otherwise, the engine waits a predetermined time. If, within that time, the executing task indicates that it can be interrupted, the executing task is terminated and the new task executed. If at the end of that time, the executing task has not indicated that it can be interrupted, it is terminated anyway and the new task is executed.
-
-
-