Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TensorFlow support #3

Closed
bryanperris opened this issue Apr 16, 2019 · 0 comments
Closed

TensorFlow support #3

bryanperris opened this issue Apr 16, 2019 · 0 comments

Comments

@bryanperris
Copy link
Owner

It would be interesting to use the C# TensorFlow wrapper library to teach AI on how to translate runtime MIPS code into something immediate such as LLVM-IR or MSIL, so that it can learn how to improve and optimize this task. Then for each unique program written for MIPS R4300I, all generated code paths can be cached into a database, then for future emulation, an entire rom can mostly rely on data from the database to help cut out most of the paths taken in the emulator itself. There could always be paths that have not been reached inside the ROM, so in those cases, the emulator will still need to be invoked to handle them. As for cases of self-modifying code, if they are predictable, then that code can be directly replaced with what it generates most of the time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant