- 专利标题: Method and system for converting a single-threaded software program into an application-specific supercomputer
-
申请号: US16819405申请日: 2020-03-16
-
公开(公告)号: US11132186B2公开(公告)日: 2021-09-28
- 发明人: Kemal Ebcioglu , Emre Kultursay
- 申请人: Kemal Ebcioglu , Emre Kultursay
- 申请人地址: US CT Cheshire; US WA Kirkland
- 专利权人: Kemal Ebcioglu,Emre Kultursay
- 当前专利权人: Kemal Ebcioglu,Emre Kultursay
- 当前专利权人地址: US CT Cheshire; US WA Kirkland
- 主分类号: G06F8/41
- IPC分类号: G06F8/41 ; G06F8/40 ; G06F9/52 ; G06F15/173 ; G06F30/30 ; G06F30/392 ; G06F115/10
摘要:
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.
公开/授权文献
信息查询