一种版本信息管理方法、电子设备及可读存储介质

    公开(公告)号:WO2019134287A1

    公开(公告)日:2019-07-11

    申请号:PCT/CN2018/082169

    申请日:2018-04-08

    Inventor: 张磊

    CPC classification number: G06F8/41 G06F8/71

    Abstract: 本发明提供了一种版本信息管理方法、电子设备及可读存储介质,用于快速的将参与编译的组件的版本信息进行统一记录,便于相关人员快速且直接查看到参与编译的各组件的版本信息,能够极大的提高问题定位的效率。该版本信息管理方法包括:申请预设内存空间;确定参加脚本编译的一个或多个组件;在对所述一个或多个组件中每个组件的脚本文件进行编译时,将该组件的版本信息写入所述预设内存空间,直至所有组件的版本信息均写入所述预设内存空间;将所述预设内存空间中的版本信息转换为预设类型的版本文件,所述预设类型为电子设备的操作系统可读的类型。

    COMPILER-BASED INSTRUCTION SCOREBOARDING
    3.
    发明申请
    COMPILER-BASED INSTRUCTION SCOREBOARDING 审中-公开
    基于编译器的指令记分牌

    公开(公告)号:WO2018075181A1

    公开(公告)日:2018-04-26

    申请号:PCT/US2017/052192

    申请日:2017-09-19

    Abstract: Methods and apparatus relating to techniques for compiler-based instruction scoreboarding. In an example, an apparatus comprises logic, at least partially comprising hardware logic, to remove unnecessary dependence edges from a data dependency graph, partition the data dependency graph into a plurality of sub-graphs, determine a live range for each of the plurality of sub-graphs, and assign a scoreboard entry to each of the plurality of sub-graphs, wherein sub-graphs which have interfering live ranges are assigned different scoreboard entries. Other embodiments are also disclosed and claimed.

    Abstract translation: 涉及用于基于编译器的指令记分板的技术的方法和设备。 在一个示例中,一种装置包括至少部分地包括硬件逻辑的逻辑,用于从数据依赖图中去除不必要的依赖边,将数据依赖图划分成多个子图,为多个子图中的每一个确定活动范围 并且将记分板条目分配给所述多个子图中的每一个,其中具有干扰生存区间的子图被分配不同的记分板条目。 其他实施例也被公开和要求保护。

    MULTIPLE-PATCH SIMD DISPATCH MODE FOR DOMAIN SHADERS
    4.
    发明申请
    MULTIPLE-PATCH SIMD DISPATCH MODE FOR DOMAIN SHADERS 审中-公开
    DOMING SHADERS的多补丁SIMD调配模式

    公开(公告)号:WO2017112155A1

    公开(公告)日:2017-06-29

    申请号:PCT/US2016/062412

    申请日:2016-11-17

    CPC classification number: G06F9/50 G06F8/41 G06F2209/507

    Abstract: To use SIMD lanes efficiently for domain shader execution, domain point data from different domain shader patches may be packed together into a single SIMD thread. To generate an efficient code sequence, each domain point occupies one SIMD lane and all attributes for the domain point reside in their own partition of General Register File (GRF) space. This technique is called the multiple-patch SIMD dispatch mode.

    Abstract translation: 为了有效地使用SIMD通道来执行域着色器,来自不同域着色器修补程序的域点数据可以一起打包到单个SIMD线程中。 为了生成高效的代码序列,每个域点占用一个SIMD通道,并且域点的所有属性都驻留在它们自己的通用寄存器文件(GRF)空间的分区中。 这种技术被称为多补丁SIMD调度模式。

    PROCESSOR WITH AN EXPANDABLE INSTRUCTION SET ARCHITECTURE FOR DYNAMICALLY CONFIGURING EXECUTION RESOURCES
    5.
    发明申请
    PROCESSOR WITH AN EXPANDABLE INSTRUCTION SET ARCHITECTURE FOR DYNAMICALLY CONFIGURING EXECUTION RESOURCES 审中-公开
    处理器具有可扩展的指令集体系结构,用于动态配置执行资源

    公开(公告)号:WO2017100041A1

    公开(公告)日:2017-06-15

    申请号:PCT/US2016/064042

    申请日:2016-11-29

    Abstract: A processor with an expandable instruction set architecture for dynamically configuring execution resources. The processor includes a programmable execution unit (PEU) that may be programmed to perform a user-defined function in response to a user-defined instruction (UDI). The PEU includes programmable logic elements and programmable interconnectors that are collectively programmed to perform at least one processing operation. A UDI loader is responsive to a UDI load instruction that specifies a UDI and a location of programming information that is used to program the PEU. The PEU may be programmed for one or more UDIs for one or more processes. An instruction table stores each UDI and corresponding information to identify the UDI and possibly to reprogram the PEU if necessary. A UDI handler consults the instruction table to identify a received UDI and to send corresponding information to the PEU to execute the corresponding user-defined function.

    Abstract translation:

    具有可扩展指令集体系结构的处理器,用于动态配置执行资源。 处理器包括可编程执行单元(PEU),其可被编程为响应于用户定义的指令(UDI)执行用户定义的功能。 PEU包括可编程逻辑元件和可编程互连器,这些可编程互连器被共同编程为执行至少一个处理操作。 UDI加载器响应于UDI加载指令,该UDI加载指令指定用于编程PEU的UDI和编程信息的位置。 PEU可以针对一个或多个进程被编程用于一个或多个UDI。 指令表存储每个UDI和相应的信息以识别UDI,并且如果需要可能重新编程PEU。 UDI处理程序查询指令表以识别接收到的UDI并向PEU发送相应的信息以执行相应的用户定义的功能。

    WEB-BASED SCAN-TASK ENABLED SYSTEM. AND METHOD OF AND APPARATUS FOR DEVELOPING AND DEPLOYING THE SAME ON A CLIENT-SERVER NETWORK
    6.
    发明申请
    WEB-BASED SCAN-TASK ENABLED SYSTEM. AND METHOD OF AND APPARATUS FOR DEVELOPING AND DEPLOYING THE SAME ON A CLIENT-SERVER NETWORK 审中-公开
    基于WEB的扫描任务使能系统。 以及用于在客户服务器网络上开发和部署相同的方法和设备

    公开(公告)号:WO2013106947A9

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

    申请号:PCT/CN2012000086

    申请日:2012-01-18

    CPC classification number: G06F8/41 G06F8/10 G06F8/20 G06F8/315 G06F17/30879

    Abstract: An improved development and deployment environment and processes for developing and deploying object-oriented web-based scan-task enabled applications, wherein web-based scan-task enabled client computers use scan task specifications and task decoders to retrieve and decode a scan tasks encapsulated on each web page requested and received from a web server supported by an application server and database server, and then perform specified actions, including the display of web controls, required by the scan task script contained within the decoded scan task, corresponding to the served web page.

    Abstract translation: 用于开发和部署面向对象基于Web的基于扫描任务的应用程序的改进的开发和部署环境和过程,其中基于Web的扫描任务启用的客户端计算机使用扫描任务规范和任务解码器来检索和解码封装在 每个网页从应用服务器和数据库服务器所支持的网络服务器请求和接收,然后执行包含在解码的扫描任务中包含的扫描任务脚本所需的网页控件的显示,与所服务的网页相对应 页。

    DESIGN-TIME, METADATA-BASED REPRESENTATION OF REAL-TIME APPLICATIONS AND MESSAGE SCHEMAS
    7.
    发明申请
    DESIGN-TIME, METADATA-BASED REPRESENTATION OF REAL-TIME APPLICATIONS AND MESSAGE SCHEMAS 审中-公开
    设计时间,基于元数据的实时应用和消息流程表示

    公开(公告)号:WO2017053434A1

    公开(公告)日:2017-03-30

    申请号:PCT/US2016/052893

    申请日:2016-09-21

    CPC classification number: G06F8/60 G06F8/30 G06F8/41

    Abstract: This disclosure describes techniques for providing an application, such as a real-time data analytics application, to be generated and executed. The system described herein decouples at least some application-specific details from application-component code, enabling component reuse and simplifying application composition. The system may present abstractions at design time, generating and compiling efficient code "just in time" prior to deployment of the application. The system may provide a graphical user interface (GUI) for composing real-time applications from modular components, and a framework for developers to enable component configuration via the GUI. The system may also enable developers to reuse previously developed applications, and portions thereof, to reapply desired design patterns within multiple applications.

    Abstract translation: 本公开描述了用于提供要生成和执行的诸如实时数据分析应用的应用的技术。 本文描述的系统将至少一些特定应用的细节与应用程序组件代码分离,使组件重用和简化应用程序组合。 该系统可以在设计时呈现抽象,在部署应用程序之前“及时”生成和编译有效的代码。 该系统可以提供用于从模块化组件构成实时应用的图形用户界面(GUI),以及用于开发人员通过GUI启用组件配置的框架。 该系统还可以使开发人员能够重用先前开发的应用程序及其部分,以在多个应用程序中重新应用所需的设计模式。

    TECHNIQUES FOR DISTRIBUTED OPERATION OF SECURE CONTROLLERS
    8.
    发明申请
    TECHNIQUES FOR DISTRIBUTED OPERATION OF SECURE CONTROLLERS 审中-公开
    安全控制器分布式操作技术

    公开(公告)号:WO2017030619A2

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

    申请号:PCT/US2016/034468

    申请日:2016-05-26

    CPC classification number: G06F8/41 G06F21/00 G06F21/57

    Abstract: Various embodiments are generally directed to techniques for supporting the distributed execution of a task routine among multiple secure controllers incorporated into multiple computing devices. An apparatus includes a first processor component and first secure controller of a first computing device, where the first secure controller includes: a selection component to select the first secure controller or a second secure controller of a second computing device to compile a task routine based on a comparison of required resources to compile the task routine and available resources of the first secure controller; and a compiling component to compile the task routine into a first version of compiled routine for execution within the first secure controller by the first processor component and a second version for execution within the second secure controller by a second processor component in response to selection of the first secure controller. Other embodiments are described and claimed.

    Abstract translation: 各种实施例通常涉及用于支持并入多个计算设备中的多个安全控制器之间的任务例程的分布式执行的技术。 一种装置包括第一计算设备的第一处理器组件和第一安全控制器,其中第一安全控制器包括:选择组件,用于选择第二计算设备的第一安全控制器或第二安全控制器以基于 比较编译第一安全控制器的任务例程和可用资源所需的资源; 以及编译部件,用于将所述任务例程编译成用于由所述第一处理器部件在所述第一安全控制器内执行的编译例程的第一版本以及用于响应于所述第一处理器部件的选择而由所述第二处理器部件在所述第二安全控制器内执行的第二版本 第一安全控制器。 描述并要求保护其他实施例。

    DATA PROCESSING GRAPH COMPILATION
    9.
    发明申请
    DATA PROCESSING GRAPH COMPILATION 审中-公开
    数据处理图形编译

    公开(公告)号:WO2017027652A1

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

    申请号:PCT/US2016/046452

    申请日:2016-08-11

    CPC classification number: G06F8/41 G06F8/40 G06F8/456

    Abstract: A received graph-based program specification (900, 1000) includes: a plurality of components (658, 660, 662), each corresponding to at least one operation; and a plurality of directed links each connecting an upstream component to a downstream component. Processed code is generated representing one or more groups of operations by: identifying a possible level of concurrency in a first group of operations based at least in part on a topology of the graph, such that multiple operations in the first group are not prevented by the topology of the graph from executing concurrently; analyzing at least some of the operations in the first group to determine runtime characteristics associated with the analyzed operations; and generating processed code for executing the operations, where the processed code enforces a reduced level of concurrency in the first group, lower than the identified possible level of concurrency, based at least in part on the determined runtime characteristics.

    Abstract translation: 接收的基于图形的程序规范(900,1000)包括:多个组件(658,660,662),每个组件对应于至少一个操作; 以及每个将上游部件连接到下游部件的多个定向连杆。 生成代表一个或多个操作组的处理代码:通过至少部分地基于图的拓扑来识别第一组操作中的可能级别的并发性,使得第一组中的多个操作不被 图的拓扑从并发执行; 分析第一组中的至少一些操作以确定与分析的操作相关联的运行时特性; 以及生成用于执行所述操作的处理代码,其中所述处理的代码至少部分地基于所确定的运行时特性,在所述第一组中强制降低并发级别,低于所识别的并发级别。

    어플리케이션의 코드 난독화를 위한 시스템 및 방법
    10.
    发明申请
    어플리케이션의 코드 난독화를 위한 시스템 및 방법 审中-公开
    OBFUSCATING应用代码的系统和方法

    公开(公告)号:WO2017026739A1

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

    申请号:PCT/KR2016/008588

    申请日:2016-08-04

    Abstract: 어플리케이션의 코드 난독화를 위한 시스템 및 방법이 개시된다. 컴퓨터로 구현되는 방법은, 어플리케이션을 위한 파일들이 포함된 응용 프로그램 패키지를 수신하는 단계(상기 응용 프로그램 패키지는, 상기 어플리케이션의 코드가 컴파일되어 생성된 중간 언어(Intermediate Language, IL) 코드를 포함하는 파일들 및 상기 중간 언어 코드에 따라 상기 어플리케이션을 실행하도록 전자 기기에 실행 환경을 제공하기 위한 라이브러리 파일들을 포함함), 상기 중간 언어 코드를 포함하는 파일들 중 적어도 하나의 파일을 암호화하는 단계 및 상기 적어도 하나의 암호화된 파일의 복호화를 위한 리커버리 파일을 상기 응용 프로그램 패키지에 추가하는 단계(상기 리커버리 파일은, 상기 전자 기기에서의 상기 어플리케이션의 실행을 위해 상기 라이브러리 파일들간의 호출을 통해 상기 적어도 하나의 암호화된 파일이 전달되는 경우에 상기 적어도 하나의 암호화된 파일을 복호화하기 위한 코드를 포함함)를 포함할 수 있다.

    Abstract translation: 公开了一种用于模糊应用代码的系统和方法。 通过计算机实现的方法包括以下步骤:接收包括应用程序的文件的应用程序包(其中应用程序包包括包括通过编译应用程序的代码生成的中间语言(IL)代码的文件)和用于提供 电子设备上的执行环境,以便根据中间语言代码执行应用); 从包括中间语言代码的文件中编码至少一个文件; 以及向所述应用程序包添加用于对已被编码的所述至少一个文件进行解码的恢复文件(其中,所述恢复文件包括用于解码所述至少一个已被编码的文件的代码,当所述至少一个文件 已编码被传送以通过在库文件之间调用来执行电子设备上的应用)。

Patent Agency Ranking