Floating point constant generation instruction

    公开(公告)号:US10289412B2

    公开(公告)日:2019-05-14

    申请号:US13369693

    申请日:2012-02-09

    IPC分类号: G06F9/30

    摘要: Systems and methods for generating a floating point constant value from an instruction are disclosed. A first field of the instruction is decoded as a sign bit of the floating point constant value. A second field of the instruction is decoded to correspond to an exponent value of the floating point constant value. A third field of the instruction is decoded to correspond to the significand of the floating point constant value. The first field, the second field, and the third field are combined to form the floating point constant value. The exponent value may include a bias, and a bias constant may be added to the exponent value to compensate for the bias. The third field may comprise the most significant bits of the significand. Optionally, the second field and the third field may be shifted by first and second shift values respectively before they are combined to form the floating point constant value.

    Floating Point Constant Generation Instruction
    2.
    发明申请
    Floating Point Constant Generation Instruction 审中-公开
    浮点常数生成指令

    公开(公告)号:US20130212357A1

    公开(公告)日:2013-08-15

    申请号:US13369693

    申请日:2012-02-09

    IPC分类号: G06F9/30 G06F9/302

    摘要: Systems and methods for generating a floating point constant value from an instruction are disclosed. A first field of the instruction is decoded as a sign bit of the floating point constant value. A second field of the instruction is decoded to correspond to an exponent value of the floating point constant value. A third field of the instruction is decoded to correspond to the significand of the floating point constant value. The first field, the second field, and the third field are combined to form the floating point constant value. The exponent value may include a bias, and a bias constant may be added to the exponent value to compensate for the bias. The third field may comprise the most significant bits of the significand. Optionally, the second field and the third field may be shifted by first and second shift values respectively before they are combined to form the floating point constant value.

    摘要翻译: 公开了从指令生成浮点常数值的系统和方法。 指令的第一个字段被解码为浮点常数值的符号位。 指令的第二个字段被解码以对应于浮点常数值的指数值。 指令的第三个字段被解码以对应于浮点常数值的有效位数。 第一个字段,第二个字段和第三个字段组合起来形成浮点常量值。 指数值可以包括偏置,并且可以将偏置常数加到指数值以补偿偏差。 第三个字段可以包括有效位的最高有效位。 可选地,第二场和第三场可以在组合之前分别移位第一和第二移位值以形成浮点常数值。

    OPERATIONS FOR EFFICIENT FLOATING POINT COMPUTATIONS
    3.
    发明申请
    OPERATIONS FOR EFFICIENT FLOATING POINT COMPUTATIONS 审中-公开
    有效浮动点计算的操作

    公开(公告)号:US20140067894A1

    公开(公告)日:2014-03-06

    申请号:US13598718

    申请日:2012-08-30

    IPC分类号: G06F7/483 G06F7/44

    摘要: Systems and methods for efficiently handling problematic corner cases in floating point operations without raising flags or exceptions. One or more floating point numbers that will generate a problematic corner case in floating point computations, such as division or square root computation, are detected. Fix-up operations are applied to modify the computation such that the problematic corner case is avoided. The modified computation then is performed, while suppressing error flags are suppressed during intermediate stages.

    摘要翻译: 用于在浮点运算中有效处理有问题的角点的系统和方法,而不会引发标志或异常。 检测在浮点计算中产生有问题的角点的一个或多个浮点数,例如除法或平方根计算。 应用修正操作来修改计算,以避免有问题的角落。 然后执行修改的计算,同时在中间阶段期间抑制误差标志被抑制。

    Configuring assembly of a system using supplied architectural artifacts
    6.
    发明授权
    Configuring assembly of a system using supplied architectural artifacts 有权
    使用提供的架构工件配置系统的组装

    公开(公告)号:US09128724B2

    公开(公告)日:2015-09-08

    申请号:US13596917

    申请日:2012-08-28

    IPC分类号: G06F9/44

    CPC分类号: G06F8/36 G06F8/34 G06F8/35

    摘要: The configuration of a system is programmatically determined. More particularly, these determinations are made using architecture artifacts that describe requirements of the system (which may be comprised of software, hardware, services, or some combination thereof), where these requirements are iteratively compared to characteristics of available components. A percentage of match is preferably computed, thus allowing for complete matches as well as partial matches. A weighting factor may be applied to attributes, effectively prioritizing attributes in view of their relative importance in the assembled system. When more than one component is a candidate for meeting a particular requirement, user input may be obtained to select one of the candidates. One or more attributes (such as cost information) of each candidate, including how well that candidate matched requirements, may be included for each candidate presented for user selection. The model may be updated and re-evaluated iteratively.

    摘要翻译: 以编程方式确定系统的配置。 更具体地,这些确定是使用描述系统的需求(其可以由软件,硬件,服务或其某种组合构成的)的架构伪影进行的,其中这些要求与可用组件的特性进行迭代地比较。 优选地计算匹配的百分比,从而允许完全匹配以及部分匹配。 考虑到它们在组装系统中的相对重要性,加权因子可以应用于属性,有效地对属性进行优先排序。 当多于一个组件是用于满足特定要求的候选者时,可以获得用户输入以选择其中一个候选。 每个候选者的一个或多个属性(诸如成本信息),包括候选者匹配要求的可能性,可以被包括给为用户选择呈现的每个候选者。 该模型可能会被更新和重新评估迭代。

    Integrated development environment-based repository searching in a networked computing environment
    7.
    发明授权
    Integrated development environment-based repository searching in a networked computing environment 有权
    在网络计算环境中集成开发基于环境的仓库搜索

    公开(公告)号:US09086943B2

    公开(公告)日:2015-07-21

    申请号:US13495253

    申请日:2012-06-13

    IPC分类号: G06F17/30 G06F9/44

    摘要: Embodiments of the present invention provide an approach for integrated development environment (IDE)-based repository searching (e.g., for library elements such as classes and/or functions) in a networked computing environment. In a typical embodiment, a first program code file is received from a first integrated development environment (IDE). The first program file may be associated with a set of attributes as stored in an annotation, header, or the like. Regardless, the first program file may be parsed and indexed into a repository based on the set of attributes. A search request may then be received from a second IDE. Based on the search request and the set of attributes, a matching program code file may then be identified as stored in the repository. Once identified, the matching program code file may be transmitted/communicated to the second IDE to fulfill the search request.

    摘要翻译: 本发明的实施例提供了一种用于基于集成开发环境(IDE)的库搜索(例如,用于诸如类和/或功能之类的库元素)在网络计算环境中的方法。 在典型的实施例中,从第一集成开发环境(IDE)接收第一程序代码文件。 第一程序文件可以与存储在注释,标题等中的一组属性相关联。 无论如何,第一个程序文件可以根据该属性集进行解析并编入存储库。 然后可以从第二IDE接收搜索请求。 基于搜索请求和属性集合,可以将匹配的程序代码文件识别为存储在存储库中。 一旦被识别,匹配的程序代码文件可以被发送/传送到第二个IDE来实现搜索请求。

    INSTANTIATING A CODING COMPETITION TO DEVELOP A PROGRAM MODULE IN A NETWORKED COMPUTING ENVIRONMENT
    8.
    发明申请
    INSTANTIATING A CODING COMPETITION TO DEVELOP A PROGRAM MODULE IN A NETWORKED COMPUTING ENVIRONMENT 有权
    在网络化计算环境中进行编程竞赛开展程序模块

    公开(公告)号:US20130339920A1

    公开(公告)日:2013-12-19

    申请号:US13495267

    申请日:2012-06-13

    IPC分类号: G06F9/44

    CPC分类号: G06F8/20 G06F8/30 G06Q10/06

    摘要: Embodiments of the present invention relate to the instantiation of a coding competition to address problems in program modules. In a typical embodiment, a first annotation will be detected in a program code file having a set of program modules. The first annotation generally indicates a need for a functionality associated with at least one program module of the set of program modules. Responsive to a lack of an existing library comprising the solution, an indication to instantiate a coding competition among a set of developers will be received to provide the solution. In response to the indication, a second annotation will be inserted into the program code file. The coding competition may then be instantiated to identify a set of developer libraries having a potential to provide the solution. Based on the coding competition, the solution may then be identified and implemented.

    摘要翻译: 本发明的实施例涉及编码比赛的实例化,以解决程序模块中的问题。 在典型的实施例中,将在具有一组程序模块的程序代码文件中检测第一注释。 第一注释通常表示需要与该组程序模块中的至少一个程序模块相关联的功能。 响应于缺乏包含解决方案的现有图书馆,将收到实例化一组开发人员之间的编码竞争的指示,以提供解决方案。 响应于该指示,第二注释将被插入到程序代码文件中。 然后,编码竞争可以被实例化以识别具有提供解决方案潜力的一组开发者库。 基于编码竞争,然后可以识别和实现解决方案。

    Application Programming Interface Naming Using Collaborative Services
    10.
    发明申请
    Application Programming Interface Naming Using Collaborative Services 有权
    应用编程接口使用协作服务命名

    公开(公告)号:US20120124562A1

    公开(公告)日:2012-05-17

    申请号:US12944534

    申请日:2010-11-11

    IPC分类号: G06F9/45

    CPC分类号: G06F8/20 G06F8/434

    摘要: A method, computer system, and computer program product for improving application programming interface naming. An alternate name is received for a target application programming interface feature from a consumer developer. In addition, an indirection to the application programming interface feature is generated based on the alternate name. Then, the indirection to the application programming interface feature is transmitted to an indirections repository.

    摘要翻译: 一种改进应用编程接口命名的方法,计算机系统和计算机程序产品。 接收来自消费者开发人员的目标应用编程接口功能的备用名称。 此外,基于备用名称生成对应用程序编程接口功能的间接。 然后,将应用程序编程接口功能的间接传输到一个独立存储库。