GENERATING LEARNED REPRESENTATIONS OF DIGITAL CIRCUIT DESIGNS

    公开(公告)号:US20240273270A1

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

    申请号:US18564797

    申请日:2022-05-31

    Applicant: Google LLC

    CPC classification number: G06F30/323 G06F30/33

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating learned representations of digital circuit designs. One of the systems includes obtaining data representing a program that implements a digital circuit design, the program comprising a plurality of statements; processing the obtained data to generate data representing a graph representing the digital circuit design, the graph comprising: a plurality of nodes representing respective statements of the program, a plurality of first edges each representing a control flow between a pair of statements of the program, and a plurality of second edges each representing a data flow between a pair of statements of the program; and generating a learned representation of the digital circuit design, comprising processing the data representing the graph using a graph neural network to generate a respective learned representation of each statement represented by a node of the graph.

    Learning and Using Property Signatures for Computer Programs

    公开(公告)号:US20210248492A1

    公开(公告)日:2021-08-12

    申请号:US17170305

    申请日:2021-02-08

    Applicant: Google LLC

    Abstract: Generally, the present disclosure is directed to the generation and use of property signatures for computer programs. In particular, property signatures can serve as a representation for programs and program specifications meant for consumption by machine learning algorithms. Given a function with input type τin and output type τout, a property can be a function of type: (τin, τout)→Bool that (e.g., informally) describes some simple property of the function under consideration. For instance, if τin and τout are both lists of the same type, one property might ask ‘is the input list the same length as the output list?’.

Patent Agency Ranking