System and method for dynamically managing tasks for data parallel processing on multi-core system
    1.
    发明授权
    System and method for dynamically managing tasks for data parallel processing on multi-core system 有权
    用于动态管理多核系统数据并行处理任务的系统和方法

    公开(公告)号:US08555289B2

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

    申请号:US12923793

    申请日:2010-10-07

    CPC classification number: G06F9/5088

    Abstract: A dynamic task management system and method for data parallel processing on a multi-core system are provided. The dynamic task management system may generate a registration signal for a task to be parallel processed, may generate a dynamic management signal used to dynamically manage at least one task, in response to the generated registration signal, and may control the at least one task to be created or cancelled in at least one core in response to the generated dynamic management signal.

    Abstract translation: 提供了一种用于多核系统上数据并行处理的动态任务管理系统和方法。 动态任务管理系统可以生成用于待并行处理的任务的注册信号,可以响应于所生成的注册信号而生成用于动态管理至少一个任务的动态管理信号,并且可以将至少一个任务控制为 响应于所生成的动态管理信号在至少一个核心中创建或取消。

    Task migration system and method thereof
    2.
    发明授权
    Task migration system and method thereof 有权
    任务迁移系统及其方法

    公开(公告)号:US08332461B2

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

    申请号:US12923759

    申请日:2010-10-06

    CPC classification number: G06F9/4856

    Abstract: A task migration system is provided which transmits a migration request signal for a plurality of first tasks to a migration manager using a resource manager, transmits information used in response to the migration request signal from a migration initiation handler to the migration manager when a first task, of which a migration point is in a capture ready state, among the plurality of first tasks is received from a processor, and captures, using the migration manager, the migration point of the first task in the capture ready state, in response to a migration request signal for the first task in the capture ready state, so that the first task with the captured migration point migrates to a second task.

    Abstract translation: 提供了一种任务迁移系统,其使用资源管理器向迁移管理器发送用于多个第一任务的迁移请求信号,当第一任务从迁移启动处理程序向迁移管理器发送响应于迁移请求信号而使用的信息 ,其中迁移点处于捕获就绪状态,从处理器接收多个第一任务之中,并且响应于所述迁移管理器捕获所述第一任务在所述捕获就绪状态中的迁移点 迁移请求信号,用于处于捕获就绪状态的第一个任务,以便具有捕获的迁移点的第一个任务迁移到第二个任务。

    Transmitting and receiving method and apparatus in real-time system
    3.
    发明授权
    Transmitting and receiving method and apparatus in real-time system 有权
    实时系统中的发送和接收方法和装置

    公开(公告)号:US08194658B2

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

    申请号:US11979737

    申请日:2007-11-07

    CPC classification number: H04L47/564 H04L47/19 H04L47/24 H04L47/50

    Abstract: A method and apparatus transmitting and receiving in a real-time system are disclosed. The method of transmitting in a real-time system includes scheduling a task included in a socket based on a predetermined transmission option designated to the socket, and transmitting a packet generated by the scheduled task based on the predetermined transmission option, so that real-time communications of a network communication can be secured and resources of the system can be efficiently used, thereby, transmitting and receiving data according to the required characteristics of transmission and reception.

    Abstract translation: 公开了一种在实时系统中发送和接收的方法和装置。 在实时系统中发送的方法包括基于指定给套接字的预定传输选项来调度包含在套接字中的任务,以及基于预定传输选项发送由调度任务生成的分组,使得实时 可以确保网络通信的通信,并且可以有效地利用系统的资源,从而根据所需的发送和接收特性发送和接收数据。

    Method, system, and medium for providing interprocessor data communication
    4.
    发明授权
    Method, system, and medium for providing interprocessor data communication 有权
    用于提供处理器间数据通信的方法,系统和介质

    公开(公告)号:US08127110B2

    公开(公告)日:2012-02-28

    申请号:US11654011

    申请日:2007-01-17

    CPC classification number: G06F13/28 Y02D10/14

    Abstract: A method of transmitting data between processors, including: establishing and storing an encoding method for each area of virtual address space of a first processor in a predetermined storage device; determining an area of virtual address space corresponding to data to be transmitted to a second processor; and determining the encoding method corresponding to the determined area of the virtual address space with reference to the storage device and transmitting the data to the second processor by using the determined encoding method.

    Abstract translation: 一种在处理器之间传送数据的方法,包括:为预定存储设备中的第一处理器的虚拟地址空间的每个区域建立和存储编码方法; 确定与要发送到第二处理器的数据相对应的虚拟地址空间的区域; 以及参考存储装置确定与所确定的虚拟地址空间区域相对应的编码方法,并通过使用所确定的编码方法将数据发送到第二处理器。

    System and method for dynamic task migration on multiprocessor system
    5.
    发明申请
    System and method for dynamic task migration on multiprocessor system 有权
    多处理器系统动态任务迁移的系统与方法

    公开(公告)号:US20110173622A1

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

    申请号:US12923757

    申请日:2010-10-06

    CPC classification number: G06F9/4856

    Abstract: A multiprocessor system and a migration method of the multiprocessor system are provided. The multiprocessor system may process dynamic data and static data of a task to be operated in another memory or another processor without converting pointers, in a distributed memory environment and in a multiprocessor environment having a local memory, so that dynamic task migration may be realized.

    Abstract translation: 提供多处理器系统的多处理器系统和迁移方法。 多处理器系统可以处理在另一个存储器或另一个处理器中操作的任务的动态数据和静态数据,而不会在分布式存储器环境中以及具有本地存储器的多处理器环境中转换指针,使得可以实现动态任务迁移。

    Method for reducing code size of a program in code memory by dynamically storing an instruction into a memory location following a group of instructions indicated by an offset operand and either a length operand or a bitmask operand of an echo instruction
    6.
    发明授权
    Method for reducing code size of a program in code memory by dynamically storing an instruction into a memory location following a group of instructions indicated by an offset operand and either a length operand or a bitmask operand of an echo instruction 有权
    一种用于通过在由偏移操作数指示的一组指令和回波指令的长度操作数或位掩码操作数指示的动态存储指令到存储器位置中来减少代码存储器中程序的代码大小的方法

    公开(公告)号:US07831809B2

    公开(公告)日:2010-11-09

    申请号:US11510730

    申请日:2006-08-28

    Abstract: 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.

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

    Method, medium and apparatus managing memory
    7.
    发明申请
    Method, medium and apparatus managing memory 有权
    方法,介质和设备管理存储器

    公开(公告)号:US20080168210A1

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

    申请号:US12004068

    申请日:2007-12-20

    CPC classification number: G06F11/1008

    Abstract: A method and apparatus for managing a memory are provided. It is possible to rapidly recover the area allocated or desired to be returned by easily recognizing a range of the area allocated or desired to be returned over the entire area of the memory by recognizing an original area of a predetermined memory chunk interrupted by a neighboring memory chunk among a series of memory chunks that make up the memory by considering an original area of the neighboring memory chunk and by recovering the predetermined memory chunk and the recognized area to their original areas, when the area allocated to or returned by an application program is interrupted.

    Abstract translation: 提供了一种用于管理存储器的方法和装置。 通过识别由相邻存储器中断的预定存储器块的原始区域,可以容易地识别在存储器的整个区域中分配或期望返回的区域的范围,来快速恢复分配或期望返回的区域 在通过考虑相邻存储块的原始区域构成存储器的一系列存储块中的块,并且通过将分配给应用程序或由应用程序返回的区域归为原始区域时将预定的存储块和识别的区域恢复到其原始区域 中断了

    Method and apparatus for preventing stack overflow in embedded system
    8.
    发明授权
    Method and apparatus for preventing stack overflow in embedded system 有权
    嵌入式系统中防止堆栈溢出的方法和装置

    公开(公告)号:US09280500B2

    公开(公告)日:2016-03-08

    申请号:US12003947

    申请日:2008-01-03

    CPC classification number: G06F13/24 G06F9/5016 G06F2209/504 Y02D10/22

    Abstract: Provided is a method and apparatus for preventing a stack overflow in an embedded system. The method of preventing a stack overflow includes: reading a maximum stack usage of at least one function for executing a requested operation from maximum stack usages of functions provided from a kernel, which are stored in advance; and processing the requested operation on the basis of the read maximum stack usage of the at least one function and a size of a usable region in a stack for the requested operation. Accordingly, the stack overflow can be prevented without generating a run-time overhead.

    Abstract translation: 提供了一种用于防止嵌入式系统中的堆栈溢出的方法和装置。 防止堆栈溢出的方法包括:从预先存储的从内核提供的功能的最大堆栈使用中读取用于执行所请求操作的至少一个功能的最大堆栈使用; 以及基于所述至少一个功能的读取的最大堆栈使用量和所请求操作的堆叠中的可用区域的大小来处理所请求的操作。 因此,可以防止堆栈溢出而不产生运行时间开销。

    Method, medium and apparatus scheduling tasks in a real time operating system
    10.
    发明授权
    Method, medium and apparatus scheduling tasks in a real time operating system 有权
    实时操作系统中的方法,介质和设备调度任务

    公开(公告)号:US09009714B2

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

    申请号:US12002758

    申请日:2007-12-19

    CPC classification number: G06F9/4887

    Abstract: A scheduling method, medium and apparatus are provided. In the scheduling method, medium and apparatus, it is possible to prevent the possibility that the order between the priorities of the tasks represented by the expired timers and the tasks requested by the interrupt is reversed while also not deteriorating the performance of a real time operating system (RTOS), even though the number of timers expired when the interrupt occurs or that are already expired before the interrupt occurs is large, by selecting a timer for representing a point of time corresponding to a point of time when an interrupt occurs from among one or more timers each of which representing a task, a point of time assigned to the tasks, and a priority assigned to the task and executing a task represented by the selected timer and one or more tasks requested by the interrupt in order of priority.

    Abstract translation: 提供了调度方法,介质和设备。 在调度方法,媒体和装置中,可以防止由过期定时器表示的任务的优先级与中断所请求的任务之间的顺序相反的可能性,同时也不会恶化实时操作的性能 系统(RTOS),即使当中断发生时或者已经在中断发生之前已经到期的定时器数量过大时,通过选择用于表示与从中间发生的时间点相对应的时间点的定时器, 表示任务的一个或多个定时器,分配给任务的时间点,以及分配给该任务的优先级,并且以优先级顺序执行由所选定时器所表示的任务和中断所请求的一个或多个任务。

Patent Agency Ranking