Techniques for automatic generation of instruction-set documentation
    1.
    发明授权
    Techniques for automatic generation of instruction-set documentation 有权
    自动生成指令集文档的技术

    公开(公告)号:US08522221B1

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

    申请号:US13206032

    申请日:2011-08-09

    IPC分类号: G06F9/45

    CPC分类号: G06F8/73

    摘要: A method and system for the automatic generation of user guides. Specifically, the method of the present invention includes accessing an abstract processor model of a processor, wherein said abstract processor model is represented using a hierarchical architecture description language (ADL). The abstract processor model includes a plurality of instructions arranged in a hierarchical structure. An internal representation of the abstract processor model is generated by flattening the abstract processor model. The flattening process generates a plurality of rules grouped by common convergent instructions. Each rule describes an instruction path through the hierarchical structure that converges at a corresponding convergent instruction. An instruction-set documentation is automatically generated from the plurality of rules, wherein the instruction-set documentation is arranged convergent instruction by convergent instruction.

    摘要翻译: 用于自动生成用户指南的方法和系统。 具体地,本发明的方法包括访问处理器的抽象处理器模型,其中所述抽象处理器模型使用分层架构描述语言(ADL)来表示。 抽象处理器模型包括以分层结构布置的多个指令。 抽象处理器模型的内部表示是通过对抽象处理器模型进行平化来生成的。 扁平化过程产生通过公共收敛指令分组的多个规则。 每个规则描述通过分级结构的指令路径,其收敛于相应的收敛指令。 从多个规则自动生成指令集文档,其中指令集文档通过收敛指令排列收敛指令。

    Method and system for automatic generation of instruction-set documentation from an abstract processor model described using a hierarchical architectural description language
    2.
    发明授权
    Method and system for automatic generation of instruction-set documentation from an abstract processor model described using a hierarchical architectural description language 有权
    从使用层次结构描述语言描述的抽象处理器模型自动生成指令集文档的方法和系统

    公开(公告)号:US08006225B1

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

    申请号:US11145240

    申请日:2005-06-03

    IPC分类号: G06F9/44

    CPC分类号: G06F8/73

    摘要: A method and system for the automatic generation of instruction-set manuals. Specifically, the method of the present invention includes accessing an abstract processor model of a processor, wherein said abstract processor model is represented using a hierarchical architecture description language (ADL). The abstract processor model includes a plurality of instructions arranged in a hierarchical structure. An internal representation of the abstract processor model is generated by flattening the abstract processor model. The flattening process generates a plurality of rules grouped by common convergent instructions. Each rule describes an instruction path through the hierarchical structure that converges at a corresponding convergent instruction. An instruction-set documentation is automatically generated from the plurality of rules, wherein the instruction-set documentation is arranged convergent instruction by convergent instruction.

    摘要翻译: 一种用于自动生成指令集手册的方法和系统。 具体地,本发明的方法包括访问处理器的抽象处理器模型,其中所述抽象处理器模型使用分层架构描述语言(ADL)来表示。 抽象处理器模型包括以分层结构布置的多个指令。 抽象处理器模型的内部表示是通过对抽象处理器模型进行平化来生成的。 扁平化过程产生通过公共收敛指令分组的多个规则。 每个规则描述通过分级结构的指令路径,其收敛于相应的收敛指令。 从多个规则自动生成指令集文档,其中指令集文档通过收敛指令排列收敛指令。

    Generation of compiler description from architecture description
    3.
    发明授权
    Generation of compiler description from architecture description 有权
    从架构描述生成编译器描述

    公开(公告)号:US08677312B1

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

    申请号:US10815228

    申请日:2004-03-30

    IPC分类号: G06F9/44

    CPC分类号: G06F8/37

    摘要: A computer implemented method of generating a compiler description from an architecture description. Information is automatically extracted from an architecture description that is usable in a description of an architecture described by the architecture description. The extracted information is imported into a program comprising a graphical user interface that accepts user provided additional information that is usable in the compiler description. User provided additional information is accessed that is usable in the compiler description. A compiler description is automatically generated for the architecture described by the architecture description, based on the automatically extracted information and the accessed user provided additional information.

    摘要翻译: 一种从架构描述生成编译器描述的计算机实现的方法。 信息自动地从可用于由架构描述描述的架构的描述中使用的架构描述中提取。 所提取的信息被导入到包括图形用户界面的程序中,该图形用户界面接受用户提供的在编译器描述中可用的附加信息。 用户提供了可在编译器描述中使用的附加信息。 基于自动提取的信息和访问的用户提供的附加信息,针对由架构描述描述的架构自动生成编译器描述。

    Compiler retargeting based on instruction semantic models
    4.
    发明授权
    Compiler retargeting based on instruction semantic models 有权
    基于指令语义模型的编译器重定向

    公开(公告)号:US09280326B1

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

    申请号:US11140353

    申请日:2005-05-26

    IPC分类号: G06F9/45 G06F9/44

    CPC分类号: G06F8/37

    摘要: Generating a description of compiler code selector rules from an architecture description. A method comprises accessing a target architecture model written in an architecture description language (ADL) and extracting semantic information therefrom to generate a plurality of semantic statements. Rules that map from source code operations to semantic patterns are accessed. The semantic statements are searched for matches for the semantic patterns to generate mappings that serve as a description of compiler code selector rules.

    摘要翻译: 从架构描述生成编译器代码选择器规则的描述。 一种方法包括访问以架构描述语言(ADL)编写的目标体系结构模型,并从中提取语义信息以生成多个语义语句。 访问从源代码操作映射到语义模式的规则。 搜索语义语句用于语义模式的匹配,以生成用作编译器代码选择器规则的描述的映射。

    Generation of instruction set from architecture description
    5.
    发明授权
    Generation of instruction set from architecture description 有权
    从架构描述生成指令集

    公开(公告)号:US08595688B1

    公开(公告)日:2013-11-26

    申请号:US10936230

    申请日:2004-09-07

    IPC分类号: G06F9/44

    CPC分类号: G06F9/44 G06F8/76

    摘要: Generating an instruction set for an architecture. A hierarchical description of an architecture is accessed. Groups in the hierarchical description that can be pre-encoded without increasing final width of said instruction set are pre-encoded. The hierarchical description is permutated into a plurality of variations. Each variation comprises a leaf-group and one or more sub-graphs to be encoded. For each said variation, the leaf-group and the one or more sub-graphs are encoded to produce a potential instruction set for each variation. One of the potential instruction sets is selected.

    摘要翻译: 为架构生成指令集。 访问架构的分层描述。 可以在不增加所述指令集的最终宽度的情况下预编码的分层描述中的组被预编码。 分层描述被排列成多个变型。 每个变体包括叶组和要编码的一个或多个子图。 对于每个所述变化,叶组和一个或多个子图被编码以产生每个变化的潜在指令集。 选择一个潜在的指令集。