Apparatus, system, and method for persistent user-level thread
    1.
    发明专利
    Apparatus, system, and method for persistent user-level thread 有权
    用于用户级螺纹的装置,系统和方法

    公开(公告)号:JP2007102781A

    公开(公告)日:2007-04-19

    申请号:JP2006266590

    申请日:2006-09-29

    Abstract: PROBLEM TO BE SOLVED: To provide a method for generating a persistent user-level thread.
    SOLUTION: Embodiments of the invention provide a method of creating, based on an operating-system (OS)-scheduled thread running on an OS-visible sequencer and using an instruction set extension, a persistent user-level thread to run on an OS-sequestered sequencer independently of context switch activities on the OS-scheduled thread. The OS-scheduled thread and the persistent user-level thread may share a common virtual address space. Embodiments of the invention may also provide a method of causing a service thread running on an additional OS-visible sequencer to provide OS services to the persistent user-level thread. Embodiments of the invention may further provide apparatus, system, and machine-readable medium thereof.
    COPYRIGHT: (C)2007,JPO&INPIT

    Abstract translation: 要解决的问题:提供一种用于生成持久用户级线程的方法。 解决方案:本发明的实施例提供了一种基于在OS可见定序器上运行并使用指令集扩展的操作系统(OS)调度的线程来创建持久的用户级线程来运行的方法 独立于操作系统调度的线程上的上下文切换活动的OS隔离的定序器。 OS调度的线程和持久用户级线程可以共享公共的虚拟地址空间。 本发明的实施例还可以提供一种使服务线程在附加的OS可见定序器上运行以向持久用户级线程提供OS服务的方法。 本发明的实施例还可以提供其装置,系统和机器可读介质。 版权所有(C)2007,JPO&INPIT

    Verwaltung von Sequenzer-Adressen

    公开(公告)号:DE112006000807B4

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

    申请号:DE112006000807

    申请日:2006-04-05

    Applicant: INTEL CORP

    Abstract: Ein Verfahren zur Verwaltung von Sequenzeradressen und zur Ausführung durch einen Mapping-Manager (302, 402, 502, 1020, 1670) in einem Multisequenzer-Multithreadingsystem (110, 115, 150, 170), umfassend: Durch eine Übersetzungslogik (486) Empfangen einer logischen Sequenzeradresse, die in einem Anwenderbefehl für einen logischen Sequenzer eines Prozessors angegeben ist, wobei der logische Sequenzer wenigstens einen durch ein Betriebssystem verwalteten ersten logischen Sequenzer (1620) und eine Vielzahl zweite logische Sequenzer (1640) umfasst, die durch Anwendercode des ersten Sequenzers verwaltet werden; Prüfen einer Mappingstruktur (580, 1010) auf bereits gespeicherte Zuordnung der logischen Sequenzeradresse zu wenigstens einer aus einer Vielzahl von physikalischen Sequenzeradressen einer Vielzahl physikalischer Sequenzer mit Ausführungsressourcen (1680) des Systems, wobei die Mappingstruktur (580, 1010) eine oder mehrere Seitentabellen umfasst, die jeweils einem Thread entsprechen, wobei Einträge der Seitentabellen in einer Übersetzungsbeschleunigungsstruktur gespeichert werden, die dem physikalischen Sequenzer dieses Threads zugeordnet ist ...

    5.
    发明专利
    未知

    公开(公告)号:DE112006000807T5

    公开(公告)日:2008-01-31

    申请号:DE112006000807

    申请日:2006-04-05

    Applicant: INTEL CORP

    Abstract: Disclosed are embodiments of a system, methods and mechanism for management and translation of mapping between logical sequencer addresses and physical or logical sequencers in a multi-sequencer multithreading system. A mapping manager may manage assignment and mapping of logical sequencer addresses or pages to actual sequencers or frames of the system. Rationing logic associated with the mapping manager may take into account sequencer attributes when such mapping is performed Relocation logic associated with the mapping manager may manage spill and fill of context information to/from a backing store when re-mapping actual sequencers. Sequencers may be allocated singly, or may be allocated as part of partitioned blocks. The mapping manager may also include translation logic that provides an identifier for the mapped sequencer each time a logical sequencer address is used in a user program. Other embodiments are also described and claimed.

Patent Agency Ranking