Multicore configuration

You can configure this model as a multicore processor, so there are separate groups of configuration parameters for each core in the system. In cases where fewer cores than the maximum number possible are instantiated, the parameters from cpu0 are always used first. See the following table:

Table 23. Multiprocessing parameters

ParameterDescriptionDefault
cluster_idValue for Cluster ID that is available to target programs in MPIDR.0
multiprocessor_extensionsEnable the instruction set changes introduced with the ARMv7 Multiprocessor Extensions.true
num_coresNumber of cores implemented. To instantiate more than one core, set parameter multiprocessor_extensions.1
vmsa.cachetlb_broadcastEnable broadcasting of cache and TLB maintenance operations that apply to the inner shared domain.true
cpu[n].SMPnAMPPlace this core inside the inner shared domain, and participate in the coherency protocol that arranges inner cache coherency among other cores in the domain.false

Show/hideSee also

Copyright © 2011-2012 ARM. All rights reserved.ARM DUI 0575D
Non-ConfidentialID051712