Abstract:
A method, router node, and set of instructions for using express virtual channels in a component network on a chip are disclosed. An input link 302 may receive an express flow control unit from a source node 102 in a packet-switched network via an express virtual channel 110. An output link 306 may send the express flow control unit to a sink node 106. A switch allocator 322 may forward the express flow control unit directly to the output link 306.
Abstract:
A network protocol unit interface is described that uses a message engine to transfer contents of received network protocol units in message segments to a destination message engine. The network protocol unit interface uses a message engine to receive messages whose content is to be transmitted in network protocol units. A message engine transmits message segments to a destination message engine without the message engine transmitter and receiver sharing memory space. In addition, the transmitter message engine can transmit message segments to a receiver message engine by use of a virtual address associated with the receiver message and a queue identifier, as opposed to a memory address.
Abstract:
Techniques are described that can be used by a message engine to notify a core or hardware thread of activity. For example, an inter-processor interrupt can be used to notify the core or hardware thread. The message engine may generate notifications in response to one or more message received from a transmitting message engine. Message engines may communicate without sharing memory space.
Abstract:
Techniken zur Implementierung von Zugang zu Android-Anwendungen und nativen Windows-Anwendungen auf Android-Geräten und -systemen. Eine Prozessorplatine umfasst einen Prozessor, der dafür ausgelegt ist, eine volle Version eines Windows-Betriebssystems und Windows-Anwendungen auszuführen. Die Prozessorplatine ist dafür ausgelegt, kommunikativ mit der Prozessorplatine in einem Android-Gerät, wie etwa einem Smartphone oder Tablet, gekoppelt zu werden. Im Betrieb und wenn die Prozessorplatine kommunikativ mit dem Android-Gerät gekoppelt ist, wird einem Benutzer des Android-Geräts ermöglicht, selektiv Android-Anwendungen und Windows-Anwendungen laufenzulassen, wobei die Windows-Anwendungen nativ auf der Prozessorplatine ausgeführt werden. Die Prozessorplatine kann in einer Datenverarbeitungskarte implementiert sein, die ungefähr die Größe einer Kreditkarte aufweist oder kleiner ist, die ihrerseits über ein Backpack oder ähnliche Mittel mit dem Android-Gerät gekoppelt werden kann. Die Prozessorplatine kann auch im selben Gehäuse wie das Android-Gerät angeordnet sein.
Abstract:
Technologien zum Verarbeiten von Netzwerkpaketen durch eine Host-Schnittstelle eines Netzwerkschnittstellen-Controllers (NIC) einer Computervorrichtung. Die Host-Schnittstelle ist dafür konfiguriert, durch eine Symmetric Multi-Purpose (SMP)-Anordnung der Host-Schnittstelle eine Nachricht aus einer Nachrichtenwarteschlange der Host-Schnittstelle abzurufen und durch einen Prozessorkern von mehreren Prozessorkernen der SMP-Anordnung die Nachricht zu verarbeiten, um eine Operation mit langer Latenz zu identifizieren, die an mindestens einem Abschnitt eines Netzwerkpaketes, das mit der Nachricht verknüpft ist, ausgeführt werden soll. Die Host-Schnittstelle ist des Weiteren dafür konfiguriert, eine andere Nachricht zu generieren, die einen Hinweis auf die identifizierte Operation mit langer Latenz sowie einen nächsten Schritt enthält, der nach Vollendung ausgeführt werden soll. Zusätzlich ist die Host-Schnittstelle dafür konfiguriert, die andere Nachricht zu einem entsprechenden Hardwareeinheiten-Disponierer als eine Funktion der anschließenden auszuführenden Operation mit langer Latenz zu senden. Weitere Ausführungsformen werden im vorliegenden Text beschrieben.
Abstract:
All-In-One-Mobilrechnervorrichtungen und Verfahren, die durch die Vorrichtungen durchgeführt werden. Die All-In-One-Mobilrechnervorrichtung beinhaltet einen Prozessor, einen Speicher und Softwareanweisungen, die dazu konfiguriert sind, auf dem Prozessor ausgeführt zu werden, um zu ermöglichen, dass die Mobilrechnervorrichtung verschiedene Operationen durchführt. Die All-In-One-Vorrichtung kann verschiedene drahtgebundene und drahtlose Schnittstellen beinhalten, die ermöglichen, dass sie mit einem breiten Bereich von Vorrichtungen, einschließlich Smartphones, Tablets, Laptops, PCs, Smart-Fernseher und anderer, kommuniziert. Die All-In-One-Vorrichtung ist dazu in der Lage, dass auf sie aus der Ferne zugegriffen wird, wenn sie in Kommunikation mit einer zweiten Vorrichtung verlinkt ist, und es wird ermöglicht, dass Daten von verschiedenen Benutzervorrichtungen und Cloud-basierten Diensten aggregiert werden, um einheitliche Datenressourcen zu erschaffen. Daten, auf die durch die Vorrichtung zugegriffen wird, können mit einem Cloud-basierten Speicherungsdienst synchronisiert werden, um zu ermöglichen, dass ein Benutzer auf die Daten von einem Bereich von Vorrichtungen über die All-In-One-Vorrichtung zugreift. Die All-In-One-Vorrichtung weist einen Formfaktor auf, der näherungsweise die Größe einer Kreditkarte ist, aber trotzdem dazu in der Lage ist, ein vollwertiges Desktop-Betriebssystem auszuführen.
Abstract:
Ein Verfahren umfassend: Aufnehmen einer Express-Flusssteuerungseinheit aus einem Quellknoten eines paketvermittelten Netzwerks über einen expressvirtuellen Kanal; und Weiterleiten der Express-Flusssteuerungseinheit direkt an eine Ausgabeverbindung, um sie an einen Senkknoten zu senden, basierend auf einem Vergleich eines Starvation-Zählers und eines Starvation-Schwellenwertes, wobei der Starvation-Zähler jedesmal aktualisiert wird, wenn eine normale Flusssteuerungseinheit, die an die gleiche Ausgabeverbindung gerichtet ist wie die Express-Flusssteuerungseinheit, gepuffert wird, wobei die Express-Flusssteuerungseinheit einen oder mehrere Zwischen-Routerknoten entlang einem oder mehreren vordefinierten Pfaden zwischen Paaren von Knoten auslässt, ohne dass die Express-Flusssteuerungseinheit gepuffert und durch eine Router-Pipeline an jedem Routerknoten hindurchzugehen, und wobei die Express-Flusssteuerungseinheit gegenüber anderen Nichtexpress-Flusssteuerungseinheiten in dem paketvermittelten Netzwerk bevorzugt behandelt wird, wobei die Express-Flussteuerungseinheit auf dem expressvirtuellen Kanal übermittelt wurde.