Skip to content
Snippets Groups Projects
Commit ed11f745 authored by Yifan Sun's avatar Yifan Sun
Browse files

Address translator numReqPerCycle

parent cb6d4666
No related branches found
No related tags found
2 merge requests!58Refactor Address Translator and MMU,!47WIP: Resolve "IOMMU support for on demand paging"
Pipeline #60685799 passed
......@@ -45,10 +45,21 @@ type AddressTranslator struct {
func (t *AddressTranslator) Tick(now akita.VTimeInSec) bool {
madeProgress := false
madeProgress = t.respond(now) || madeProgress
madeProgress = t.forward(now) || madeProgress
madeProgress = t.parseTranslation(now) || madeProgress
madeProgress = t.translate(now) || madeProgress
for i := 0; i < t.numReqPerCycle; i++ {
madeProgress = t.respond(now) || madeProgress
}
for i := 0; i < t.numReqPerCycle; i++ {
madeProgress = t.forward(now) || madeProgress
}
for i := 0; i < t.numReqPerCycle; i++ {
madeProgress = t.parseTranslation(now) || madeProgress
}
for i := 0; i < t.numReqPerCycle; i++ {
madeProgress = t.translate(now) || madeProgress
}
return madeProgress
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment