会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Multitasking method and apparatus for reconfigurable array
    • 用于可重构阵列的多任务方法和装置
    • US08645955B2
    • 2014-02-04
    • US11808750
    • 2007-06-12
    • Keun-soo YimJeong-joon YooJeong-wook KimSoo-jung RyuJung-keun ParkJae-don LeeYoung-sam Shin
    • Keun-soo YimJeong-joon YooJeong-wook KimSoo-jung RyuJung-keun ParkJae-don LeeYoung-sam Shin
    • G06F9/46
    • G06F9/485
    • Provided are a multitasking method and apparatus. By continuously maintaining the intrinsic information of each peripheral processing unit of when a process-centered task is stopped, when a reconfigurable array stops executing the process-centered task and executes a different process-centered task, by stopping executing a control-centered task and executing a reconfiguration task, only when the reconfigurable array receives an execution request of the reconfiguration task while the reconfigurable array is performing the control-centered task, or by causing a predetermined number of processing units to execute each of a plurality of reconfiguration tasks that are to be simultaneously executed by the reconfigurable array, wherein the predetermined number of processing units is set in consideration of an expected data processing amount required for the reconfiguration task, the reconfigurable array can more quickly complete execution of multitasking.
    • 提供了多任务方法和装置。 通过持续维护每个外围处理单元在停止进程中心任务时的固有信息,当可重配置阵列停止执行以过程为中心的任务并执行不同的以过程为中心的任务时,通过停止执行以控制为中心的任务和 执行重新配置任务,只有当可重构阵列接收到重新配置任务的执行请求,同时可重构阵列正在执行以控制为中心的任务时,或者通过使预定数量的处理单元执行多个重新配置任务中的每一个, 由可重配置阵列同时执行,其中考虑到重新配置任务所需的预期数据处理量来设置预定数量的处理单元,可重构阵列可以更快速地完成多任务的执行。
    • 4. 发明申请
    • SYSTEM AND METHOD FOR DETECTING ABNORMAL SIP TRAFFIC ON VOIP NETWORK
    • 用于检测VOIP网络异常SIP交通的系统和方法
    • US20120036579A1
    • 2012-02-09
    • US12964165
    • 2010-12-09
    • Chang-Yong LEEHwan-Kuk KIMKyoung-Hee KOJeong-Wook KIMHyun-Cheol JEONG
    • Chang-Yong LEEHwan-Kuk KIMKyoung-Hee KOJeong-Wook KIMHyun-Cheol JEONG
    • G06F12/14
    • H04L63/1458H04L63/1425
    • Provided is a system for detecting abnormal traffic on a network. The system includes: a receiving module which receives session initiation protocol (SIP) traffic information from a network; a decoding module which receives the SIP traffic information from the receiving module and decodes the received SIP traffic information; a traffic information database (DB) which receives the decoded SIP traffic information from the decoding module and stores the received SIP traffic information; an analysis traffic information DB which collects information from the traffic information DB for a predetermined period and stores the collected information as analysis traffic information; a reference traffic information DB which stores reference traffic information; and an attack detection module which compares the analysis traffic information with the reference traffic information and detects whether analysis traffic is attack traffic.
    • 提供了一种用于检测网络上的异常业务的系统。 该系统包括:从网络接收会话发起协议(SIP)业务信息的接收模块; 解码模块,其从所述接收模块接收所述SIP业务信息,并对所接收的SIP业务信息进行解码; 交通信息数据库(DB),其从解码模块接收解码的SIP业务信息,并存储所接收的SIP业务信息; 分析交通信息DB,其从交通信息DB收集预定时间段的信息,并将所收集的信息存储为分析交通信息; 参考交通信息DB,其存储参考交通信息; 以及攻击检测模块,其将分析业务信息与参考业务信息进行比较,并检测分析业务是否是攻击流量。
    • 5. 发明授权
    • Loop data processing system and method for dividing a loop into phases
    • 循环数据处理系统和将循环分为阶段的方法
    • US08019982B2
    • 2011-09-13
    • US11542118
    • 2006-10-04
    • Hong-seok KimSuk-jin KimJeong-wook KimSoo-jung Ryu
    • Hong-seok KimSuk-jin KimJeong-wook KimSoo-jung Ryu
    • G06F9/30
    • G06F9/325G06F9/3879
    • A data processing system and method. The data processing system includes a processor core that executes a program; a loop accelerator that has an array consisting of a plurality of data processing cells and executes a loop in a program by configuring the array according to a set of configuration bits; and a centralized register file which allows data used in the program execution to be shared by the processor core and the loop accelerator. The loop accelerator divides the configuration of the array into at least three phases according to whether data exchange with the central register file is conducted during the loop execution. Thus, unnecessary occupation of the routing resource, which is used for the data exchange between the loop accelerator and the central register file during the loop execution, can be avoided.
    • 一种数据处理系统和方法。 数据处理系统包括执行程序的处理器核心; 循环加速器,其具有由多个数据处理单元组成的阵列,并且通过根据一组配置位配置阵列来执行程序中的循环; 以及允许在程序执行中使用的数据由处理器核和循环加速器共享的集中寄存器文件。 根据在循环执行期间是否进行与中央寄存器文件的数据交换,循环加速器将阵列的配置分为至少三个阶段。 因此,可以避免在循环执行期间用于循环加速器和中央寄存器文件之间的数据交换的路由资源的不必要的占用。
    • 6. 发明授权
    • Register allocation method and system for program compiling
    • 注册分配方法和系统进行程序编译
    • US07660970B2
    • 2010-02-09
    • US11506887
    • 2006-08-21
    • Suk-jin KimJeong-wook KimHong-seok KimSoo-jung Ryu
    • Suk-jin KimJeong-wook KimHong-seok KimSoo-jung Ryu
    • G06F9/30G06F9/34
    • G06F9/30098G06F8/441G06F8/4452G06F9/3552G06F9/3836G06F9/384
    • Disclosed is a data processing system and method. The data processing method determines the number of static registers and the number of rotating registers for assigning a register to a variable contained in a certain program, assigns the register to the variable based on the number of the static registers and the number of the rotating registers, and compiles the program. Further, the method stores in the special register a value corresponding to the number of the rotating registers in the compiling operation, and obtains a physical address from a logical address of the register based on the value. Accordingly, the present invention provides an aspect of efficiently using register files by dynamically controlling the number of rotating registers and the number of static registers for a software pipelined loop, and has an effect capable of reducing the generations of spill/fill codes unnecessary during program execution to a minimum.
    • 公开了一种数据处理系统和方法。 数据处理方法确定静态寄存器的数量和用于将寄存器分配给包含在某个程序中的变量的旋转寄存器的数量,基于静态寄存器的数量和旋转寄存器的数量将寄存器分配给变量 ,并编译程序。 此外,该方法在特殊寄存器中存储与编译操作中的旋转寄存器的数量相对应的值,并且基于该值从寄存器的逻辑地址获得物理地址。 因此,本发明提供了通过动态地控制旋转寄存器的数量和用于软件流水线循环的静态寄存器的数量来有效地使用寄存器文件的方面,并且具有能够减少在程序期间不必要的溢出/填充代码的代数的效果 执行到最小。
    • 10. 发明申请
    • Profiler for optimizing processor architecture and application
    • Profiler用于优化处理器架构和应用
    • US20080120493A1
    • 2008-05-22
    • US11730170
    • 2007-03-29
    • Dong-Hoon YooSoo Jung RyuJeong-Wook KimHong-Seok KimHee Seok Kim
    • Dong-Hoon YooSoo Jung RyuJeong-Wook KimHong-Seok KimHee Seok Kim
    • G06F7/38
    • G06F8/443G06F17/5045G06F2217/68
    • A profiler which provides information to optimize an application specific architecture processor and a program for the processor is provided. The profiler includes: an architecture analyzer which analyzes an architecture description, and generates architecture analysis information, the architecture description describing an architecture of an application specific architecture processor which comprises a plurality of processing elements; a static analyzer which analyzes program static information that describes static information of a program, and generates static analysis information; a dynamic analyzer which analyzes program dynamic information that describes dynamic information of the program, and generates dynamic analysis information, the dynamic information of the program being generated by simulating the program; and a cross profiling analyzer which generates information for optimizing the application specific architecture processor to implement the program based on at least one of the architecture analysis information, the static analysis information, and the dynamic analysis information.
    • 提供了一种提供信息以优化特定于应用的架构处理器和用于处理器的程序的分析器。 分析器包括:架构分析器,其分析架构描述并生成架构分析信息,描述包括多个处理元件的应用特定架构处理器的架构的架构描述; 静态分析器,分析程序静态信息,描述程序的静态信息,并生成静态分析信息; 动态分析器,其分析描述所述程序的动态信息的程序动态信息,并且生成动态分析信息,所述程序的动态信息是通过模拟所述程序而产生的; 以及交叉分析分析器,其基于所述架构分析信息,所述静态分析信息和所述动态分析信息中的至少一个,生成用于优化所述应用专用架构处理器以实现所述程序的信息。