METHOD AND SYSTEM FOR CONVERTING A SINGLE-THREADED SOFTWARE PROGRAM INTO AN APPLICATION-SPECIFIC SUPERCOMPUTER
    1.
    发明公开
    METHOD AND SYSTEM FOR CONVERTING A SINGLE-THREADED SOFTWARE PROGRAM INTO AN APPLICATION-SPECIFIC SUPERCOMPUTER 审中-公开
    方法和系统,用于将一个单一的过程基于软件程序应用程序特定的超级计算机

    公开(公告)号:EP2836941A1

    公开(公告)日:2015-02-18

    申请号:EP12849946.4

    申请日:2012-11-07

    Abstract: The invention comprises (i) a compilation method for automatically converting a single-threaded software program into an application-specific supercomputer, and (ii) the supercomputer system structure generated as a result of applying this method. The compilation method comprises: (a) Converting an arbitrary code fragment from the application into customized hardware whose execution is functionally equivalent to the software execution of the code fragment; and (b) Generating interfaces on the hardware and software parts of the application, which (i) Perform a software-to-hardware program state transfer at the entries of the code fragment; (ii) Perform a hardware-to-software program state transfer at the exits of the code fragment; and (iii) Maintain memory coherence between the software and hardware memories. If the resulting hardware design is large, it is divided into partitions such that each partition can fit into a single chip. Then, a single union chip is created which can realize any of the partitions.

Patent Agency Ranking