×

Method and system for converting a single-threaded software program into an application-specific supercomputer

  • US 8,966,457 B2
  • Filed: 11/15/2011
  • Issued: 02/24/2015
  • Est. Priority Date: 11/15/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method to automatically convert a single-threaded software application into an application-specific supercomputer, the method comprising:

  • a. automatically converting a code fragment from the single-threaded software application into customized hardware of the application-specific supercomputer, whose hardware execution is functionally equivalent to software execution of the code fragment;

    b. generating interfaces on hardware and software parts of the single-threaded software application, where the interfaces, at run time;

    i. perform a software-to-hardware program state transfer upon entry to the code fragment;

    ii. perform a hardware-to-software program state transfer upon exit from the code fragment; and

    iii. maintain memory coherence between hardware and software memories of the single-threaded software application; and

    c. partitioning the customized hardware of the application-specific supercomputer obtained in steps a and b into a plurality of modules.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×