-
Download pard, and copy system folder to pard/pardg5-v
-
Install dependency for gem5:
sudo apt-get install -y g++ scons swig zlib1g-dev m4 python-dev libreadline-dev
-
Compiling gem5-pard:
cd pard/gem5-pard
scons build/X86/gem5.opt build/X86/gem5.debug
-
Compiling pardg5-v
cd pard/pardg5-v
make all
-
Run gem5:
make run EXTRAS="--caches --l2cache --l2_assoc=16 --l2_size=2MB" CPU_TYPE=atomic
-
Testing PRM:
m5term localhost 3456 or
telnet localhost 3456
-
Install cp module:
insmod /lib/modules/2.6.28.4-gc395911-dirty/cpa.ko
-
Check cp value:
cat sys/cpa/cpa[0-4]/ident
-
Run LDOM:
utils/command.sh create
utils/command.sh [startup|shutdown] [LDomID]
utils/command.sh query [CPName] [LDomID]
CPName: l2.tags mem_ctrls[0|1] membus membus.mapper bridge.addr_mapper
utils/command.sh adjust [CPName] [LDomID] [value]
tianweizhang/pard
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published