Re: [gem5-users] Page Table in X86 Architecture

2014-11-22 Thread Steve Reinhardt via gem5-users
I'm no ARM expert, but typically if page table entries are written (to update dirty bits) it's more of a write-through than write-back operation. Steve On Thu, Nov 20, 2014 at 2:52 PM, Jack Harvard wrote: > Steve, > > A further question on TLB walker caches, they don't get any writes, > but the

Re: [gem5-users] Page Table in X86 Architecture

2014-11-20 Thread Jack Harvard via gem5-users
Steve, A further question on TLB walker caches, they don't get any writes, but they they have writebacks, which are only for evicted dirty lines or uncached writes? It's ARM FS mode running BBench. Jack Harvard On Tue, Oct 7, 2014 at 9:22 PM, Steve Reinhardt via gem5-users wrote: > Yes, in FS

Re: [gem5-users] Page Table in X86 Architecture

2014-10-07 Thread Steve Reinhardt via gem5-users
Yes, in FS mode the OS is the only thing that manages the page tables. Just like a real system. On Tue, Oct 7, 2014 at 9:28 AM, mohammad reza Soltaniyeh < m.soltani...@gmail.com> wrote: > I am talking about FS mode. I couldn't get the point about page-table > walker used in gem5. Is it bulky at t

Re: [gem5-users] Page Table in X86 Architecture

2014-10-07 Thread mohammad reza Soltaniyeh via gem5-users
I am talking about FS mode. I couldn't get the point about page-table walker used in gem5. Is it bulky at the moment ?! In other words, OS is the only page table manager in FS mode.?! I've seen you add PageTableEntry to the new released code! But I could not guess what is the reason behind that.

Re: [gem5-users] Page Table in X86 Architecture

2014-10-07 Thread Steve Reinhardt via gem5-users
Are you talking about SE or FS mode? In SE mode, typically the ISA-independent PageTable class is used to hold the page tables, and no walker is needed. In FS mode, the page tables are constructed in the simulated physical memory by the OS running on the simulated platform; we use the page-table