레지스터 포트를 관리하는 방법 및 장치

    公开(公告)号:KR102250089B1

    公开(公告)日:2021-05-10

    申请号:KR1020140028591

    申请日:2014-03-11

    Abstract: 일실시예에따른레지스터포트의관리방법은연산을수행하는중 각사이클마다사용되는레지스터포트들을스케줄링하는단계; 상기스케줄링의결과에따라상기레지스터포트들의데이터를인코딩하되, 일부사이클에서스케줄이없는레지스터포트의데이터는인접사이클의데이터와동일하게인코딩하는단계; 및상기인코딩결과를상기레지스터포트들을포함하는장치로전송하는단계를포함한다.

    소프트웨어 성능 측정 방법 및 장치
    4.
    发明公开
    소프트웨어 성능 측정 방법 및 장치 审中-实审
    用于测量软件性能的方法和装置

    公开(公告)号:KR1020150062654A

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

    申请号:KR1020130147522

    申请日:2013-11-29

    Abstract: 소프트웨어성능측정방법및 장치가제공된다. 방법은, 성능측정을위하여소스코드에성능측정용코드를삽입하는단계; 성능측정용코드에기초하여타겟시스템및 성능카운터(performance counter)를정지(stall)시키는단계; 정지된시점에서의성능데이터를저장하기위하여, 호스트시스템에게정지된시점에서의성능데이터를전송하는단계; 및성능데이터가전송되어저장됨에따라, 타겟시스템및 성능카운터를다시실행시키는단계를포함한다.

    Abstract translation: 提供了一种用于测量软件性能的方法和装置。 该方法包括以下步骤:在源代码中插入性能测量代码以测量性能; 基于性能测量代码停止目标系统和性能计数器; 将停滞的时间点的性能数据发送到主机系统以在停滞的时间点存储性能数据; 并通过发送和存储演奏数据来重新执行目标系统和性能计数器。

    재구성 가능 프로세서, 재구성 가능 프로세서의 구성 메모리의 사용을 최적화하는 방법 및 장치
    5.
    发明公开
    재구성 가능 프로세서, 재구성 가능 프로세서의 구성 메모리의 사용을 최적화하는 방법 및 장치 审中-实审
    可配置处理器,优化其配置存储器的方法和装置

    公开(公告)号:KR1020150051116A

    公开(公告)日:2015-05-11

    申请号:KR1020140012790

    申请日:2014-02-04

    Abstract: 재구성가능프로세서의구성메모리의사용을최적화하는방법및 장치는, 프로그램코드가갖는루프의병렬성(parallelism)을분석하고, 분석된병렬성에따라루프의매 사이클에서활성화될기능유닛들의그룹들을스케줄링함으로써매 사이클에대한구성데이터를생성하고, 스케줄링된그룹들에대해생성된구성데이터를서로다른사이즈의필드들로구분된구성메모리에매핑한다.

    Abstract translation: 一种用于优化可重配置处理器的配置存储器的用户的方法和装置,包括以下步骤:分析包含在程序代码中的循环的并行性; 在分析的并行性中,在循环的每个循环中激活功能单元的调度组; 生成每个周期的配置数据; 以及为在相邻周期中调度的组生成的配置数据。

    소프트웨어 파이프라이닝을 이용한 명령어 스케줄링 방법 및 장치
    6.
    发明公开
    소프트웨어 파이프라이닝을 이용한 명령어 스케줄링 방법 및 장치 审中-实审
    使用软件流水线进行指令调度的方法和装置

    公开(公告)号:KR1020150040663A

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

    申请号:KR1020130119450

    申请日:2013-10-07

    CPC classification number: G06F8/4452 G06F9/38 G06F9/06 G06F9/30

    Abstract: 본발명의일 측면에따른모듈로스케줄링방법은, 루프에서인접된반복(iteration)들간의시작간격(Initiation Interval)에대하여, 적어도둘 이상의후보의시작간격들을산출하는단계; 상기후보의시작간격들을이용하여명령어들의스케줄들을병렬적으로탐색하는단계; 및상기탐색된스케줄들의유효성에따라서어느하나의스케줄을선택하는단계를포함한다.

    Abstract translation: 根据本发明的一个方面,模调度方法包括以下步骤:计算环路中相邻迭代的起始间隔的至少两个候选的起始间隔; 通过使用候选者的启动间隔来并行地搜索指令的时间表; 并根据所搜索的日程表的有效性来选择日程表。

    클러스터 간의 통신으로 인한 오버헤드를 최소화하는 장치 및 방법
    7.
    发明公开
    클러스터 간의 통신으로 인한 오버헤드를 최소화하는 장치 및 방법 有权
    用于最小化群集之间通信的装置和方法

    公开(公告)号:KR1020130053632A

    公开(公告)日:2013-05-24

    申请号:KR1020110119147

    申请日:2011-11-15

    CPC classification number: G06F9/30032 G06F9/3828

    Abstract: PURPOSE: A device for minimizing overheads caused by communication between clusters and a method thereof are provided to improve the performance of codes used in a processor including a cluster structure by minimizing commands moving or copying a value between clusters. CONSTITUTION: A suggestive command generating unit(110) generates suggestive commands including copy commands to be executed for general commands in a basic block. An operand providing unit(130) inserts an operand providing command for providing an operand value of a copy command to be executed according to the execution of the suggestive command. The suggestive command includes an operand including the copy command to be executed with the general command. The operand including the copy command is formed of a bit for expressing the copy command according to settings of a value of 0 or 1. [Reference numerals] (110) Suggestive command generating unit; (120) Scheduling unit; (130) Operand providing unit

    Abstract translation: 目的:提供一种用于最小化由群集之间的通信引起的开销的设备及其方法,以通过最小化在群集之间移动或复制值的命令来提高包括群集结构的处理器中使用的代码的性能。 构成:暗示命令生成单元(110)生成暗示命令,包括要在基本块中的一般命令执行的复制命令。 操作数提供单元(130)插入用于根据暗示命令的执行来提供要执行的复制命令的操作数值的操作数提供命令。 暗示命令包括一个操作数,其中包括要用一般命令执行的复制命令。 包括复制命令的操作数由用于根据值0或1的设置表示复制命令的位形成。[附图标记](110)指示命令生成单元; (120)调度单位; (130)操作数提供单元

    재구성가능 프로세서, 재구성가능 프로세서의 코드 변환 장치 및 방법
    8.
    发明公开
    재구성가능 프로세서, 재구성가능 프로세서의 코드 변환 장치 및 방법 无效
    可重构处理器,用于转换其代码的装置和方法

    公开(公告)号:KR1020130028505A

    公开(公告)日:2013-03-19

    申请号:KR1020110092114

    申请日:2011-09-09

    Inventor: 김태송

    Abstract: PURPOSE: A reformable processor, a code conversion device of the reformable processor, and a method thereof are provided to increase an operation speed for a part having high data parallelism through a CGA(Coarse-Grained Array) mode by enabling the execution of an execution code in the CGA mode according to a case even though there is a part to which software pipelining cannot be applied. CONSTITUTION: A classifying unit(201) classifies a code into a first part to which software pipelining can be applied and a second part to which the software pipelining cannot be applied and classifies the second part into a data part and a control part. A mapping unit(202) maps the data part with a first execution mode of a processing unit and maps the control part with a second execution mode of the processing unit. If the first part and the data part, the data part and the first part, or different data parts are continuously executed, a mode conversion control unit inserts an additional instruction to the code to continually process the code in the first execution mode. [Reference numerals] (201) Classifying unit; (202) Mapping unit; (203) Mode conversion control unit

    Abstract translation: 目的:提供可重整处理器,可重整处理器的代码转换装置及其方法,以通过使执行执行来增加通过CGA(粗粒子阵列)模式的具有高数据并行性的部分的操作速度 尽管存在软件流水线不能应用的一部分,但根据情况的CGA模式中的代码。 分类:分类单元(201)将代码分类到可以应用软件流水线的第一部分和不能应用软件流水线的第二部分,并将第二部分分类成数据部分和控制部分。 映射单元(202)利用处理单元的第一执行模式映射数据部分,并且利用处理单元的第二执行模式映射控制部分。 如果第一部分和数据部分,数据部分和第一部分或不同的数据部分被连续地执行,则模式转换控制单元向代码插入附加指令以在第一执行模式中连续地处理代码。 (附图标记)(201)分类单元; (202)映射单元; (203)模式转换控制单元

    재구성 가능 프로세서 및 구동 제어 방법
    10.
    发明授权
    재구성 가능 프로세서 및 구동 제어 방법 有权
    可重构处理器和驱动器控制方法

    公开(公告)号:KR101731929B1

    公开(公告)日:2017-05-02

    申请号:KR1020110011215

    申请日:2011-02-08

    CPC classification number: G06F15/7892 G06F9/3869

    Abstract: 프로세싱엘리먼트의구동주파수보다큰 구동주파수를이용하여라우팅노드를구동시킴으로써, 라우팅노드의라우팅처리시간을줄일수 있는기술이개시된다. 본발명의일 실시예에따르면, 재구성가능프로세서는제 1 구동주파수에따라구동되는적어도하나의프로세싱엘리먼트및 프로세싱엘리먼트들사이에형성된경로상에존재하고, 제 1 구동주파수보다큰 제 2 구동주파수에따라구동되는적어도하나의라우팅노드를포함한다.

    Abstract translation: 公开了一种能够通过使用比处理元件的驱动频率更大的驱动频率驱动路由节点来减少路由节点的路由处理时间的技术。 根据本发明的一个实施例,可重构处理器存在于在至少一个处理元件和根据第一驱动频率驱动的处理元件之间形成的路径上, 并且相应地驱动至少一个路由节点。

Patent Agency Ranking