设置对应CPU核的L2 I/D配置
使用CMF命令行工具设置对应CPU核的L2 I/D配置信息。
当命令行未指定“--reset”,但指定“--i-mask”与“--d-mask”参数时,该命令为设置命令,需指定要设置的核号。
鲲鹏920新型号处理器的L2 Cache共有10路,“--i-mask”与“--d-mask”取值范围均为0x0~0x3FF。若一个bit位对应数值为0,则表示允许在该路进行调度;反之为不允许。在进行设置时,“--i-mask”与“--d-mask”均应保证至少有2个bit位为0。
例如设置CPU80~CPU81的L2 I Cache与L2 D Cache各8路进行调度(其中有6路重叠,各自独占2路)。因为0x300的二进制表示为0011 0000 0000,表示设置数据可在后8路上调度;0x3的二进制表示为0000 0000 0011,表示指令可在前8路上进行调度:
./devcman -m l2-restrict --start_cpu 80 --end_cpu 81 --d-mask 0x300 --i-mask 0x3
其中“--start_cpu”和“--end_cpu”为需设置的起始和终止CPU核号;若“--start_cpu”和“--end_cpu”一致则表示仅设置“--start_cpu”核号的CPU。
父主题: 工具使用