Method of managing memory in multiprocessor system on chip
    22.
    发明申请
    Method of managing memory in multiprocessor system on chip 有权
    多处理器片上系统的内存管理方法

    公开(公告)号:US20080177941A1

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

    申请号:US11898659

    申请日:2007-09-13

    CPC classification number: G06F8/4441

    Abstract: Provided is a method of managing memory in a multiprocessor system on chip (MPSoC). According to an aspect of the present invention, locality of memory can be reflected and restricted memory resources can be efficiently used by determining a storage location of a variable or a function which corresponds to a symbol with reference to a symbol table based on memory access frequency of the variable or the function, comparing the determined storage location and a previous storage location, and copying the variable or the function stored in the previous storage location to the determined storage location if the determined storage location is different from the previous storage location.

    Abstract translation: 提供了一种在多处理器片上系统(MPSoC)中管理存储器的方法。 根据本发明的一个方面,通过基于存储器访问频率,参照符号表确定对应于符号的变量或函数的存储位置,可以反映存储器的局部性并且可以有效地使用受限的存储器资源 如果所确定的存储位置与先前存储位置不同,则将所确定的存储位置与先前存储位置进行比较,以及将存储在先前存储位置中的变量或功能复制到所确定的存储位置。

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

    公开(公告)号:US20080168455A1

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

    申请号: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),即使当中断发生时或者已经在中断发生之前已经到期的定时器数量过大时,通过选择用于表示与从中间发生的时间点相对应的时间点的定时器, 表示任务的一个或多个定时器,分配给任务的时间点,以及分配给该任务的优先级,并且以优先级顺序执行由所选定时器所表示的任务和中断所请求的一个或多个任务。

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

    公开(公告)号:US20070074003A1

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

    申请号: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 and apparatus for preventing stack overflow in embedded system
    26.
    发明授权
    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
    27.
    发明授权
    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),即使当中断发生时或者已经在中断发生之前已经到期的定时器数量过大时,通过选择用于表示与从中间发生的时间点相对应的时间点的定时器, 表示任务的一个或多个定时器,分配给任务的时间点,以及分配给该任务的优先级,并且以优先级顺序执行由所选定时器所表示的任务和中断所请求的一个或多个任务。

    Synchronization scheduling apparatus and method in real-time multi-core system
    28.
    发明授权
    Synchronization scheduling apparatus and method in real-time multi-core system 有权
    实时多核系统同步调度装置及方法

    公开(公告)号:US08713573B2

    公开(公告)日:2014-04-29

    申请号:US13297829

    申请日:2011-11-16

    CPC classification number: G06F9/4881 G06F2209/483

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

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

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

    公开(公告)号:US08635627B2

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

    申请号:US11637133

    申请日:2006-12-12

    CPC classification number: G06F9/461 G06F8/443

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

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

    Flash memory apparatus for controlling operation in response to generation of interrupt signal and method of controlling the same
    30.
    发明授权
    Flash memory apparatus for controlling operation in response to generation of interrupt signal and method of controlling the same 有权
    用于响应于中断信号的产生而控制操作的闪存装置及其控制方法

    公开(公告)号:US08621140B2

    公开(公告)日:2013-12-31

    申请号:US12639858

    申请日:2009-12-16

    CPC classification number: G06F3/0679 G06F3/061 G06F3/0659

    Abstract: Described herein is a flash memory apparatus and method controlling the same. The flash memory apparatus includes a processor and one or more flash memory units. The processor controls one or more memory operations performed in the one or more flash memory units. The processor stops controlling a memory operation in a flash memory unit when the memory operation is performed, and continues performing the memory operation in the flash memory unit when the flash memory unit generates an interrupt signal.

    Abstract translation: 这里描述的是一种闪存装置及其控制方法。 闪存装置包括处理器和一个或多个闪存单元。 处理器控制在一个或多个闪存单元中执行的一个或多个存储器操作。 当执行存储器操作时,处理器停止控制闪存单元中的存储器操作,并且当闪存单元产生中断信号时,继续执行闪存单元中的存储器操作。

Patent Agency Ranking