ARCHITECTURE OPTIMIZED TRAINING OF NEURAL NETWORKS

    公开(公告)号:US20190057305A1

    公开(公告)日:2019-02-21

    申请号:US15677311

    申请日:2017-08-15

    Applicant: Xilinx, Inc.

    Abstract: An example a method of optimizing a neural network having a plurality of layers includes: obtaining an architecture constraint for circuitry of an inference platform that implements the neural network; training the neural network on a training platform to generate network parameters and feature maps for the plurality of layers; and constraining the network parameters, the feature maps, or both based on the architecture constraint.

    Circular buffer architecture using local memories with limited resources

    公开(公告)号:US11954359B2

    公开(公告)日:2024-04-09

    申请号:US17646172

    申请日:2021-12-28

    Applicant: Xilinx, Inc.

    CPC classification number: G06F3/0656 G06F3/0604 G06F3/0679

    Abstract: A circular buffer architecture includes a memory coupled to a producer circuit and a consumer circuit. The memory is configured to store objects. The memory can include memory banks. The number of the memory banks is less than a number of the objects. The circular buffer can include hardware locks configured to reserve selected ones of the memory banks for use by the producer circuit or the consumer circuit. The circular buffer can include a buffer controller coupled to the memory and configured to track a plurality of positions. The positions can include a consumer bank position, a consumer object position, a producer bank position, and a producer object position. The buffer controller is configured to allocate selected ones of the objects from the memory banks to the producer circuit and to the consumer circuit according to the tracked positions and using the hardware locks.

    Virtualization of programmable integrated circuits
    16.
    发明授权
    Virtualization of programmable integrated circuits 有权
    可编程集成电路的虚拟化

    公开(公告)号:US09503093B2

    公开(公告)日:2016-11-22

    申请号:US14260580

    申请日:2014-04-24

    Applicant: Xilinx, Inc.

    CPC classification number: H03K19/17748 G06F17/5054 G06F17/5068 H03K19/17724

    Abstract: A programmable IC includes a plurality of programmable resources, a plurality of shareable logic circuits coupled to the plurality of programmable resources, and a virtualization circuit. The plurality of programmable resources includes programmable logic circuits and programmable routing resources. The virtualization circuit is configured to manage sharing of the plurality of shareable logic circuits between a plurality of user designs implemented in the plurality of programmable resources. The user designs are communicatively isolated from one another on the programmable IC.

    Abstract translation: 可编程IC包括多个可编程资源,耦合到多个可编程资源的多个可共享逻辑电路和虚拟化电路。 多个可编程资源包括可编程逻辑电路和可编程路由资源。 虚拟化电路被配置为管理在多个可编程资源中实现的多个用户设计之间的多个可共享逻辑电路的共享。 用户设计在可编程IC上彼此通信隔离。

    MEMORY ARRANGEMENT FOR IMPLEMENTATION OF HIGH-THROUGHPUT KEY-VALUE STORES
    17.
    发明申请
    MEMORY ARRANGEMENT FOR IMPLEMENTATION OF HIGH-THROUGHPUT KEY-VALUE STORES 有权
    用于实施高价值重要价值存储的内存安排

    公开(公告)号:US20150160862A1

    公开(公告)日:2015-06-11

    申请号:US14100250

    申请日:2013-12-09

    Applicant: Xilinx, Inc.

    Abstract: A circuit for processing data is described. The circuit comprises an input for receiving a request for implementing a key-value store data transaction; a plurality of memory interfaces associated with different memory types enabling access to a plurality of memory devices associated with a key-value store; and a memory management circuit controlling the routing of data by way of the plurality of memory interfaces based upon a data transfer criterion.

    Abstract translation: 描述用于处理数据的电路。 电路包括用于接收实现键值存储数据事务的请求的输入; 与能够访问与键值存储相关联的多个存储器件的不同存储器类型相关联的多个存储器接口; 以及存储器管理电路,其基于数据传输标准,通过多个存储器接口来控制数据的路由。

    CIRCULAR BUFFER ARCHITECTURE USING LOCAL MEMORIES WITH LIMITED RESOURCES

    公开(公告)号:US20230205452A1

    公开(公告)日:2023-06-29

    申请号:US17646172

    申请日:2021-12-28

    Applicant: Xilinx, Inc.

    CPC classification number: G06F3/0656 G06F3/0604 G06F3/0679

    Abstract: A circular buffer architecture includes a memory coupled to a producer circuit and a consumer circuit. The memory is configured to store objects. The memory can include memory banks. The number of the memory banks is less than a number of the objects. The circular buffer can include hardware locks configured to reserve selected ones of the memory banks for use by the producer circuit or the consumer circuit. The circular buffer can include a buffer controller coupled to the memory and configured to track a plurality of positions. The positions can include a consumer bank position, a consumer object position, a producer bank position, and a producer object position. The buffer controller is configured to allocate selected ones of the objects from the memory banks to the producer circuit and to the consumer circuit according to the tracked positions and using the hardware locks.

Patent Agency Ranking