Discussion:
[gem5-dev] Change in gem5/gem5[master]: arch-arm: Implementing multiple level TLB hierarchy and new table wal...
(too old to reply)
Ivan Pizarro (Gerrit)
2018-11-08 17:17:38 UTC
Permalink
Ivan Pizarro has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/14118


Change subject: arch-arm: Implementing multiple level TLB hierarchy and new
table walks following ARM documentation
......................................................................

arch-arm: Implementing multiple level TLB hierarchy and new table walks
following ARM documentation

- The TLB levels are connected through ports with the table walker as the
last level. Several options to configure each TLB have been defined:
* Access latency
* Associativity
* Replacement policies
* Store partial translations
- The table walker can be configured to allow more than 1 page walk at a
time
- The stage 2 TLB hierarchy is by default following the same structure of
the defined stage 1 hierarchy

Change-Id: I0dfa3993ef396098ca674626538a08739744393b
cpu: Changed the default TLB connection to the CPU using the new
implementation
---
M src/arch/arm/ArmTLB.py
M src/arch/arm/SConscript
M src/arch/arm/miscregs_types.hh
A src/arch/arm/mmu.cc
A src/arch/arm/mmu.hh
M src/arch/arm/pagetable.hh
D src/arch/arm/stage2_lookup.cc
D src/arch/arm/stage2_lookup.hh
D src/arch/arm/stage2_mmu.cc
D src/arch/arm/stage2_mmu.hh
M src/arch/arm/table_walker.cc
M src/arch/arm/table_walker.hh
M src/arch/arm/tlb.cc
M src/arch/arm/tlb.hh
M src/arch/arm/utility.cc
M src/arch/arm/utility.hh
M src/cpu/BaseCPU.py
17 files changed, 6,198 insertions(+), 4,800 deletions(-)
--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/14118
To unsubscribe, or for help writing mail filters, visit
https://gem5-review.googlesource.com/settings

Gerrit-Project: public/gem5
Gerrit-Branch: master
Gerrit-Change-Id: I0dfa3993ef396098ca674626538a08739744393b
Gerrit-Change-Number: 14118
Gerrit-PatchSet: 1
Gerrit-Owner: Ivan Pizarro <***@metempsy.com>
Gerrit-MessageType: newchange
Ivan Pizarro (Gerrit)
2018-11-23 08:00:30 UTC
Permalink
Hello Nikos Nikoleris, Daniel Carvalho, Giacomo Travaglini, Andreas
Sandberg,

I'd like you to reexamine a change. Please visit

https://gem5-review.googlesource.com/c/public/gem5/+/14118

to look at the new patch set (#2).

Change subject: arch-arm: Implementing multiple level TLB hierarchy and new
table walks following ARM documentation
......................................................................

arch-arm: Implementing multiple level TLB hierarchy and new table walks
following ARM documentation

- The TLB levels are connected through ports with the table walker as the
last level. Several options to configure each TLB have been defined:
* Access latency
* Associativity
* Replacement policies
* Store partial translations
- The table walker can be configured to allow more than 1 page walk at a
time
- The stage 2 TLB hierarchy is by default following the same structure of
the defined stage 1 hierarchy

Change-Id: I0dfa3993ef396098ca674626538a08739744393b
cpu: Changed the default TLB connection to the CPU using the new
implementation
---
M src/arch/arm/ArmTLB.py
M src/arch/arm/SConscript
A src/arch/arm/mmu.cc
A src/arch/arm/mmu.hh
M src/arch/arm/pagetable.hh
D src/arch/arm/stage2_lookup.cc
D src/arch/arm/stage2_lookup.hh
D src/arch/arm/stage2_mmu.cc
D src/arch/arm/stage2_mmu.hh
M src/arch/arm/table_walker.cc
M src/arch/arm/table_walker.hh
M src/arch/arm/tlb.cc
M src/arch/arm/tlb.hh
M src/cpu/BaseCPU.py
14 files changed, 6,151 insertions(+), 4,660 deletions(-)
--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/14118
To unsubscribe, or for help writing mail filters, visit
https://gem5-review.googlesource.com/settings

Gerrit-Project: public/gem5
Gerrit-Branch: master
Gerrit-Change-Id: I0dfa3993ef396098ca674626538a08739744393b
Gerrit-Change-Number: 14118
Gerrit-PatchSet: 2
Gerrit-Owner: Ivan Pizarro <***@metempsy.com>
Gerrit-Reviewer: Andreas Sandberg <***@arm.com>
Gerrit-Reviewer: Daniel Carvalho <***@yahoo.com.br>
Gerrit-Reviewer: Giacomo Travaglini <***@arm.com>
Gerrit-Reviewer: Nikos Nikoleris <***@arm.com>
Gerrit-MessageType: newpatchset
Continue reading on narkive:
Loading...