User Tools

Site Tools


arm32_support

====== Differences ====== This shows you the differences between two versions of the page.

Link to this comparison view

arm32_support [2014/04/15 11:22]
jthestness created
arm32_support [2014/04/15 11:48] (current)
jthestness
Line 1: Line 1:
-More info will be added here soon...+===== Current ARM32 Support ===== 
 + 
 +gem5-gpu currently has limited support for ARM32, and even this functionality has not been tested extensivelySpecifically, ARM is currently supported in syscall emulation mode, but not full-system modeThe version of gem5 currently used within gem5-gpu only supports ARMv7, which is a 32-bit architecture, so the maximum physical memory size for a simulated system under ARM is 4GB. 
 + 
 +As further support is developed, the information here may change.
  
  
 ==== Build ==== ==== Build ====
 +
 +To build for the ARM CPU ISA, simply pass the --default=ARM parameter to scons when building:
 +
 <code> <code>
-cd gem5 +[gem5-gpu] cd gem5 
-scons build/VI_hammer/gem5.opt --default=ARM EXTRAS=../gem5-gpu/src:../gpgpu-sim/ PROTOCOL=VI_hammer GPGPU_SIM=True+[gem5-gpu/gem5] scons build/VI_hammer/gem5.opt --default=ARM EXTRAS=../gem5-gpu/src:../gpgpu-sim/ PROTOCOL=VI_hammer GPGPU_SIM=True
 </code> </code>
 +
 +From this point, you can proceed to run gem5-gpu as described in the [[start|quick start guide]] as long as your benchmarks are built for the ARM CPU ISA, which is described in the [[benchmarks|benchmarks guide]]
 +
  
arm32_support.txt · Last modified: 2014/04/15 11:48 by jthestness