Abstract:
Embodiments of an apparatus, method, and system for encoding direct cache access transactions based on a memory access data structure are disclosed. In one embodiment, an apparatus includes memory access logic and transaction logic. The memory access logic is to determine whether to allow a memory access based on a memory access data structure. The transaction logic is to assign direct cache access attributes to a transaction based on the memory access data structure.
Abstract:
Systeme und Verfahren können das Erfassen einer Benutzereingabe durch Emulieren eines Berührungsbildschirmmechanismus vorsehen. In einem Beispiel kann das Verfahren das Identifizieren eines Punkts von Interesse auf einer Frontanzeige der Vorrichtung basierend auf Blickinformationen eines Benutzers der Vorrichtung, das Identifizieren einer Aktion der Hand basierend auf Gesteninformationen des Benutzers der Vorrichtung und das Einleiten einer Aktion der Vorrichtung bezüglich der Frontanzeige basierend auf dem Punkt von Interesse und der Aktion der Hand umfassen.
Abstract:
A method and system to pre-fetch a protocol control block for network packet processing is described. The method includes receiving a packet, pre-fetching a protocol control block (PCB) associated with the packet into a cache, queuing the packet for processing, and retrieving the PCB from the cache when a processing unit is ready to process the packet.
Abstract:
Los métodos y sistemas de ejemplo están dirigidos a reducir la latencia al proporcionar entornos de ejecución confiables (TEE). La inicialización de un TEE incluye varios pasos antes de que el TEE comience a ejecutarse. Además de la inicialización específica de la carga de trabajo, se realiza una inicialización independiente de la carga de trabajo, como agregar memoria al TEE. En entornos de función como servicio (FaaS), una gran parte del TEE es independiente de la carga de trabajo y, por lo tanto, se puede realizar antes de recibir la carga de trabajo. Ciertos pasos realizados durante la inicialización del TEE son idénticos para ciertas clases de cargas de trabajo. Por lo tanto, las partes comunes de la secuencia de inicialización del TEE se pueden realizar antes de que se solicite el TEE. Cuando se solicita un TEE para una carga de trabajo en la clase y se conocen las partes para especializar el TEE para su propósito particular, se realizan los pasos finales para inicializar el TEE. (Traducción automática con Google Translate, sin valor legal)
Abstract:
A method and system to pre-fetch a protocol control block for network packet processing is described. The method includes receiving a packet, pre-fetching a protocol control block (PCB) associated with the packet into a cache, queuing the packet for processing, and retrieving the PCB from the cache when a processing unit is ready to process the packet.
Abstract:
Verfahren (40), umfassend:Empfangen eines ersten Bildes von einer ersten Frontkamera (102, 1102) einer Vorrichtung (30, 50, 1000) mit einer Frontanzeige (400, 1200);Identifizieren eines Auges oder mehrerer Augen eines Benutzers (10) der Vorrichtung (30, 50, 1000) basierend auf dem ersten Bild;Bestimmen einer Blickposition (12) des einen Auges oder der mehreren Augen auf der Frontanzeige (400, 1200);Bestimmen einer Änderung der Blickposition (12);Empfangen eines zweiten Bildes von einer zweiten Frontkamera (101, 1101) der Vorrichtung (30, 50, 1000);Identifizieren (42) eines Punkts von Interesse auf der Frontanzeige (400, 1200) basierend auf Blickinformationen, wobei die Blickinformationen die Blickposition (12) und die Änderung der Blickposition (12) einschließen;Identifizieren einer Hand des Benutzers (10) basierend auf dem zweiten Bild;Identifizieren einer oder mehrerer Fingerspitzen (20) der Hand des Benutzers (10) basierend auf dem zweiten Bild;Bestimmen einer Bewegung einer oder mehrerer von der Hand und der einen oder der mehreren Fingerspitzen (20);Identifizieren (44) einer Aktion der Hand basierend auf Gesteninformationen, wobei die Gesteninformationen die Bewegung einschließen sollen und die Bewegung eine oder mehrere von einer eindimensionalen, 1D, Bewegung, einer zweidimensionalen, 2D, Bewegung und einer dreidimensionalen, 3D, Bewegung sein soll; undEinleiten (46) einer Aktion der Vorrichtung (30, 50, 1000) bezüglich der Frontanzeige (400, 1200) basierend auf dem Punkt von Interesse und der Aktion der Hand,wobei das Verfahren ferner beinhaltet:Synchronisieren der Blickinformationen mit den Gesteninformationen; undErfassen einer oder mehrerer der Blickinformationen und der Gesteninformationen.
Abstract:
According to some embodiments, protocol control information is speculatively pre-fetched from an external memory unit. For example, a processing engine may speculate, based on a receive packet, a connection that will subsequently have a send packet to be processed in accordance with a protocol. The processing engine may also dynamically calculate a time when protocol control information, associated with the speculated connection, is to be pre-fetched from an external memory unit (e.g., the time may be calculated in accordance with an estimated processing time associated with the receive packet and an estimated latency time associated with pre-fetching the protocol control information from the external memory unit). The protocol control information associated with the connection may then be pre-fetched from the external memory unit in accordance with the dynamically calculated time.
Abstract:
Described herein is a method and apparatus for connecting packet telephony calls between secure networks and non-secure networks. A first telephony stream having information content for delivery to a first address may be received wherein the first telephony stream is formatted according to a first communication protocol used by a first network. The first telephony stream may be terminated at a secure boundary between the first network and a second network. A second address associated with the first address may be identified. A second telephony stream having the information content and formatted according to the second communication protocol may be delivered to the second address.
Abstract:
In einer Ausführungsform umfasst eine Vorrichtung einen Prozessor, um: eine Arbeitslast zu identifizieren, die eine Vielzahl von Aufgaben umfasst; einen Arbeitslastgraphen auf der Basis der Arbeitslast zu generieren, wobei der Arbeitslastgraph Informationen umfasst, die mit der Vielzahl von Aufgaben assoziiert sind; einen Vorrichtungskonnektivitätsgraphen zu identifizieren, wobei der Vorrichtungskonnektivitätsgraph Vorrichtungskonnektivitätsinformationen umfasst, die mit einer Vielzahl von Verarbeitungsvorrichtungen assoziiert sind; eine Privacy Policy zu identifizieren, die mit der Arbeitslast assoziiert ist; Privacy Level-Informationen zu identifizieren, die mit der Vielzahl von Verarbeitungsvorrichtungen assoziiert sind; eine Privacy-Einschränkung auf der Basis der Privacy Policy und der Privacy Level-Informationen zu identifizieren; und einen Arbeitslastplan zu bestimmen, wobei der Arbeitslastplan ein Mapping der Arbeitslast auf die Vielzahl von Verarbeitungsvorrichtungen umfasst, und wobei der Arbeitslastplan auf der Basis der Privacy-Einschränkung, des Arbeitslastgraphen und des Vorrichtungskonnektivitätsgraphen bestimmt wird. Die Vorrichtung umfasst ferner eine Kommunikationsschnittstelle, um den Arbeitslastplan zu der Vielzahl von Verarbeitungsvorrichtungen zu senden.
Abstract:
A method and system to pre-fetch a protocol control block for network packet processing is described. The method includes receiving a packet, pre-fetching a protocol control block (PCB) associated with the packet into a cache, queuing the packet for processing, and retrieving the PCB from the cache when a processing unit is ready to process the packet.