이종 레지스터 아키텍처를 위한 코드 생성 방법
    11.
    发明公开
    이종 레지스터 아키텍처를 위한 코드 생성 방법 失效
    异构寄存器结构的代码生成方法

    公开(公告)号:KR1020090058231A

    公开(公告)日:2009-06-09

    申请号:KR1020070124916

    申请日:2007-12-04

    Abstract: A code generation method for heterogeneous register architectures is provided to configure a register allocated to operand of each instruction by a register class classified according to a purpose of an instruction, thereby removing memory spill. A cost list including fields indicating necessary cost is produced about the whole node so that a calculation result of a node is stored in a register class logically classified according to a purpose of an instruction in an abstract structure tree. Operand of an instruction corresponding to each node configuring the abstract structure tree to be stored in a register class is determined about all the nodes based on field cost shown in the calculated cost list.

    Abstract translation: 提供了用于异构寄存器架构的代码生成方法,以通过根据指令的目的分类的寄存器类来配置分配给每个指令的操作数的寄存器,从而消除内存溢出。 产生包括表示必要成本的成本列表,关于整个节点,使得节点的计算结果存储在根据抽象结构树中的指令的目的逻辑分类的寄存器类中。 根据计算出的成本列表中显示的现场成本,确定与配置要存储在寄存器类中的抽象结构树的每个节点对应的指令的操作数。

    규칙에 기반하여 스케일링 쉬프트의 최적의 위치를 찾는컴파일 방법 및 시스템
    12.
    发明公开
    규칙에 기반하여 스케일링 쉬프트의 최적의 위치를 찾는컴파일 방법 및 시스템 无效
    用于基于规则的优化放样的编译方法和系统

    公开(公告)号:KR1020080096306A

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

    申请号:KR1020070041603

    申请日:2007-04-27

    CPC classification number: G06F8/447 G06F8/34 G06F8/443

    Abstract: A compiling method for optimal placement of scaling shifts and a system thereof are provided to efficiently generate codes by removing the reverse effect due to the insertion of scaling shift operation. A compiler(108) is divided into a generation means(210) and back-end(220). The generation means produces intermediate codes which are internal representation by analyzing inputted source codes(109), and the back-end produces an object code(110) from the intermediate code. The generation means comprises a lexical analysis means(211), a parsing means(212), a semantic analysis means(213), an intermediate code generation means(214). The lexical analysis means separates necessary tokens from the source code. The parsing means composes the tokens according to a given grammar. The meaning analyzing mean gives meaning to the grammar found out by the parsing means. The intermediate code generation means generates an intermediate code from the source code produced through the meaning analyzing mean. The back-end part includes a transforming means(221) and a translating means(222). The transforming means transforms the intermediate code according to a correction-writing rule, and the translating means generates an object code by selecting a proper command for the object code and assigning a register to the selected command.

    Abstract translation: 提供了一种用于缩放位移的最佳放置的编译方法及其系统,以通过消除由于插入缩放移位操作而引起的反向效应来有效地生成代码。 编译器(108)被分成生成装置(210)和后端(220)。 生成装置通过分析输入的源代码(109)产生内部表示的中间代码,后端从中间代码生成目标代码(110)。 生成装置包括词法分析装置(211),解析装置(212),语义分析装置(213),中间代码生成装置(214)。 词法分析意味着从源代码中分离出必要的令牌。 解析手段根据给定的语法组成令牌。 意义分析意味着对解析手段发现的语法的意义。 中间代码生成装置从通过意义分析装置生成的源代码生成中间代码。 后端部分包括变换装置(221)和平移装置(222)。 变换装置根据校正写入规则变换中间代码,并且转换装置通过为目标代码选择适当的命令并向所选择的命令分配寄存器来产生目标代码。

    저전력형 컨피규레이션 캐시와 이를 포함하는 재구성형프로세싱 시스템
    13.
    发明授权
    저전력형 컨피규레이션 캐시와 이를 포함하는 재구성형프로세싱 시스템 失效
    配置缓存功能低功耗和可重配置处理系统包括其中的配置缓存

    公开(公告)号:KR100863080B1

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

    申请号:KR1020070023922

    申请日:2007-03-12

    Abstract: 본 발명은 재구성형 프로세싱 시스템에서 사용되는 저전력형 컨피규레이션 캐시에 관한 것으로서, 컨피규레이션 캐시를 구성하는 캐시요소와 프로세싱 요소 어레이를 구성하는 각 프로세싱 요소 간의 새로운 연결구조를 제시함으로써 전력소모를 감소시킬 수 있는 컨피규레이션 캐시에 관한 것이다. 본 발명의 일 실시예에 따른 컨피규레이션 캐시내의 공간캐시는, 프로세싱 요소로 컨텍스트 신호를 출력하는 레지스터의 출력신호를 피드백하여 캐시요소로부터 출력되는 신호와 함께 멀티플렉서에 입력하여, 어느 하나의 신호를 상기 레지스터로 출력하도록 구성된다. 공간 캐시에서는 이와 같이 레지스터로부터 출력되는 신호를 재사용(Reuse) 함으로써, 메모리쪽의 읽기 연산의 횟수를 줄임으로써 전력소비를 줄일 수 있다. 전력소비를 줄일 수 있는 또 다른 구성으로서, 시간 캐시에서는 컨텍스트 파이프라이닝 구성이 제안되고, 사용환경에 따라 시간캐시와 공간캐시 중 어느 하나를 선택적으로 구동시킬 수 있는 구성이 제안된다.
    저전력, 재구성형 프로세싱 시스템, 파이프라이닝, 시간매핑(Temporal Mapping), 공간매핑(Spatial Mapping), 프로세싱 요소(Processing Element), 컨피규레이션 캐시(Configuration Cache)

    모듈로 스케줄링 방법 및 장치

    公开(公告)号:KR102244135B1

    公开(公告)日:2021-04-23

    申请号:KR1020140119362

    申请日:2014-09-05

    Abstract: 루프(loop)가포함하는명령어들간의의존관계를포함하는데이터의존성그래프(dependence graph)를획득하고데이터의존성그래프에서, 사이클을형성하는명령어들의집합인리커런스(recurrence)를탐색하고, 리커런스의처리순서를결정하는스케줄링하고, 리커런스를탐색하는것은이터레이션디스턴스(Iteration Distance)의합이소정의임계값보다작은리커런스만을탐색하고, 이터레이션디스턴스는리커런스에포함된소정의명령어를처리한후 소정의명령어의처리결과에의존하는다른명령어를처리할수 있을때까지소요되는이터레이션횟수인모듈로스케줄링방법이개시된다.

    메모리 공유 환경에서 데이터 무결성 감시 장치 및 방법
    15.
    发明公开
    메모리 공유 환경에서 데이터 무결성 감시 장치 및 방법 审中-实审
    监控共享内存环境中数据完整性的方法和装置

    公开(公告)号:KR1020150019845A

    公开(公告)日:2015-02-25

    申请号:KR1020130097242

    申请日:2013-08-16

    Abstract: According to an embodiment of the present invention, a memory access method of a memory control part of an integrity monitoring system sharing memory with a host system includes: a step of receiving a memory access command from a local processor of the integrity monitoring system; a step of accessing a system memory of the host system corresponding to the memory access command; a step of receiving corresponding data from the system according to the access command; and a step of delivering the received data to the local processor. The system memory includes a security area accessed when the memory access command is received from the local processor. An embodiment of the present invention, provided are a method and a device for monitoring the integrity of data processed in the host system in an SoC environment.

    Abstract translation: 根据本发明的实施例,与主机系统共享存储器的完整性监控系统的存储器控​​制部分的存储器访问方法包括:从完整性监视系统的本地处理器接收存储器访问命令的步骤; 访问对应于存储器访问命令的主机系统的系统存储器的步骤; 根据访问命令从系统接收相应数据的步骤; 以及将接收的数据传送到本地处理器的步骤。 当从本地处理器接收到存储器访问命令时,系统存储器包括访问的安全区域。 本发明的实施例提供了一种用于监视在SoC环境中在主机系统中处理的数据的完整性的方法和装置。

    모듈로 스케줄링 방법 및 장치
    16.
    发明公开
    모듈로 스케줄링 방법 및 장치 审中-实审
    一种用于模块调度的方法和装置

    公开(公告)号:KR1020160029588A

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

    申请号:KR1020140119362

    申请日:2014-09-05

    CPC classification number: G06F17/30377 G06F17/30536 G06F17/30958

    Abstract: 루프(loop)가포함하는명령어들간의의존관계를포함하는데이터의존성그래프(dependence graph)를획득하고데이터의존성그래프에서, 사이클을형성하는명령어들의집합인리커런스(recurrence)를탐색하고, 리커런스의처리순서를결정하는스케줄링하고, 리커런스를탐색하는것은이터레이션디스턴스(Iteration Distance)의합이소정의임계값보다작은리커런스만을탐색하고, 이터레이션디스턴스는리커런스에포함된소정의명령어를처리한후 소정의명령어의처리결과에의존하는다른명령어를처리할수 있을때까지소요되는이터레이션횟수인모듈로스케줄링방법이개시된다.

    Abstract translation: 公开了一种模调度方法,包括以下步骤:获得包括在循环中包括的命令之间的依赖性的数据依赖图; 搜索在数据依赖图中形成循环的一组命令的重复; 并调度以确定复发的处理顺序。 搜索重复仅搜索迭代距离之和小于预定临界值的重复。 迭代距离是在处理包含在重复中的预定命令之后可以处理依赖于处理预定命令的结果的另一命令而执行的迭代次数。

    애플리케이션 보호 방법 및 장치
    17.
    发明公开
    애플리케이션 보호 방법 및 장치 审中-实审
    应用保护方法和设备

    公开(公告)号:KR1020160112316A

    公开(公告)日:2016-09-28

    申请号:KR1020150037780

    申请日:2015-03-18

    Abstract: 본발명은전자장치의콘텐츠보호방법에있어서, 메모리의보안저장영역에서, 제1보안모듈에의해, 보안애플리케이션이실행됨에따라보안이필요한데이터가생성되면, 상기제1보안모듈이제2보안모듈에게데이터암호화요청을전송하는과정과, 상기제2보안모듈이상기데이터암호화요청에포함된인증정보를이용해암호키를생성하고, 상기데이터암호화요청에포함된상기데이터를상기암호키를이용해암호화하는과정과, 상기제2보안모듈이상기암호화된데이터를상기제1보안모듈로전달하는과정과, 상기제1보안모듈이상기암호화된데이터를상기보안애플리케이션에저장하는과정을포함할수 있다.

    Abstract translation: 本发明提供了一种用于保护电子设备内容的方法,包括以下过程:当执行需要安全性的数据时,允许第一安全模块向第二安全模块发送数据加密请求, 通过存储器的安全存储区域中的第一安全模块; 允许第二安全模块通过使用包括在数据加密请求中的认证信息来生成加密密钥,并且通过使用加密密钥对包含在数据加密请求中的数据进行加密; 允许所述第二安全模块将所述加密数据发送到所述第一安全模块; 并且允许第一安全模块将加密的数据存储在安全应用程序中。

    악성 코드 실행 여부를 판단하는 전자 장치 및 그 제어 방법
    19.
    发明公开
    악성 코드 실행 여부를 판단하는 전자 장치 및 그 제어 방법 审中-实审
    用于确定恶意代码执行的电子设备及其控制方法

    公开(公告)号:KR1020160107985A

    公开(公告)日:2016-09-19

    申请号:KR1020150031674

    申请日:2015-03-06

    CPC classification number: G06F21/56 G06F5/06 G06F11/3024

    Abstract: 전자장치의제어방법이개시된다. 본발명의다양한실시예에서, 전자장치의제어방법은, 호스트시스템의 CPU(central processing unit)의 CDI(Core debug interface)로부터출력되는제 1 데이터를획득하는동작및 상기제 1 데이터를이용하여악성코드실행여부를판단하는동작을포함할수 있다.

    Abstract translation: 公开了一种用于确定是否执行恶意代码的电子设备及其控制方法。 根据本发明的各种实施例,电子设备的控制方法包括以下步骤:获得从主机系统的中央处理单元(CPU)的核心调试接口(CDI)输出的第一数据; 以及通过使用所述第一数据来确定是否执行恶性代码。

Patent Agency Ranking