Dynamisch migrierende Kanäle
    1.
    发明专利

    公开(公告)号:DE102006046717B4

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

    申请号:DE102006046717

    申请日:2006-10-02

    Applicant: INTEL CORP

    Abstract: Verfahren, das Folgendes umfasst: Bestimmen einer ersten relativen Priorität zwischen einem ersten und einem zweiten Agenten und Zuweisen des ersten Agenten zu einem ersten Kanal (50a) eines Prozessors (10; 470; 480) mit einer ersten relativen Kanalpriorität und einer ersten Kanalkennung (50a), welche der ersten relativen Kanalpriorität entspricht, zum Bezeichnen des ersten Kanals (50a) und zum Kennzeichnen einer Dienstroutinenausführung, wobei der erste Kanal über einen Hilfsprozess programmiert ist, und des zweiten Agenten zu einem zweiten Kanal (50b) des Prozessors (10; 470; 480) mit einer zweiten relativen Kanalpriorität und einer zweiten Kanalkennung, welche der zweiten relativen Kanalpriorität entspricht, zum Bezeichnen des zweiten Kanals (50b) und zum Kennzeichnen einer Dienstroutinenausführung, gemäß einer ersten relativen Priorität und der ersten und der zweiten relativen Kanalpriorität, wobei der erste (50a) und der zweite Kanal (50b) jeweils eine Spezifikation und eine Ereignisinformation für ein einer zusammengesetzten Bedingung entsprechendes Szenario umfassen, welche bei der Ausführung von Anweisungen in dem Prozessor auftreten kann, und ferner eine Adresse für ein Bedienprogramm, das beim Auftreten der zusammengesetzten Bedingung ausgeführt wird, eine Yield-Anzeige zum Anzeigen des Auftretens und eine Programmanzeige zum Anzeigen des Vorhandenseins von Informationen in dem entsprechenden Kanal, umfassen, wobei das Zuweisen des ersten Agenten und des zweiten Agenten eine dynamische Migration eines ersten Szenarios, das zu dem zweiten Agenten gehört, vom ersten Kanal (50a) zum zweiten Kanal (50b) anhand einer ersten relativen Priorität und der ersten und der zweiten relativen Kanalpriorität umfasst, wobei die erste relative Priorität abhängig von der Art einer Dienstroutine bestimmt wird, welche ausgeführt wird, wenn das Szenario auftritt.

    Optimierungen für ein ungebundenes transaktionales Speichersystem (UTM)

    公开(公告)号:DE112009005006T5

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

    申请号:DE112009005006

    申请日:2009-06-26

    Applicant: INTEL CORP

    Abstract: Ein Verfahren und eine Vorrichtung zum Optimieren eines unbounded transactional memory (UTM) Systems werden hierin beschrieben. Eine Hardware-Unterstützung für Monitore, Puffer und Metadaten wird bereitgestellt, wobei orthogonale metaphysikalische Adressräume für Metadaten getrennt mit Threads und/oder Software-Untersystemen innerhalb von Threads verbunden werden können. Zusätzlich können die Metadaten durch Hardware in einer komprimierten Weise hinsichtlich für Software transparenten Daten gehalten werden. Darüber hinaus ist die Hardware in Reaktion auf eine Metadatenzugriffsinstruktion/Operationen in der Lage, einen erzwungenen Metadatenwert zu unterstützen, um mehrere Modi einer transaktionalen Ausführung freizugeben. Falls jedoch Monitore, gepufferte Daten, Metadaten oder andere Informationen verlorengehen oder Konflikte erfasst werden, sorgt die Hardware für Variationen einer Verlustinstruktion, die in der Lage ist, ein Transaktionsstaturregister für einen derartigen Verlust oder Konflikt zu pollen und die Ausführung zu einer Marke in Reaktion auf das Erfassen des Verlustes oder Konflikts zu springen. In ähnlicher Weise werden mehrere Variationen einer Commit-Instruktion bereitgestellt, um es Software zu ermöglichen, Commit-Bedingungen und Informationen zum Löschen bei einem Commit zu definieren. Darüber hinaus liefert die Hardware eine Unterstützung, um eine Aussetzung und Wiederaufnahme von Transaktionen bei Ringniveauübergängen zu ermöglichen.

    Optimizations for an unbounded transactional memory (UTM) system

    公开(公告)号:GB2519877A

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

    申请号:GB201500492

    申请日:2009-06-26

    Applicant: INTEL CORP

    Abstract: Disclosed is a apparatus with logic that decodes metadata access instructions, the instructions referencing the data address of a data item, and metadata logic that translates the data address to a distinct metadata address. Metadata logic also accesses the metadata referenced by the distinct metadata address in response to the decoding logic decoding the metadata instruction. Also disclosed is a program that responsive to a data access operation, which references a data address, generates a metadata access operation to reference the data address of the data address operation. The metadata access operation translating the data address to a disjoint metadata address, and accessing the metadata for the data item at the data address based on the metadata address. The metadata access instruction may be a metadata bit test and set instruction, metadata store and set instruction, a metadata store and reset instruction, a compressed metadata test instruction, a compressed metadata store instruction or a compresses metadata clear instruction.

    Optimizations for an unbounded transactional memory (utm) system

    公开(公告)号:GB2484416A

    公开(公告)日:2012-04-11

    申请号:GB201119084

    申请日:2009-06-26

    Applicant: INTEL CORP

    Abstract: A method and apparatus for optimizing an Unbounded Transactional Memory (UTM) system is herein described. Hardware support for monitors, buffering, and metadata is provided, where orthogonal metaphysical address spaces for metadata may be separate associated with threads and/or software subsystems within threads. In addition, the metadata may be held with hardware in a compressed manner with regard to data transparently to software. Furthermore, in response to metadata access instruction/operations the hardware is capable of supporting a forced metadata value to enable multiple modes of transactional execution. However, if monitors, buffered data, metadata, or other information is lost or conflicts are detected hardware provides for variations of a loss instruction that is able to poll a transaction status register for such loss or conflict and jump execution to a label in response to detecting the loss or conflict. Similarly, multiple variations of a commit instruction are provided for to allow software to define commit conditions and information to clear upon commit. Furthermore, hardware provides support to enable suspension and resume of transactions upon ring level transitions.

    10.
    发明专利
    未知

    公开(公告)号:DE102006046717A1

    公开(公告)日:2007-05-03

    申请号:DE102006046717

    申请日:2006-10-02

    Applicant: INTEL CORP

    Abstract: In one embodiment, the present invention includes a method of determining a relative priority between a first agent and a second agent, and assigning the first agent to a first channel and the second agent to a second channel according to the relative priority. Depending on the currently programmed status of the channels, information stored in at least one of the channels may be dynamically migrated to another channel based on the assignments. Other embodiments are described and claimed.

Patent Agency Ranking