Mechanism to schedule thread on os-sequestered sequencer without operating system intervention
    2.
    发明专利
    Mechanism to schedule thread on os-sequestered sequencer without operating system intervention 审中-公开
    在没有操作系统干预的情况下在OS-序列测序仪上安排螺线的机制

    公开(公告)号:JP2011076639A

    公开(公告)日:2011-04-14

    申请号:JP2011007496

    申请日:2011-01-18

    CPC classification number: G06F9/4843

    Abstract: PROBLEM TO BE SOLVED: To provide a method, apparatus and system for scheduling OS-independent 'shreds' without intervention of an operating system.
    SOLUTION: For at least in one embodiment, the shred is scheduled for execution by a scheduler routine rather than the operating system. The scheduler routine may run on each enabled sequencer. The schedulers may retrieve shred descriptors from a queue system. The sequencer associated with the scheduler may then execute the shred described by the descriptor. Other embodiments are also described and claimed.
    COPYRIGHT: (C)2011,JPO&INPIT

    Abstract translation: 要解决的问题:提供一种用于在不介入操作系统的情况下调度与OS无关的“碎片”的方法,装置和系统。 解决方案:至少在一个实施例中,碎片被调度为由调度器例程而不是操作系统执行。 调度程序例程可以在每个启用的定序器上运行。 调度器可以从队列系统检索碎片描述符。 与调度器相关联的定序器然后可以执行由描述符描述的碎片。 还描述和要求保护其他实施例。 版权所有(C)2011,JPO&INPIT

    Mechanism for scheduling thread on os isolated sequencer without interposition of operating system
    4.
    发明专利
    Mechanism for scheduling thread on os isolated sequencer without interposition of operating system 有权
    用于在没有操作系统中断的操作系统分离序列上安排螺纹的机构

    公开(公告)号:JP2013191244A

    公开(公告)日:2013-09-26

    申请号:JP2013140714

    申请日:2013-07-04

    CPC classification number: G06F9/4843

    Abstract: PROBLEM TO BE SOLVED: To provide various embodiments of a method, a device and a system for scheduling OS independent 'shred' without interposition of an operating system.SOLUTION: For at least one embodiment, a shred is scheduled for execution not by an operating system but by a scheduler routine. The scheduler routine can travel on the respective validated sequencers. A scheduler can acquire a shred descriptor from a queue system. Next, a sequencer associated with the scheduler can execute the shred to be described by the descriptor. Other embodiments are also described, and claimed.

    Abstract translation: 要解决的问题:提供方法,设备和系统的各种实施例,用于在不插入操作系统的情况下调度独立于OS的“独立”操作系统。解决方案:对于至少一个实施例,碎片被安排执行而不是通过操作 系统,但通过调度程序。 调度程序可以在相应的经过验证的定序器上运行。 调度程序可以从队列系统中获取碎片描述符。 接下来,与调度器相关联的定序器可以执行由描述符描述的细丝。 还描述和要求保护其他实施例。

    Mechanism to emulate user-level multithreading on os-sequestered sequencer
    5.
    发明专利
    Mechanism to emulate user-level multithreading on os-sequestered sequencer 审中-公开
    在OS-SEQUESEDED序列上的用户级别多媒体化机制

    公开(公告)号:JP2011103132A

    公开(公告)日:2011-05-26

    申请号:JP2011001163

    申请日:2011-01-06

    CPC classification number: G06F9/45533 G06F9/4881

    Abstract: PROBLEM TO BE SOLVED: To provide a method for scheduling threads without restricting the scheduling to the small number of threads and without exerting a negative influence on performance for a system that supports concurrent execution of a plurality of software threads such as SMT, SMP and/or CMP systems. SOLUTION: Shreds 130 to 136 are generated and managed by a user-level program and scheduled so as to run on a sequencer sequestered from an operating system 140. An abstraction layer provides respective functions of sequestration logic, proxy execution logic, transition detection and shred suspension logic, and sequencer arithmetic logic. COPYRIGHT: (C)2011,JPO&INPIT

    Abstract translation: 要解决的问题:提供一种用于调度线程的方法,而不限制对少量线程的调度,并且对支持多个软件线程(例如SMT)的并发执行的系统的性能不产生负面影响, SMP和/或CMP系统。 解决方案:碎片130至136由用户级程序生成和管理,并被调度以便在从操作系统140隔离的定序器上运行。抽象层提供封存逻辑,代理执行逻辑,转换的相应功能 检测和碎片悬挂逻辑,以及定序器算术逻辑。 版权所有(C)2011,JPO&INPIT

    Apparatus, system, and method for persistent user-level thread
    6.
    发明专利
    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

    Instruction set architecture-based inter-sequencer communication with heterogeneous resource
    7.
    发明专利
    Instruction set architecture-based inter-sequencer communication with heterogeneous resource 审中-公开
    具有异构资源的基于指令集架构的串行间通信

    公开(公告)号:JP2011146077A

    公开(公告)日:2011-07-28

    申请号:JP2011101385

    申请日:2011-04-28

    Abstract: PROBLEM TO BE SOLVED: To provide a method, a device, and a system for performing effective communication between instruction set architecture-based sequencers having heterogeneous resources. SOLUTION: The method includes: a step in which a first instruction sequencer is connected from a user-level application via the first instruction sequencer and a request is directly communicated to an accelerator having a heterogeneous resource with respect to the instruction sequencer; a step of providing the accelerator with the request via an exoskeleton related to the accelerator; and a step of performing a first function in parallel to a second function in the first instruction sequencer in response to the request in the accelerator. COPYRIGHT: (C)2011,JPO&INPIT

    Abstract translation: 要解决的问题:提供一种用于在具有异构资源的指令集体系结构的定序器之间执行有效通信的方法,设备和系统。 该方法包括:第一指令定序器经由第一指令定序器从用户级应用连接并且请求直接传送到相对于指令定序器具有异构资源的加速器的步骤; 通过与加速器有关的外骨骼提供加速器请求的步骤; 以及响应于加速器中的请求,在第一指令定序器中执行与第二功能并行的第一功能的步骤。 版权所有(C)2011,JPO&INPIT

    Mechanism for instruction set based on thread execution on plurality of instruction sequencers
    8.
    发明专利
    Mechanism for instruction set based on thread execution on plurality of instruction sequencers 有权
    基于指令序列的多项式执行指令集的机制

    公开(公告)号:JP2011023032A

    公开(公告)日:2011-02-03

    申请号:JP2010204922

    申请日:2010-09-13

    CPC classification number: G06F9/3851 G06F9/4843

    Abstract: PROBLEM TO BE SOLVED: To provide a mechanism for scheduling user-level threads so that the user-level threads can be executed on a processor that is not directly managed by an OS.
    SOLUTION: User-level threads on a first instruction sequencer are managed in response to executing user-level instructions on a second instruction sequencer that is under control of an application level program. A first user-level thread is run on the second instruction sequencer and contains one or more user level instructions. A first user level instruction has at least (1) a field that makes reference to one or more instruction sequencers or (2) implicitly references with a pointer to a code that specifically addresses one or more instruction sequencers when the code is executed.
    COPYRIGHT: (C)2011,JPO&INPIT

    Abstract translation: 要解决的问题:提供一种用于调度用户级线程的机制,使得可以在不由OS直接管理的处理器上执行用户级线程。 解决方案:响应于在应用级程序的控制下的第二指令定序器上执行用户级指令来管理第一指令定序器上的用户级线程。 在第二指令定序器上运行第一用户级线程并且包含一个或多个用户级指令。 第一用户级指令至少具有(1)引用一个或多个指令定序器的字段,或(2)隐含地引用指向代码执行时特定地址一个或多个指令定序器的代码的指针。 版权所有(C)2011,JPO&INPIT

Patent Agency Ranking