Help, how to support cross page hardware L2 prefetch in ARM core? [ARM][Prefetcher][TLB] #1032
Unanswered
xfbingshan
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Discussed in https://github.com/orgs/gem5/discussions/1028
Originally posted by xfbingshan April 15, 2024
Hi, all:
My GEM5 version is based on 21.2.
I just want to add a prefetcher in L2 Cache, while output address of the prefetcher can be cross page wildy, the defaul prefetcher configuration is not support of cross page, and the prefetching address can not send to memory.
queued.cc
and I set some configuration to add a TLB in my own cache configuration file:
Unfortunately, it is not work when I found the output:
build/ARM/arch/arm/tlb.hh:287: panic: unimplemented Memory Usage: 56109796 KBytes Thread 1 "gem5.opt" received signal SIGABRT, Aborted. __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
and the
src/arch/arm/tlb.hh
code is:My question is:
translateTiming()
are unimplemented only in arm archtecture, is there any restriction I don't know?Beta Was this translation helpful? Give feedback.
All reactions