Incrementally constructing executable code for component-based applications
    1.
    发明授权
    Incrementally constructing executable code for component-based applications 有权
    增量构建基于组件的应用程序的可执行代码

    公开(公告)号:US08943482B2

    公开(公告)日:2015-01-27

    申请号:US12467011

    申请日:2009-05-15

    IPC分类号: G06F9/45 G06F9/44 G06F9/445

    摘要: One embodiment of a method for constructing executable code for a component-based application includes receiving a request to compile source code for the component-based application, wherein the request identifies the source code, and wherein the source code comprises a plurality of source code components, each of the source code components implementing a different component of the application, and performing a series of steps for each source code component where the series of steps includes: deriving a signature for the source code component, retrieving a stored signature corresponding to a currently available instance of executable code for the source code component, comparing the derived signature with the stored signature, compiling the source code component into the executable code when the derived signature does not match the stored signature, and obtaining the executable code for the source code component from a repository when the derived signature matches the stored signature.

    摘要翻译: 一种用于构建用于基于组件的应用的可执行代码的方法的一个实施例包括:接收针对所述基于组件的应用编译源代码的请求,其中所述请求标识所述源代码,并且其中所述源代码包括多个源代码组件 每个源代码组件实现应用程序的不同组件,并为每个源代码组件执行一系列步骤,其中该系列步骤包括:导出源代码组件的签名,检索与当前的对应的存储的签名 用于源代码组件的可执行代码的可用实例,将导出的签名与存储的签名进行比较,当派生的签名与存储的签名不匹配时,将源代码组件编译成可执行代码,以及获得源代码组件的可执行代码 当派生签名与存储的签名匹配时,从存储库中获取。

    INCREMENTALLY CONSTRUCTING EXECUTABLE CODE FOR COMPONENT-BASED APPLICATIONS
    2.
    发明申请
    INCREMENTALLY CONSTRUCTING EXECUTABLE CODE FOR COMPONENT-BASED APPLICATIONS 有权
    对基于组件的应用程序进行更快地构建可执行代码

    公开(公告)号:US20100293533A1

    公开(公告)日:2010-11-18

    申请号:US12467011

    申请日:2009-05-15

    IPC分类号: G06F9/45

    摘要: One embodiment of a method for constructing executable code for a component-based application includes receiving a request to compile source code for the component-based application, wherein the request identifies the source code, and wherein the source code comprises a plurality of source code components, each of the source code components implementing a different component of the application, and performing a series of steps for each source code component where the series of steps includes: deriving a signature for the source code component, retrieving a stored signature corresponding to a currently available instance of executable code for the source code component, comparing the derived signature with the stored signature, compiling the source code component into the executable code when the derived signature does not match the stored signature, and obtaining the executable code for the source code component from a repository when the derived signature matches the stored signature.

    摘要翻译: 一种用于构建用于基于组件的应用的可执行代码的方法的一个实施例包括:接收针对所述基于组件的应用编译源代码的请求,其中所述请求标识所述源代码,并且其中所述源代码包括多个源代码组件 每个源代码组件实现应用程序的不同组件,并为每个源代码组件执行一系列步骤,其中该系列步骤包括:导出源代码组件的签名,检索与当前的对应的存储的签名 用于源代码组件的可执行代码的可用实例,将导出的签名与存储的签名进行比较,当派生的签名与存储的签名不匹配时,将源代码组件编译成可执行代码,以及获得源代码组件的可执行代码 当派生签名与存储的签名匹配时,从存储库中获取。

    Transforming relational queries into stream processing
    3.
    发明授权
    Transforming relational queries into stream processing 有权
    将关系查询转换为流处理

    公开(公告)号:US08326821B2

    公开(公告)日:2012-12-04

    申请号:US12868344

    申请日:2010-08-25

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/30516

    摘要: A method of transforming relational queries of a database into on a data processing system includes receiving a series of relational queries, transforming first parts of the queries into a continuous query embodied as a streaming application, sending parameters in second parts of the queries in the series to the streaming application as a data stream, and executing the continuous query based on the received data stream to generate query results for the series of relational queries. Each query in the series includes a first part and a second part. The first parts are a pattern common to all the queries in the series and the second parts each have one or more parameters that are not common to all of the queries in the series.

    摘要翻译: 将数据库的关系查询变换到数据处理系统的方法包括:接收一系列关系查询,将查询的第一部分转换成体现为流应用的连续查询,在该系列的查询的第二部分中发送参数 作为数据流的流应用,并且基于接收到的数据流执行连续查询以生成用于一系列关系查询的查询结果。 该系列中的每个查询包括第一部分和第二部分。 第一部分是系列中所有查询共同的模式,第二部分每个都有一个或多个参数,这些参数对于该系列中的所有查询都不常见。

    TRANSFORMING RELATIONAL QUERIES INTO STREAM PROCESSING
    4.
    发明申请
    TRANSFORMING RELATIONAL QUERIES INTO STREAM PROCESSING 有权
    将关联问题转化为流程处理

    公开(公告)号:US20120054173A1

    公开(公告)日:2012-03-01

    申请号:US12868344

    申请日:2010-08-25

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30516

    摘要: A method of transforming relational queries of a database into on a data processing system includes receiving a series of relational queries, transforming first parts of the queries into a continuous query embodied as a streaming application, sending parameters in second parts of the queries in the series to the streaming application as a data stream, and executing the continuous query based on the received data stream to generate query results for the series of relational queries. Each query in the series includes a first part and a second part. The first parts are a pattern common to all the queries in the series and the second parts each have one or more parameters that are not common to all of the queries in the series.

    摘要翻译: 将数据库的关系查询变换到数据处理系统的方法包括:接收一系列关系查询,将查询的第一部分转换成体现为流应用的连续查询,在该系列的查询的第二部分中发送参数 作为数据流的流应用,并且基于接收到的数据流执行连续查询以生成用于一系列关系查询的查询结果。 该系列中的每个查询包括第一部分和第二部分。 第一部分是系列中所有查询共同的模式,第二部分每个都有一个或多个参数,这些参数对于该系列中的所有查询都不常见。

    USE OF VECTORIZATION INSTRUCTION SETS
    5.
    发明申请
    USE OF VECTORIZATION INSTRUCTION SETS 有权
    使用指令集

    公开(公告)号:US20100293534A1

    公开(公告)日:2010-11-18

    申请号:US12466980

    申请日:2009-05-15

    IPC分类号: G06F9/45 G06F15/76 G06F9/06

    CPC分类号: G06F8/447

    摘要: In one embodiment, the invention is a method and apparatus for use of vectorization instruction sets. One embodiment of a method for generating vector instructions includes receiving source code written in a high-level programming language, wherein the source code includes at least one high-level instruction that performs multiple operations on a plurality of vector operands, and compiling the high-level instruction(s) into one or more low-level instructions, wherein the low-level instructions are in an instruction set of a specific computer architecture.

    摘要翻译: 在一个实施例中,本发明是用于矢量化指令集的方法和装置。 用于产生矢量指令的方法的一个实施例包括接收以高级编程语言编写的源代码,其中源代码包括对多个向量操作数执行多个操作的至少一个高级指令, 电平指令转换成一个或多个低级指令,其中低级指令位于特定计算机体系结构的指令集中。

    Use of vectorization instruction sets
    6.
    发明授权
    Use of vectorization instruction sets 有权
    使用向量化指令集

    公开(公告)号:US08904366B2

    公开(公告)日:2014-12-02

    申请号:US12466980

    申请日:2009-05-15

    IPC分类号: G06F9/45

    CPC分类号: G06F8/447

    摘要: In one embodiment, the invention is a method and apparatus for use of vectorization instruction sets. One embodiment of a method for generating vector instructions includes receiving source code written in a high-level programming language, wherein the source code includes at least one high-level instruction that performs multiple operations on a plurality of vector operands, and compiling the high-level instruction(s) into one or more low-level instructions, wherein the low-level instructions are in an instruction set of a specific computer architecture.

    摘要翻译: 在一个实施例中,本发明是用于矢量化指令集的方法和装置。 用于产生矢量指令的方法的一个实施例包括接收以高级编程语言编写的源代码,其中源代码包括对多个向量操作数执行多个操作的至少一个高级指令, 电平指令转换成一个或多个低级指令,其中低级指令位于特定计算机体系结构的指令集中。

    METHOD AND APPARATUS FOR IMPLEMENTING TRANSACTION MEMORY
    7.
    发明申请
    METHOD AND APPARATUS FOR IMPLEMENTING TRANSACTION MEMORY 审中-公开
    实施交易记忆的方法和装置

    公开(公告)号:US20090119667A1

    公开(公告)日:2009-05-07

    申请号:US12265788

    申请日:2008-11-06

    IPC分类号: G06F9/46 G06F12/00

    CPC分类号: G06F9/467

    摘要: A method and apparatus for implementing transactional memory (TM). The method includes: allocating a hardware-based transaction footprint recorder to the transaction, for recording footprints of the transaction when a transaction is begun; determining that the transaction is to be switched out; and switching out the transaction, where the footprints of the switched-out transaction are still kept in the hardware-based transaction footprint recorder. According to the present invention, transaction switching is supported by TM, and the cost of conflict detection between an active transaction and a switched-out transaction is greatly reduced since the footprints of the switched-out transaction are still kept in the hardware-based transaction footprint recorder.

    摘要翻译: 一种用于实现事务存储器(TM)的方法和装置。 该方法包括:将分配基于硬件的交易足迹记录器分配给交易,用于在交易开始时记录交易的足迹; 确定交易将被切换; 并切换交易,其中所述切换交易的足迹仍保留在基于硬件的交易记录记录器中。 根据本发明,由TM支持交易切换,并且大大减少了活动事务和切换事务之间的冲突检测的成本,因为切换事务的覆盖区仍然保留在基于硬件的事务中 足迹录像机。

    Method and apparatus for traffic management
    8.
    发明授权
    Method and apparatus for traffic management 有权
    交通管理方法和装置

    公开(公告)号:US09424744B2

    公开(公告)日:2016-08-23

    申请号:US13505165

    申请日:2010-10-18

    IPC分类号: G08G1/01 H04W4/02 H04W4/04

    摘要: A method for determining travel time of a vehicle on a road, wherein the vehicle is operable within a mobile communication network, comprising: collecting historical communication events of a mobile user in order to obtain travel samples, wherein the historical communication events indicate when the mobile user travelled along a monitored road; determining a cell handover sequence from the historical communication events; determining from the cell handover sequence, one of more road segments of the monitored road; determining the travel time of the one or more road segments according to the travel time samples; selecting, for an undetermined road segment of the monitored road for which the real-time travel time is not determined from the collected historical communication events, a candidate mobile user that is most likely to appear on the undetermined road segment; actively positioning the candidate mobile user to obtain positioning information; and returning to the step of collecting communication events of a mobile user currently on a monitored road with the active positioning as one communication event for the candidate mobile user, to determine the real-time travel time of the undetermined road segment.

    摘要翻译: 一种用于确定车辆在道路上的行驶时间的方法,其中所述车辆在移动通信网络内可操作,包括:收集移动用户的历史通信事件以获得旅行样本,其中所述历史通信事件指示所述移动 用户沿着监控的道路行驶; 从所述历史通信事件确定小区切换序列; 从所述小区切换序列确定所监视的道路的更多路段之一; 根据行驶时间样本确定一个或多个路段的行驶时间; 从所收集的历史通信事件中选择未确定实时旅行时间的被监测道路的未确定路段,最可能出现在未确定路段上的候选移动用户; 积极定位候选移动用户获取定位信息; 并且返回到采用主动定位的当前在被监视道路上的移动用户的通信事件作为候选移动用户的一个通信事件的步骤,以确定不确定路段的实时行进时间。

    Apparatus and method for executing rapid memory management unit emulation and full-system simulator
    9.
    发明授权
    Apparatus and method for executing rapid memory management unit emulation and full-system simulator 有权
    用于执行快速存储器管理单元仿真和全系统仿真器的装置和方法

    公开(公告)号:US08301864B2

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

    申请号:US12030163

    申请日:2008-02-12

    IPC分类号: G06F12/00

    摘要: A method for performing rapid memory management unit emulation of a computer program in a computer system, wherein address injection space of predefined size is allocated in the computer system and a virtual page number and a corresponding physical page number are stored in said address injection space, said method comprising steps of: comparing the virtual page number of the virtual address of a load/store instruction in a code segment in said computer program with the virtual address page number stored in said address injection space; if the two virtual page numbers are the same, then obtaining the corresponding physical address according to the physical page number stored in said address injection space; otherwise, performing address translation lookaside buffer search, that is, TLB search to obtain the corresponding physical address; and reading/writing data from/to said obtained corresponding physical address. The present invention also provides an apparatus and computer program product for implementing the method described above.

    摘要翻译: 一种用于在计算机系统中执行计算机程序的快速存储器管理单元仿真的方法,其中预定义大小的地址注入空间被分配在计算机系统中,并且虚拟页码和对应的物理页号存储在所述地址注入空间中, 所述方法包括以下步骤:将所述计算机程序中的代码段中的加载/存储指令的虚拟地址的虚拟页面号码与存储在所述地址注入空间中的虚拟地址页码进行比较; 如果两个虚拟页码相同,则根据存储在所述地址注入空间中的物理页码获得对应的物理地址; 否则,执行地址转换后备缓冲区搜索,即TLB搜索获取相应的物理地址; 以及从所述获得的对应物理地址读取/写入数据。 本发明还提供一种用于实现上述方法的装置和计算机程序产品。

    METHOD, APPARATUS AND FULL-SYSTEM SIMULATOR FOR SPEEDING MMU SIMULATION
    10.
    发明申请
    METHOD, APPARATUS AND FULL-SYSTEM SIMULATOR FOR SPEEDING MMU SIMULATION 失效
    用于加速MMU模拟的方法,装置和全系统模拟器

    公开(公告)号:US20090119089A1

    公开(公告)日:2009-05-07

    申请号:US12259891

    申请日:2008-10-28

    IPC分类号: G06F9/455

    摘要: A method, apparatus, and full-system simulator for speeding memory management unit simulation with direct address mapping on a host system, the host system supporting a full-system simulator, on which a guest system is simulated, the method comprising the following steps: setting a border in the logical space assigned for the full-system simulator by the host system, thereby dividing the logical space into a safe region and a simulator occupying region; shifting the full-system simulator itself from the occupied original host logical space to the simulator occupying region; and reserving the safe region for use with at least part of the guest system.

    摘要翻译: 一种用于通过主机系统上的直接地址映射来加速存储器管理单元仿真的方法,装置和全系统模拟器,所述主机系统支持模拟客机系统的全系统模拟器,所述方法包括以下步骤: 在由主机系统分配给全系统模拟器的逻辑空间中设置边界,从而将逻辑空间划分为安全区域和模拟器占用区域; 将全系统仿真器本身从占用的原始主机逻辑空间转移到模拟器占用区域; 并保留与客户系统的至少一部分一起使用的安全区域。