Method and Apparatus for Compiler Driven Bank Conflict Avoidance

    公开(公告)号:US20190187964A1

    公开(公告)日:2019-06-20

    申请号:US15848476

    申请日:2017-12-20

    CPC classification number: G06F8/4434 G06F8/433

    Abstract: Systems, apparatuses, and methods for converting computer program source code from a first high level language to a functionally equivalent executable program code. Source code in a first high level language is analyzed by a code compilation tool. In response to identifying a potential bank conflict in a multi-bank register file, operands of one or more instructions are remapped such that they map to different physical banks of the multi-bank register file. Identifying a potential bank conflict comprises one or more of identifying an intra-instruction bank conflict, an inter-instruction bank conflict, and identifying a multi-word operand with a potential bank conflict.

Patent Agency Ranking