-
公开(公告)号:GB2496958A
公开(公告)日:2013-05-29
申请号:GB201219658
申请日:2012-11-01
Applicant: IBM
Inventor: KURSUN EREN , FRANKE HUBERTUS , CALVIGNAC JEAN L , BASSO CLAUDE
Abstract: A data processing component contains multiple processing resources. Data packets are distributed to the processors for processing their tasks. A metric for the current configuration of the processing resources is identified 306, which may take into account demand, temperature, component wear-out, or similar values. If the metric values are appropriate 312, a new configuration of the processing resources is selected 314. The processing resources are adapted to the new configuration 316 and newly-received data packets are distributed accordingly 318. The configuration may also be changed based on its ability to match the workload demand. This allows the multi-processor system to operate more efficiently.
-
公开(公告)号:DE102013208212A1
公开(公告)日:2013-11-21
申请号:DE102013208212
申请日:2013-05-06
Applicant: IBM
Inventor: CALVIGNAC JEAN L , WIND DANIEL , DECUSATIS CASIMIR M , VERPLANKEN FABRICE JEAN
IPC: H04L12/743
Abstract: Ein verbessertes Computersystem kann eine Steuereinheit enthalten, die einen Computerprozessor enthält. Das System kann auch eine Auswählervorrichtung in Datenaustausch mit der Steuereinheit enthalten, um durch die Auswählervorrichtung eine Tabelle mit einem höheren Kollisionsqualitätsindex als andere betrachtete Tabellen zu wählen. Das System kann weiterhin eine Austauschervorrichtung enthalten, um eine Standby-Tabelle zu konfigurieren, welche die durch die Auswählervorrichtung gewählte Tabelle ersetzt. Das System kann zusätzlich einen Switch enthalten, der eine Hash-Funktion auf der Grundlage des Ersetzens der gewählten Tabelle durch die Austauschervorrichtung ändert, um die Steuereinheit in die Lage zu versetzen, Einfügungszeiten und/oder Kollisionen zu verringern, wenn eine Verbindung mit neuen der Steuereinheit vorgestellten Komponenten hergestellt wird.
-
公开(公告)号:DE102012219705A1
公开(公告)日:2013-05-23
申请号:DE102012219705
申请日:2012-10-29
Applicant: IBM
Inventor: BASSO CLAUDE , CALVIGNAC JEAN L , FRANKE HUBERTUS , KURSUN EREN
IPC: G06F15/177 , G06F9/50 , G06F13/00 , G06F15/163
Abstract: Ein Verfahren und eine Vorrichtung zum Verarbeiten von Datenpaketen durch eine Datenverarbeitungskomponente, die eine Vielzahl von Verarbeitungs-Ressourcen aufweist. Es wird ein Metrikwert für eine aktuelle Konfiguration der Verarbeitungs-Ressourcen identifiziert, die die Datenpakete verarbeiten. Mithilfe des Metrikwerts wird eine neue Konfiguration der Verarbeitungs-Ressourcen ausgewählt. Die aktuelle Konfiguration der Verarbeitungs-Ressourcen wird in die neue Konfiguration geändert, und die Datenpakete werden an die neue Konfiguration verteilt, um die Datenpakete zu verarbeiten, wie sie empfangen werden.
-
公开(公告)号:DE102013208213B4
公开(公告)日:2016-07-21
申请号:DE102013208213
申请日:2013-05-06
Applicant: IBM
Inventor: CALVIGNAC JEAN L , DECUSATIS CASIMER M , VERPLANKEN FABRICE J , WIND DANIEL
IPC: H04L12/743 , G06F12/08
Abstract: System (10), aufweisend: eine einen Computerprozessor (14) enthaltende Steuereinheit (12), wobei die Steuereinheit (12) dazu dient, mindestens eines von Einfügungszeiten und Hashing-Kollisionen zu verringern, wenn eine Verbindung mit neuen der Steuereinheit (12) vorgestellten Komponenten (16) hergestellt wird, eine Kollisionsvermeidungsvorrichtung (18), welche die Hashing-Kollisionen durch Verwenden einer Vielzahl von Tabellen und einer Vielzahl von Schlüsseln pro Bucket verringert, eine Hash-Vorrichtung (20) in Datenaustausch mit der Steuereinheit (12), um die Vielzahl von Schlüsseln der Vielzahl von Tabellen zuzuordnen, wobei die Hash-Vorrichtung (20) eine einzelne Hash-Logik (22) verwendet, um einen Lawineneffekt bereitzustellen, wenn ein einziger Schlüssel geändert wird, was dazu führt, dass sich annähernd die Hälfte der Bits in der Vielzahl von Tabellen ändert, eine Austauschereinrichtung zum Konfigurieren einer Standby-Tabelle mittels einer neuen Hash-Funktion, und eine Auswahlvorrichtung zum Duplizieren der Einträge einer Tabelle mit einem höheren Kollisionsqualitätsindex als andere betrachtete Tabellen, dadurch gekennzeichnet, dass eine globale Bestückung der Vielzahl von Tabellen konfigurierbar ist, indem die Anzahl von Bits für die Ausgabe der einzelnen Hash-Logik (22) gesteuert wird.
-
公开(公告)号:GB2496958B
公开(公告)日:2014-05-14
申请号:GB201219658
申请日:2012-11-01
Applicant: IBM
Inventor: KURSUN EREN , FRANKE HUBERTUS , CALVIGNAC JEAN L , BASSO CLAUDE
Abstract: A method and apparatus for processing of data packets by a data processing component comprising a plurality of processing resources. A metric value for a current configuration of the processing resources that are processing the data packets is identified. A new configuration of the processing resources is selected using the metric value. The current configuration of the processing resources is changed to the new configuration and data packets are distributed to the new configuration for processing as the data packets are received.
-
公开(公告)号:DE102012219705B4
公开(公告)日:2019-08-01
申请号:DE102012219705
申请日:2012-10-29
Applicant: IBM
Inventor: BASSO CLAUDE , CALVIGNAC JEAN L , FRANKE HUBERTUS , KURSUN EREN
IPC: G06F15/177 , G06F9/50 , G06F13/00 , G06F15/163
Abstract: Verfahren zum Verarbeiten von Datenpaketen, das aufweist:- Identifizieren (306) eines Metrikwerts für eine aktuelle Konfiguration von Verarbeitungs-Ressourcen in einer Datenverarbeitungskomponente, die die Datenpakete verarbeitet,- wobei der Metrikwert identifiziert wird in Abhängigkeit von:- einem Näherungswert der Temperatur,- einem Näherungswert des Arbeitslastbedarfs, der sich aus der Verkehrslast im Netzwerk insgesamt und dem Anteil der gesamten Arbeitslast, die zu der Verarbeitungs-Ressource geleitet wird, ergibt,- einem Ressourcen-Konfliktwert, der sich aus der Wartezeit oder der Cachespeicher-Latenzzeit an dem Cachespeicher, der den Verarbeitungs-Ressourcen zugehörig ist, ergibt,- einem Verschleißwert, der sich aus der Anzahl von Zyklen, während derer sich die Verarbeitungs-Ressource im Vergleich zu dem übrigen Chip auf einer hohen Aktivitätsstufe und auf einer hohen Temperatur befindet, ergibt,- einer inhärenten Ressourcen-Leistungseffizienz der Verarbeitungs-Ressourcen, die die inhärente Leistungseffizienz der Verarbeitungs-Ressource angibt, und- Auswählen (314) einer neuen Konfiguration der Verarbeitungs-Ressourcen in der Datenverarbeitungskomponente mithilfe des Metrikwerts;- Ändern (316) der aktuellen Konfiguration der Verarbeitungs-Ressourcen in der Datenverarbeitungskomponente in die neue Konfiguration; und- Verteilen (318) der Datenpakete an die neue Konfiguration der Verarbeitungs-Ressourcen, um die Datenpakete zu verarbeiten, wie sie empfangen werden.
-
公开(公告)号:DE102013208212B4
公开(公告)日:2016-07-14
申请号:DE102013208212
申请日:2013-05-06
Applicant: IBM
Inventor: CALVIGNAC JEAN L , DECUSATIS CASIMIR M , WIND DANIEL , VERPLANKEN FABRICE JEAN
IPC: H04L12/743
Abstract: System, aufweisend: eine Steuereinheit, die einen Computerprozessor enthält; eine Auswählervorrichtung in Datenaustausch mit der Steuereinheit, um durch die Auswählervorrichtung eine Tabelle mit einem höheren Kollisionsqualitätsindex als andere betrachtete Tabellen zu wählen, wobei die Auswählervorrichtung den Kollisionsqualitätsindex für die betrachteten Tabellen auf der Grundlage der Platzierung von Schlüsseln innerhalb der betrachteten Tabellen ermittelt; eine Austauschervorrichtung, um eine Standby-Tabelle zu konfigurieren, welche die durch die Auswählervorrichtung gewählte Tabelle ersetzt, wobei die Ersetzung ohne erneute Umwandlung der Schlüssel in den Tabellen in Hashwerte erfolgt; und einen Switch, der eine Hash-Funktion auf der Grundlage des Ersetzens der gewählten Tabelle durch die Austauschervorrichtung ändert, um die Steuereinheit in die Lage zu versetzen, mindestens eines von Einfügungszeiten und Kollisionen zu verringern, wenn eine Verbindung mit neuen der Steuereinheit vorgestellten Komponenten hergestellt wird, wobei die Austauschervorrichtung den Kollisionsqualitätsindex durch Ersetzen der gewählten Tabelle senkt, eine Messeinheit zur Messung der Schlüsselverteilung in den Tabellen, wobei für jedes Bit oder Byte der Schlüssel ein entsprechender Zähler sowie zusätzlich ein globaler Zähler vorgesehen sind, wobei die Messeinheit bei Einfügen eines Schlüssels diejenigen Zähler um „1” erhöht, welche eine „1” für das entsprechende Bit oder Byte des eingefügten Schlüssels besitzen sowie den globalen Zähler um „1” erhöht, wobei die Messeinheit bei Entfernen eines Schlüssels diejenigen Zähler um „1” verringert, welche eine „1” für das entsprechende Bit oder Byte des entfernten Schlüssels besitzen, sowie den globalen Zähler um „1” verringert, wobei das System dazu ausgebildet ist, ein Umschaltverhältnis für jedes Bit oder Byte der Schlüssel der Standby-Tabelle anhand der Zähler zu berechnen und die Bits vom weniger umschaltenden Bit zum am meisten umschaltenden Bit neu zu ordnen um eine neu konfigurierte XOR-Matrix bereitzustellen, ...
-
公开(公告)号:CA1270960A
公开(公告)日:1990-06-26
申请号:CA535924
申请日:1987-04-29
Applicant: IBM
Inventor: BOUILLOT MICHEL , CALVIGNAC JEAN L , MUNIER JEAM-MARIE L
Abstract: Mechanism allowing data and packetized non coded information NCI such as packetized voice or images, to be exchanged between workstations connected to nodes of a communication network. The workstations (18) comprise means for arranging the bit stream to be sent into a format which comprises regular slots separated by flags. The data only slots begins with a first flag (F2), the NCI only and NCI-data slots begins with a second flag (F1) and inside the slot, flag F2 separates the NCI and data portions. The route between two workstations is established by a data session using the node resources. Once a route is established, the NCI portions of the bit stream is switched using high speed bus 26 and the data portions are routed using the normal data paths. Figure 1 FR 9 84 015
-
公开(公告)号:GB2503123A
公开(公告)日:2013-12-18
申请号:GB201312922
申请日:2011-12-19
Applicant: IBM
Inventor: VERPLANKEN FABRICE J , VERRILLI COLIN , VAIDHYANATHAN NATARAJAN , PHILIPPE DAMON , CHANG CHIH-JEN , CALVIGNAC JEAN L , BASSO CLAUDE
IPC: H04L29/06 , G06F9/38 , G06F15/163 , H04L12/861 , H04L12/863
Abstract: Optimizing the number of lanes of a network processor when implementing a request/response traffic between the parser of network processor Ethernet ports and an external coprocessor comprises at reception of a 64 byte Ethernet packet in the Ethernet port, and during parsing time, the parser sending a request 16 byte word to the coprocessor on the 3.125 additional (bidirectional) lane and receiving a 16 byte word in response on the 3.125 additional (bidirectional) lane. Coprocessor access 16 byte word traffic and one (bidirectional) traffic with one unit in the network processor may be multiplexed statically, one or the other traffic being set when the network processor is initialized. Dynamic multiplexing of the coprocessor access 16 byte word traffic in one Ethernet port and the coprocessor access 16 byte word traffic in one other Ethernet port is performed, the dynamic multiplexing being arbitrated with a round robin algorithm.
-
公开(公告)号:DE102013208213A1
公开(公告)日:2013-11-21
申请号:DE102013208213
申请日:2013-05-06
Applicant: IBM
Inventor: CALVIGNAC JEAN L , DECUSATIS CASIMER M , VERPLANKEN FABRICE J , WIND DANIEL
IPC: H04L12/743
Abstract: Ein verbessertes Computersystem, das eine Steuereinheit mit einem Computerprozessor enthalten kann, wobei die Steuereinheit dazu dient, Einfügungszeiten und/oder Kollisionen zu verringern, wenn eine Verbindung mit neuen der Steuereinheit vorgestellten Komponenten hergestellt wird. Das System kann zudem eine Kollisionsvermeidungsvorrichtung enthalten, die Hashing-Kollisionen durch Verwenden einer Vielzahl von Tabellen und einer Vielzahl von Schlüsseln pro Bucket verringert. Das System kann weiterhin eine Hash-Vorrichtung in Datenaustausch mit der Steuereinheit enthalten, um die Vielzahl von Schlüsseln der Vielzahl von Tabellen zuzuordnen, wobei die Hash-Vorrichtung eine einzelne Hash-Logik verwendet, um einen Lawineneffekt bereitzustellen, wenn ein einziger Schlüssel geändert wird, was dazu führt, dass sich annähernd die Hälfte der Bits in der Vielzahl von Tabellen ändert.
-
-
-
-
-
-
-
-
-