Systeme und Verfahren zur Implementierung transaktionalen Speichers

    公开(公告)号:DE102014003399A1

    公开(公告)日:2014-09-18

    申请号:DE102014003399

    申请日:2014-03-07

    Applicant: INTEL CORP

    Abstract: Systeme und Verfahren zur Implementierung transaktionalen Speicherzugriffs Ein beispielhaftes Verfahren kann das Initialisieren einer Speicherzugriffstransaktion, Ausführen einer transaktionalen Leseoperation hinsichtlich einer ersten Speicherstelle unter Verwendung eines ersten, mit einer Speicherzugriffsverfolgungslogik assoziierten Puffers, und/oder einer transaktionalen Schreiboperation hinsichtlich einer zweiten Speicherstelle unter Verwendung eines zweiten, mit der Speicherzugriffsverfolgungslogik assoziierten Puffers, Ausführen einer nicht-transaktionalen Leseoperation hinsichtlich einer dritten Speicherstelle, und/oder einer nicht-transaktionalen Schreiboperation hinsichtlich einer vierten Schreibstelle, Abbrechen der Speicherzugriffstransaktion als Reaktion auf das Erkennen durch die Speicherzugriffsverfolgungslogik eines Zugriffs eines anderen als der Prozessor Geräts auf die erste Speicherstelle oder die zweite Speicherstelle, und Abschließen der Speicherzugriffstransaktion unabhängig von dem Status der dritten Speicherstelle und der vierten Speicherstelle als Reaktion auf das Nicht-Erkennen einer Transaktionsabbruchbedingung, umfassen.

    QOS-basiertes binäres Übersetzungs- und Anwendungsstreaming

    公开(公告)号:DE102014003855B4

    公开(公告)日:2019-12-19

    申请号:DE102014003855

    申请日:2014-03-17

    Applicant: INTEL CORP

    Abstract: System (800) mit:einem Server (102, 206), der einen Hauptprozessor und eine Netzwerkschnittstelle aufweist, wobei der Hauptprozessor einen ersten Befehlssatz aufweist, wobei der Server zum Übersetzen einer Binärdatei, die einen zweiten Befehlssatz aufweist, in eine übersetzte ausführbare Datei dient, die den ersten Befehlssatz aufweist, wobei die Übersetzung unter Verwendung von Quality-of-Service(QoS)-Kriterien ausgeführt wird, wobei die QoS-Kriterien eine prioritätsbasierte Beschleunigung und mehrere Client-Parameter einschließen, wobei die mehreren Client-Parameter eine Client-Vorrichtungsauflösung, eine Client-Vorrichtungslage, einen Client-Anwendungstyp und einen Satz von Client-Decodierungsfähigkeiten umfassen, wobei die prioritätsbasierten Beschleunigungsfaktoren eine Netzwerklatenzzeit zwischen dem Server und der Client-Vorrichtung (175, 202) zum Festlegen der Binärübersetzungspriorität umfassen, wobei der Server die übersetzte Binärdatei ausführt, um einen Rahmen einer gerenderten Ausgabe zu erzeugen, und den Rahmen der gerenderten Ausgabe über die Netzwerkschnittstelle überträgt; undeiner Client-Vorrichtung (175, 202), die ein Display, einen Client-Prozessor und eine Client-Netzwerkschnittstelle aufweist, wobei die Client-Vorrichtung von dem Server (102, 206) den Rahmen der gerenderten Ausgabe über die Client-Netzwerkschnittstelle empfängt und den Rahmen der gerenderten Ausgabe auf dem Display unter Verwendung des Client-Prozessors (314, 400, 810, 970, 980) anzeigt, wobei der Server (102, 206) die Binärübersetzung in einer virtuellen Maschine (208) ausführt, wobei die virtuelle Maschine (208) für die Client-Vorrichtung (175, 202) abgestimmt ist, wobei die Ausführungsressourcen der virtuellen Maschine (208) über die QoS-Kriterien abgestimmt sind.

    Instruction emulation processors, methods, and systems

    公开(公告)号:GB2514882A

    公开(公告)日:2014-12-10

    申请号:GB201404410

    申请日:2014-03-13

    Applicant: INTEL CORP

    Abstract: A processor of an aspect includes decode logic (105) to receive a first instruction and to determine that the first instruction is to be emulated. The processor also includes emulation mode aware post-decode instruction processor logic (107) coupled with the decode logic. The emulation mode aware post-decode instruction processor logic is to process one or more control signals decoded from an instruction. The instruction is one of a set of one or more instructions used to emulate the first instruction. The one or more control signals are to be processed differently by the emulation mode aware post-decode instruction processor logic when in an emulation mode than when not in the emulation mode. Exceptions may be handled differently or different resources (processor, memory, security logic, random number generator logic, encryption logic) may be accessed. Other apparatus are also disclosed as well as methods and systems. The processor might not use microcode.

    tradução binária e transmissão em fluxo de aplicativo baseados em qos

    公开(公告)号:BR102014006116A2

    公开(公告)日:2015-11-03

    申请号:BR102014006116

    申请日:2014-03-14

    Applicant: INTEL CORP

    Abstract: traduçáo binária e transmissão em fluxo de aplicativo baseados em qos. em uma modalidade, a tradução binária do lado do servidor com base em critérios de qualidade de serviço (qos) e a execução de aplicativos é realizada em múltiplos servidores utilizando tradução e execução distribuídas tanto em um ambiente de execução virtualizado como em um nativo. os aplicativos traduzidos são executados para gerar dados de exibição de saida, os dados de exibição de saída sendo codificados em um formato de midia adequado para streaming de video, e o fluxo de vídeo sendo disponibilizado através de uma rede para um dispositivo de cliente. em uma modalidade, um ou mais processadores gráficos auxiliam os processadores centrais dos servidores, acelerando a renderização de saída do aplicativo, e um codificador de mídia codifica a saída do aplicativo em um formato de mídia

    Systems and methods for implementing transactional memory

    公开(公告)号:GB2512470B

    公开(公告)日:2015-06-03

    申请号:GB201402776

    申请日:2014-02-17

    Applicant: INTEL CORP

    Abstract: Systems and methods for implementing transactional memory access. An example method may comprise initiating a memory access transaction; executing a transactional read operation, using a first buffer associated with a memory access tracking logic, with respect to a first memory location, and/or a transactional write operation, using a second buffer associated with the memory access tracking logic, with respect to a second memory location; executing a non-transactional read operation with respect to a third memory location, and/or a non-transactional write operation with respect to a fourth memory location; responsive to detecting, by the memory access tracking logic, access by a device other than the processor to the first memory location or the second memory location, aborting the memory access transaction; and completing, irrespectively of the state of the third memory location and the fourth memory location, the memory access transaction responsive to failing to detect a transaction aborting condition.

    Systems and methods for implementing transactional memory

    公开(公告)号:GB2512470A

    公开(公告)日:2014-10-01

    申请号:GB201402776

    申请日:2014-02-17

    Applicant: INTEL CORP

    Abstract: Disclosed are systems and methods of implementing transactional memory access. The method starts by a processor initiating a memory access transaction, executing a transactional read operation, using a first buffer associated with a memory access tracking logic, with respect to a first memory location, and/or a transactional write operation, using a second buffer associated with the memory access tracking logic, with respect to a second memory location. Next, a non-transactional read operation with respect to a third memory location, and/or a non-transactional write operation with respect to a fourth memory location, is executed. If access by a device other than the processor to the first or second memory location is detected by the memory access tracking logic, the memory access transaction is aborted. If the logic fails to detect a transaction aborting condition, irrespectively of the state of the third and fourth memory locations, the memory access transaction is completed.

    QOS based binary translation and application streaming

    公开(公告)号:GB2514222A

    公开(公告)日:2014-11-19

    申请号:GB201404232

    申请日:2014-03-11

    Applicant: INTEL CORP

    Abstract: A system comprises a server which includes a processor having a first instruction set, wherein the server translates binary code having a second instruction set into an executable binary having the first instruction set. The server then executes the binary to generate a frame of rendered output, and this is transmitted to and displayed on a client device. The frame may be encoded into a media format before transmission. The translation, rendering, encoding and delivery process may be governed by Quality of Service (QoS) criteria, such as resolution, location, type and decode capabilities of the client device. A processor of the client device may have the second instruction set, and may request an application from the server. The binary translation may occur within a virtual machine.

Patent Agency Ranking