Scheduler of reconfigurable array, method of scheduling commands, and computing apparatus
    3.
    发明授权
    Scheduler of reconfigurable array, method of scheduling commands, and computing apparatus 有权
    可重配置阵列的调度器,调度命令的方法和计算设备

    公开(公告)号:US08745608B2

    公开(公告)日:2014-06-03

    申请号:US12697602

    申请日:2010-02-01

    CPC classification number: G06F9/3897 G06F9/3838

    Abstract: A scheduler of a reconfigurable array, a method of scheduling commands, and a computing apparatus are provided. To perform a loop operation in a reconfigurable array, a recurrence node, a producer node, and a predecessor node are detected from a data flow graph of the loop operation such that resources are assigned to such nodes so as to increase the loop operating speed. Also, a dedicated path having a fixed delay may be added to the assigned resources.

    Abstract translation: 提供了可重配置阵列的调度器,调度命令的方法和计算装置。 为了在可重配置阵列中执行循环操作,从循环操作的数据流图中检测到递归节点,生成器节点和前导节点,使得资源被分配给这样的节点,以便增加循环操作速度。 此外,具有固定延迟的专用路径可以被添加到所分配的资源。

    RECONFIGURABLE PROCESSOR AND DRIVING CONTROL METHOD
    5.
    发明申请
    RECONFIGURABLE PROCESSOR AND DRIVING CONTROL METHOD 有权
    可重构处理器和驱动控制方法

    公开(公告)号:US20120204001A1

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

    申请号:US13178062

    申请日:2011-07-07

    CPC classification number: G06F15/7892 G06F9/3869

    Abstract: Provided is a reconfigurable processor capable of reducing the routing processing time of routing nodes by driving the routing nodes at a greater frequency than a driving frequency of the processing elements. The reconfigurable processor includes one or more processing elements configured to be driven at a first driving frequency, and one or more routing nodes configured to be provided on paths that are formed between the processing elements, and to be driven at a second driving frequency that is greater than the first driving frequency.

    Abstract translation: 提供了一种可重新配置的处理器,其能够以比处理元件的驱动频率更大的频率驱动路由节点来减少路由节点的路由处理时间。 可重配置处理器包括被配置为以第一驱动频率驱动的一个或多个处理元件,以及一个或多个路由节点,被配置为提供在形成在处理元件之间的路径上,并以第二驱动频率 大于第一驱动频率。

    MEMORY MANAGING APPARATUS AND METHOD
    7.
    发明申请
    MEMORY MANAGING APPARATUS AND METHOD 有权
    存储器管理装置和方法

    公开(公告)号:US20110231627A1

    公开(公告)日:2011-09-22

    申请号:US12917173

    申请日:2010-11-01

    CPC classification number: G06F12/0253

    Abstract: A memory managing apparatus and method are provided. The memory managing apparatus may determine, based on a pointer indicator bit, the target memory area on which garbage collection is to be performed, and may perform the garbage collection on the target memory area. The memory managing apparatus may generate the pointer indicator bit and store the generated pointer indicator bit in a pointer field.

    Abstract translation: 提供了一种存储器管理装置和方法。 存储器管理装置可以基于指针指示符位来确定要在其上执行垃圾收集的目标存储器区域,并且可以在目标存储器区域上执行垃圾收集。 存储器管理装置可以生成指针指示符位,并将生成的指针指示符位存储在指针字段中。

    PROCESSOR AND METHOD FOR SUPPORTING MULTIPLE INPUT MULTIPLE OUTPUT OPERATION
    8.
    发明申请
    PROCESSOR AND METHOD FOR SUPPORTING MULTIPLE INPUT MULTIPLE OUTPUT OPERATION 审中-公开
    用于支持多输入多输出操作的处理器和方法

    公开(公告)号:US20110225399A1

    公开(公告)日:2011-09-15

    申请号:US12964377

    申请日:2010-12-09

    CPC classification number: G06F9/30065 G06F9/3001 G06F9/3893

    Abstract: A processor for supporting a MIMO operation and method of processing a MIMO instruction are provided. The MIMO operation supporting processor may include a scheduler and at least one functional unit. The scheduler may map multiple inputs of the MIMO instruction to a plurality of sequential input cycles, respectively, and may map multiple outputs of the MIMO instruction to a plurality of sequential output cycles, respectively. The output cycles may be followed by the input cycles and a predetermined number of cycles for a MIMO operation. A functional unit may read a register during sequential input cycles, may perform a MIMO operation during a predetermined number of execution cycles, and may write the result of the MIMO operation into a register during sequential output cycles.

    Abstract translation: 提供了一种用于支持MIMO操作的处理器和处理MIMO指令的方法。 MIMO操作支持处理器可以包括调度器和至少一个功能单元。 调度器可以将MIMO指令的多个输入分别映射到多个顺序输入周期,并且可以将MIMO指令的多个输出分别映射到多个顺序输出周期。 输出周期之后可以是用于MIMO操作的输入周期和预定数量的周期。 功能单元可以在顺序输入周期期间读取寄存器,可以在预定数量的执行周期内执行MIMO操作,并且可以在顺序输出周期期间将MIMO操作的结果写入寄存器。

    Reconfigurable processor and method for processing loop having memory dependency
    9.
    发明授权
    Reconfigurable processor and method for processing loop having memory dependency 有权
    具有存储器依赖性的可重构处理器和处理循环的方法

    公开(公告)号:US09063735B2

    公开(公告)日:2015-06-23

    申请号:US13272846

    申请日:2011-10-13

    CPC classification number: G06F9/325 G06F9/3838 G06F9/3897

    Abstract: Provided are a reconfigurable processor, which is capable of reducing the probability of an incorrect computation by analyzing the dependence between memory access instructions and allocating the memory access instructions between a plurality of processing elements (PEs) based on the results of the analysis, and a method of controlling the reconfigurable processor. The reconfigurable processor extracts an execution trace from simulation results, and analyzes the memory dependence between instructions included in different iterations based on parts of the execution trace of memory access instructions.

    Abstract translation: 提供了一种可重构处理器,其能够通过分析存储器访问指令之间的依赖性并且基于分析结果在多个处理元件(PE)之间分配存储器访问指令,从而降低错误计算的概率,以及 控制可重构处理器的方法。 可重配置处理器从模拟结果中提取执行跟踪,并且基于存储器访问指令的执行跟踪的部分来分析包括在不同迭代中的指令之间的存储器依赖性。

    Apparatus and method for scheduling instruction
    10.
    发明授权
    Apparatus and method for scheduling instruction 有权
    用于调度指令的装置和方法

    公开(公告)号:US08869129B2

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

    申请号:US12610571

    申请日:2009-11-02

    CPC classification number: G06F8/451

    Abstract: An apparatus and method for scheduling an instruction are provided. The apparatus includes an analyzer configured to analyze dependency of a plurality of recurrence loops and a scheduler configured to schedule the recurrence loops based the analyzed dependencies. When scheduling a plurality of recurrence loops, the apparatus first schedules a dominant loop whose loop head has no dependency on another loop among the recurrence loops.

    Abstract translation: 提供了一种用于调度指令的装置和方法。 该装置包括分析器,其被配置为分析多个循环循环的依赖性,以及调度器,其被配置为基于所分析的依赖性来调度循环循环。 当调度多个循环循环时,该设备首先调度其循环头对循环中的另一循环没有依赖性的显性循环。

Patent Agency Ranking