Method, medium and apparatus storing and restoring register context for fast context switching between tasks
    11.
    发明申请
    Method, medium and apparatus storing and restoring register context for fast context switching between tasks 有权
    方法,介质和装置存储和恢复注册上下文,用于任务之间的快速上下文切换

    公开(公告)号:US20070136733A1

    公开(公告)日:2007-06-14

    申请号:US11637133

    申请日:2006-12-12

    IPC分类号: G06F9/46

    CPC分类号: G06F9/461 G06F8/443

    摘要: A method, medium and apparatus for storing and restoring a register context for a fast context switching between tasks is disclosed. The method, medium and apparatus may improve overall operating speed of a system by increasing the speed of context switching. The method may include adding an update code for updating information of live registers to a task file that includes a code of a task to perform a specified function, converting the task file having the update code added thereto into a run file, updating the information of the live registers with the update code during running of the task using the run file, and storing a live register context according to the updated information of the registers.

    摘要翻译: 公开了用于存储和恢复用于任务之间的快速上下文切换的注册上下文的方法,介质和装置。 方法,介质和装置可以通过增加上下文切换的速度来提高系统的总体操作速度。 该方法可以包括将用于更新实时寄存器的信息的更新代码添加到包括执行指定功能的任务代码的任务文件,将具有添加到其中的更新代码的任务文件转换为运行文件,更新信息 使用运行文件在任务运行期间使用更新代码进行实时注册,并根据寄存器的更新信息存储实时注册上下文。

    Kernel-aware debugging system, medium, and method
    13.
    发明授权
    Kernel-aware debugging system, medium, and method 失效
    内核感知调试系统,介质和方法

    公开(公告)号:US08239838B2

    公开(公告)日:2012-08-07

    申请号:US11797759

    申请日:2007-05-07

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3644 G06F11/3656

    摘要: A kernel-aware debugging system, medium, and method. The kernel-aware debugging system may include a kernel-aware debugging interface including a conditional breakpoint setting unit which sets a kernel-aware conditional breakpoint by checking a currently operating object inside a kernel of a target system when a central processing unit (CPU) of the target system stops operating at a particular position where the breakpoint is set and making the CPU proceed to operate when it is determined that it is not intended that the currently operating object be debugged. Moreover, the kernel-aware debugging interface may include a unit which stores control flow information for detecting faults due to asynchronous events, a profiling unit which collects profile information and allows back-tracing when faults occur, and a unit which debugs a synchronization problem between multitasks.

    摘要翻译: 内核感知调试系统,介质和方法。 内核感知调试系统可以包括内核感知调试接口,其包括条件断点设置单元,其通过在目标系统的内核中检查当前操作的对象来设置内核感知条件断点,当中央处理单元(CPU) 目标系统停止在设置断点的特定位置进行操作,并且当确定不希望当前操作对象被调试时使得CPU继续操作。 此外,内核感知调试接口可以包括存储用于检测由于异步事件引起的故障的控制流信息的单元,收集简档信息并在发生故障时允许回溯的简档单元,以及调试在故障发生之间的同步问题的单元 多任务

    SYNCHRONIZATION SCHEDULING APPARATUS AND METHOD IN REAL-TIME MULT-CORE SYSTEM
    14.
    发明申请
    SYNCHRONIZATION SCHEDULING APPARATUS AND METHOD IN REAL-TIME MULT-CORE SYSTEM 有权
    实时模式系统中的同步调度设备和方法

    公开(公告)号:US20120159501A1

    公开(公告)日:2012-06-21

    申请号:US13297829

    申请日:2011-11-16

    IPC分类号: G06F9/46

    CPC分类号: G06F9/4881 G06F2209/483

    摘要: A synchronization scheduling apparatus and method in a real-time multi-core system are described. The synchronization scheduling apparatus may include a plurality of cores, each having at least one wait queue, a storage unit to store information regarding a first core receiving a wake-up signal in a previous cycle among the plurality of cores, and a scheduling processor to schedule tasks stored in the at least one wait queue, based on the information regarding the first core.

    摘要翻译: 描述了实时多核系统中的同步调度装置和方法。 同步调度装置可以包括多个核心,每个核心具有至少一个等待队列;存储单元,用于存储关于在多个核心中的先前周期中接收到唤醒信号的第一核心的信息;以及调度处理器 基于关于第一核的信息调度存储在至少一个等待队列中的任务。

    Memory management apparatus and method
    15.
    发明申请
    Memory management apparatus and method 审中-公开
    内存管理装置和方法

    公开(公告)号:US20100115529A1

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

    申请号:US12385260

    申请日:2009-04-02

    IPC分类号: G06F9/46 G06F12/00 G06F12/02

    CPC分类号: G06F12/0223 G06F12/0284

    摘要: A memory management apparatus and a memory management method may divide an external memory area assigned to a task into a first area and a second area, and load data stored in the first area into an internal memory of a processor while the task is performed by the processor.

    摘要翻译: 存储器管理装置和存储器管理方法可以将分配给任务的外部存储器区域划分为第一区域和第二区域,并且将存储在第一区域中的数据加载到处理器的内部存储器中,同时由 处理器。

    Method and apparatus for managing configuration memory of reconfigurable hardware
    16.
    发明申请
    Method and apparatus for managing configuration memory of reconfigurable hardware 有权
    用于管理可重配置硬件的配置存储器的方法和装置

    公开(公告)号:US20090063790A1

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

    申请号:US12076276

    申请日:2008-03-14

    IPC分类号: G06F12/02

    CPC分类号: G06F12/0646

    摘要: Provided is a method of managing a configuration memory of reconfigurable hardware which can reconfigure hardware according to hardware configuration information. The method includes: determining at least one slot capable of currently storing the hardware configuration information on the basis of the states of a plurality of slots of the configuration memory; and storing hardware configuration information, which is stored in an external memory, in the determined at least one slot capable of currently storing the hardware configuration information. Accordingly, memory utilization can be improved even in dynamic environment such as data dependent control flow or multi-tasking.

    摘要翻译: 提供了一种管理可重配置硬件的配置存储器的方法,其可以根据硬件配置信息重新配置硬件。 该方法包括:基于配置存储器的多个时隙的状态来确定能够当前存储硬件配置信息的至少一个时隙; 以及将存储在外部存储器中的硬件配置信息存储在所确定的能够当前存储硬件配置信息的至少一个时隙中。 因此,即使在诸如数据相关的控制流程或多任务的动态环境中,也可以提高存储器利用率。

    Unified memory apparatus for reconfigurable processor and method of using the unified memory apparatus
    17.
    发明申请
    Unified memory apparatus for reconfigurable processor and method of using the unified memory apparatus 审中-公开
    用于可重构处理器的统一存储装置和使用统一存储装置的方法

    公开(公告)号:US20080168250A1

    公开(公告)日:2008-07-10

    申请号:US11979926

    申请日:2007-11-09

    IPC分类号: G06F12/00

    CPC分类号: G06F15/7867

    摘要: A unified memory apparatus for a reconfigurable processor and a method of using the unified memory apparatus are provided. The unified memory apparatus includes: a first memory to store data; and a second memory to store configuration information used to reconfigure a system for a processor to perform a predetermined function, wherein the first memory and the second memory are physically unified in a unified memory. Thus, a memory space can be efficiently used according to data and size of configuration information.

    摘要翻译: 提供了一种用于可重构处理器的统一存储装置和使用统一存储装置的方法。 统一存储装置包括:存储数据的第一存储器; 以及第二存储器,用于存储用于重新配置用于处理器执行预定功能的系统的配置信息,其中所述第一存储器和所述第二存储器在物理上统一在统一存储器中。 因此,可以根据配置信息的数据和大小有效地使用存储器空间。

    Method for reducing code size of program in code memory
    18.
    发明申请
    Method for reducing code size of program in code memory 有权
    减少代码存储器中程序代码大小的方法

    公开(公告)号:US20070074003A1

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

    申请号:US11510730

    申请日:2006-08-28

    IPC分类号: G06F15/00 G06F15/76

    摘要: A method of reducing a code size of a program by controlling a control flow of the program using software in a computer system is disclosed. The method includes the steps of storing a first program count of a first instruction in a first buffer when an error occurs while the first instruction having an Operand including Offset and Length is being executed among a plurality of instructions loaded in the code memory, changing a current program count of the code memory to a second program count which is obtained by adding the Offset to the first program count, storing a second instruction, which is located at a position shifted from the second program count by a value of the Length, in a second buffer, replacing the second instruction with a third instruction, which is not recognized by a microprocessor, replacing the third instruction with the second instruction stored in the second buffer when an error occurs while the third instruction is being executed, and changing the current program count of the code memory to a predetermined program count next to the first program count stored in the first buffer.

    摘要翻译: 公开了一种通过使用计算机系统中的软件控制程序的控制流来减少程序的代码大小的方法。 该方法包括以下步骤:当在包含偏移和长度的操作数的第一指令在被加载到代码存储器中的多个指令之间执行时,在发生错误时将第一指令的第一程序计数存储在第一缓冲器中, 将代码存储器的当前程序计数转换为通过将偏移量加到第一程序计数而获得的第二程序计数,将位于从第二程序计数移位的位置的长度的位置的第二指令存储在 第二缓冲器,用第三指令代替第二指令,微处理器无法识别第二指令,当在执行第三指令时发生错误,用存储在第二缓冲器中的第二指令替换第三指令,并且改变当前 代码存储器的程序计数到存储在第一缓冲器中的第一程序计数旁边的预定程序计数。

    Load balancing method and apparatus in symmetric multi-processor system
    19.
    发明授权
    Load balancing method and apparatus in symmetric multi-processor system 有权
    对称多处理器系统中的负载平衡方法和装置

    公开(公告)号:US08875151B2

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

    申请号:US11976759

    申请日:2007-10-26

    IPC分类号: G06F9/46 G06F9/50

    CPC分类号: G06F9/5088

    摘要: Provided are a load balancing method and a load balancing apparatus in a symmetric multi-processor system. The load balancing method includes selecting at least two processors based on a load between a plurality of processors, from among the plurality of processors, migrating a predetermined task stored in a run queue of a first processor to a migration queue of a second processor, and migrating the predetermined task stored in the migration queue of the second processor to a run queue of the second processor. Accordingly, a run queue of a processor is not blocked while migrating a task, an immediate response of the run queue is possible, and a waiting time of a scheduler is reduced. Consequently, the scheduler can speedily perform context switching, and thus performance of the entire operating system is improved.

    摘要翻译: 提供了一种对称多处理器系统中的负载平衡方法和负载平衡装置。 所述负载平衡方法包括基于所述多个处理器之间的负载选择至少两个处理器,所述多个处理器之中将存储在第一处理器的运行队列中的预定任务迁移到第二处理器的迁移队列,以及 将存储在第二处理器的迁移队列中的预定任务迁移到第二处理器的运行队列。 因此,处理器的运行队列在迁移任务时不被阻塞,所以运行队列的即时响应是可能的,并且减少了调度器的等待时间。 因此,调度器可以快速执行上下文切换,从而提高整个操作系统的性能。