- 专利标题: Method and system for converting a single-threaded software program into an application-specific supercomputer
-
申请号: US13296232申请日: 2011-11-15
-
公开(公告)号: US08966457B2公开(公告)日: 2015-02-24
- 发明人: Kemal Ebcioglu , Emre Kultursay , Mahmut Taylan Kandemir
- 申请人: Kemal Ebcioglu , Emre Kultursay , Mahmut Taylan Kandemir
- 申请人地址: US NY Yorktown Heights
- 专利权人: Global Supercomputing Corporation
- 当前专利权人: Global Supercomputing Corporation
- 当前专利权人地址: US NY Yorktown Heights
- 主分类号: G06F9/45
- IPC分类号: G06F9/45 ; G06F17/50
摘要:
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.
公开/授权文献
信息查询