会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明申请
    • Hardware Acceleration for Inline Caches in Dynamic Languages
    • 动态语言内联缓存的硬件加速
    • US20150205726A1
    • 2015-07-23
    • US14262852
    • 2014-04-28
    • QUALCOMM Incorporated
    • Behnam RobatmiliGheorghe Calin CascavalMadhukar Nagaraja KedlayaDario Suarez Gracia
    • G06F12/08G06F9/38G06F9/30
    • G06F12/0875G06F9/30145G06F9/3867G06F9/4491G06F12/0802G06F2212/452
    • Aspects include a computing devices, systems, and methods for hardware acceleration for inline caches in dynamic languages. An inline cache may be initialized for an instance of a dynamic software operation. A call of an initialized instance of the dynamic software operation may be executed by an inline cache hardware accelerator. The inline cache may be checked to determine that its data is current. When the data is current, the initialized instance of the dynamic software operation may be executed using the related inline cache data. When the data is not current, a new inline cache may be initialized for the instance of the dynamic software operation, including the not current data of a previously initialized instance of the dynamic software operation. The inline cache hardware accelerator may include an inline cache memory, a coprocessor, and/or a functional until one an inline cache pipeline connected to a processor pipeline.
    • 方面包括用于动态语言的内联高速缓存的硬件加速的计算设备,系统和方法。 可以为动态软件操作的实例初始化内联缓存。 动态软件操作的初始化实例的调用可以由内联高速缓存硬件加速器执行。 可以检查内联高速缓存以确定其数据是当前的。 当数据是最新的时,可以使用相关的在线高速缓存数据来执行动态软件操作的初始化实例。 当数据不是当前的时候,可以为动态软件操作的实例初始化新的内联高速缓存,包括动态软件操作的先前初始化的实例的当前数据。 内联高速缓存硬件加速器可以包括内联高速缓冲存储器,协处理器和/或功能,直到连接到处理器流水线的内联高速缓存流水线为止。
    • 6. 发明申请
    • IMPLEMENT INLINE CACHE USING A DATA ARRAY
    • 使用数据阵列实现在线高速缓存
    • US20150199186A1
    • 2015-07-16
    • US13648128
    • 2012-10-09
    • GOOGLE INC.
    • Srjdan MITROVICKasper Verdich LUNDIvan POSVA
    • G06F9/45
    • G06F8/443G06F9/4491
    • Methods and systems are provided for implementing an inline cache that uses a data array to perform receiver class checks. The data array contains classes, targets, and counters. The invocation is forwarded to the appropriate target when the checked class matches. On the other hand, an inline cache miss expands the data array with the new receiver class. The inline cache stub counts the invocations for specific classes and stores the count into the data array. The optimizing compiler can generate better code using the call type frequency (e.g., sort checks, limit the number of checks to the most frequently used classes, etc.).
    • 提供了方法和系统来实现使用数据数组执行接收器类检查的内联高速缓存。 数据数组包含类,目标和计数器。 当被检查的类匹配时,调用将转发到相应的目标。 另一方面,内联高速缓存未命中使用新的接收器类来扩展数据数组。 内联缓存存根对特定类的调用进行计数,并将计数存储到数据数组中。 优化编译器可以使用呼叫类型频率(例如,排序检查,将检查的数量限制到最常用的类别等)来生成更好的代码。
    • 8. 发明授权
    • Method and system for testing a software program
    • 用于测试软件程序的方法和系统
    • US08291385B2
    • 2012-10-16
    • US12917414
    • 2010-11-01
    • Sriram V. Iyer
    • Sriram V. Iyer
    • G06F9/44
    • G06F11/3668G06F9/4491
    • Methods and systems for testing a software program are provided. The methods include receiving a textual input for testing at least one static type used by the software program. The textual input of an embodiment is pre-linked to the at least one static type. The method includes creating a dynamic type based on the textual input in a dynamically typed language. The dynamic type is populated based on a predefined set of test vectors and is then passed on to the software program. The software program is executed using the dynamic type. Executing the software program by using the dynamic type invokes the at least one static type used by the software program.
    • 提供了测试软件程序的方法和系统。 这些方法包括接收用于测试由软件程序使用的至少一个静态类型的文本输入。 实施例的文本输入被预先链接到至少一个静态类型。 该方法包括基于动态类型语言的文本输入创建动态类型。 基于预定义的一组测试向量填充动态类型,然后传递给软件程序。 使用动态类型执行软件程序。 使用动态类型执行软件程序会调用软件程序使用的至少一个静态类型。
    • 9. 发明申请
    • Method and System for Testing a Software Program
    • 测试软件程序的方法和系统
    • US20110047530A1
    • 2011-02-24
    • US12917414
    • 2010-11-01
    • Sriram V. Iyer
    • Sriram V. Iyer
    • G06F9/44
    • G06F11/3668G06F9/4491
    • Methods and systems for testing a software program are provided. The methods include receiving a textual input for testing at least one static type used by the software program. The textual input of an embodiment is pre-linked to the at least one static type. The method includes creating a dynamic type based on the textual input in a dynamically typed language. The dynamic type is populated based on a predefined set of test vectors and is then passed on to the software program. The software program is executed using the dynamic type. Executing the software program by using the dynamic type invokes the at least one static type used by the software program.
    • 提供了测试软件程序的方法和系统。 这些方法包括接收用于测试由软件程序使用的至少一个静态类型的文本输入。 实施例的文本输入被预先链接到至少一个静态类型。 该方法包括基于动态类型语言的文本输入创建动态类型。 基于预定义的一组测试向量填充动态类型,然后传递给软件程序。 使用动态类型执行软件程序。 使用动态类型执行软件程序会调用软件程序使用的至少一个静态类型。
    • 10. 发明授权
    • Methods and systems for testing a software program
    • 用于测试软件程序的方法和系统
    • US07827530B2
    • 2010-11-02
    • US11506102
    • 2006-08-17
    • Sriram V. Iyer
    • Sriram V. Iyer
    • G06F9/44
    • G06F11/3668G06F9/4491
    • Methods and systems for testing a software program are provided. The methods include receiving a textual input for testing at least one static type used by the software program. The textual input of an embodiment is pre-linked to the at least one static type. The method includes creating a dynamic type based on the textual input in a dynamically typed language. The dynamic type is populated based on a predefined set of test vectors and is then passed on to the software program. The software program is executed using the dynamic type. Executing the software program by using the dynamic type invokes the at least one static type used by the software program.
    • 提供了测试软件程序的方法和系统。 这些方法包括接收用于测试由软件程序使用的至少一个静态类型的文本输入。 实施例的文本输入被预先链接到至少一个静态类型。 该方法包括基于动态类型语言的文本输入创建动态类型。 基于预定义的一组测试向量填充动态类型,然后传递给软件程序。 使用动态类型执行软件程序。 使用动态类型执行软件程序会调用软件程序使用的至少一个静态类型。