Changing configuration of processors for data packet distribution based on metric

    公开(公告)号:GB2496958A

    公开(公告)日:2013-05-29

    申请号:GB201219658

    申请日:2012-11-01

    Applicant: IBM

    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.

    Verbessertes Computerschnittstellensystem

    公开(公告)号:DE102013208212A1

    公开(公告)日:2013-11-21

    申请号:DE102013208212

    申请日:2013-05-06

    Applicant: IBM

    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.

    DATENPAKETVERARBEITUNG IM NETZWERK

    公开(公告)号:DE102012219705A1

    公开(公告)日:2013-05-23

    申请号:DE102012219705

    申请日:2012-10-29

    Applicant: IBM

    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.

    System zur Verringerung von Hash-Kollisionen

    公开(公告)号:DE102013208213B4

    公开(公告)日:2016-07-21

    申请号:DE102013208213

    申请日:2013-05-06

    Applicant: IBM

    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.

    Network data packet processing
    5.
    发明专利

    公开(公告)号:GB2496958B

    公开(公告)日:2014-05-14

    申请号:GB201219658

    申请日:2012-11-01

    Applicant: IBM

    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.

    DATENPAKETVERARBEITUNG IM NETZWERK

    公开(公告)号:DE102012219705B4

    公开(公告)日:2019-08-01

    申请号:DE102012219705

    申请日:2012-10-29

    Applicant: IBM

    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.

    Verbessertes Computerschnittstellensystem

    公开(公告)号:DE102013208212B4

    公开(公告)日:2016-07-14

    申请号:DE102013208212

    申请日:2013-05-06

    Applicant: IBM

    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, ...

    NON CODED INFORMATION AND COMPANION DATA SWITCHING MECHANISM

    公开(公告)号:CA1270960A

    公开(公告)日:1990-06-26

    申请号:CA535924

    申请日:1987-04-29

    Applicant: IBM

    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

    Connecting an external network coprocessor to a network processor packet parser

    公开(公告)号:GB2503123A

    公开(公告)日:2013-12-18

    申请号:GB201312922

    申请日:2011-12-19

    Applicant: IBM

    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.

    System zur Verringerung von Hash-Kollisionen

    公开(公告)号:DE102013208213A1

    公开(公告)日:2013-11-21

    申请号:DE102013208213

    申请日:2013-05-06

    Applicant: IBM

    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.

Patent Agency Ranking