-
Notifications
You must be signed in to change notification settings - Fork 49
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
execution-driven? #48
Comments
The execution driven is done QEMU (QEMU is executed and feed the instructions into macsim). It was tested with an old version of QEMU and the instruction need to be updated to include the instruction. If there is a user who wants to use that feature, we will put the writing instruction in a higher priority. |
If execution-driven is done by QEMU, can I assume that macsim is instantiated as an PCI-E device in QEMU? And we can boot up linux in QEMU and run real OpenCL workload in it to interact with macsim divice? |
The instructions that are executed in QEMU is piped into macsim, so only the instruction streams are passed to QEMU. macsim is not connected with QEMU. In earlier versions, macsim can control the progress of instructions in QEMU but I don't think that feature is currently available (at least we haven't tested it for a while). OpenCL can run on Pin so you can generate instruction streams using Pin. |
Thanks. Could you please point me any examples that how can I generate instruction streams (trace) for Intel GEN GPU? |
Hi,
As said in README.md, macsim can be either trace driven or execution-driven, but I didn't find any execution-driven example.
The text was updated successfully, but these errors were encountered: