|
27 | 27 | memory_group.add_argument('--Socket1DDR4DAX', action='store_true', help='Use DAX DDR4 memory on Socket1')
|
28 | 28 | memory_group.add_argument('--Socket0DDR5DAX', action='store_true', help='Use DAX DDR5 memory on Socket0')
|
29 | 29 | memory_group.add_argument('--Socket1DDR5DAX', action='store_true', help='Use DAX DDR5 memory on Socket1')
|
| 30 | +memory_group.add_argument('--Socket0OptaneDAX', action='store_true', help='Use DAX Optane memory on Socket0') |
| 31 | +memory_group.add_argument('--Socket1OptaneDAX', action='store_true', help='Use DAX Optane memory on Socket1') |
30 | 32 |
|
31 | 33 | # Thread Affinity option
|
32 | 34 | affinity_group = parser.add_mutually_exclusive_group()
|
|
62 | 64 | if not args.Socket0 and not args.Socket1 and not args.Socket0Socket1:
|
63 | 65 | args.Socket0 = True
|
64 | 66 |
|
65 |
| -if not args.Socket0DDR4 and not args.Socket1DDR4 and not args.CXLDDR4 and not args.Socket0DDR5 and not args.Socket1DDR5 and not args.CXLDAX and not args.Socket0DDR4DAX and not args.Socket1DDR4DAX and not args.Socket0DDR5DAX and not args.Socket1DDR5DAX: |
| 67 | +if not args.Socket0DDR4 and not args.Socket1DDR4 and not args.CXLDDR4 and not args.Socket0DDR5 and not args.Socket1DDR5 and not args.CXLDAX and not args.Socket0DDR4DAX and not args.Socket1DDR4DAX and not args.Socket0DDR5DAX and not args.Socket1DDR5DAX and not args.Socket0OptaneDAX and not args.Socket1OptaneDAX: |
66 | 68 | args.Socket0DDR4 = True
|
67 | 69 |
|
68 | 70 | if not args.Close and not args.Spread:
|
|
106 | 108 | print('Using DAX DDR5 memory on Socket0')
|
107 | 109 | elif args.Socket1DDR5DAX:
|
108 | 110 | print('Using DAX DDR5 memory on Socket1')
|
| 111 | +elif args.Socket0OptaneDAX: |
| 112 | + print('Using DAX Optane memory on Socket0') |
| 113 | +elif args.Socket1OptaneDAX: |
| 114 | + print('Using DAX Optane memory on Socket1') |
109 | 115 |
|
110 | 116 | if args.Close:
|
111 | 117 | print('Using close thread affinity')
|
|
131 | 137 | elif args.Socket0Socket1:
|
132 | 138 | folder_name += 'Socket0Socket1_'
|
133 | 139 |
|
134 |
| -if args.Socket0DDR4 or args.Socket1DDR4 or args.CXLDDR4 or args.Socket0DDR5 or args.Socket1DDR5 or args.CXLDAX or args.Socket0DDR4DAX or args.Socket1DDR4DAX or args.Socket0DDR5DAX or args.Socket1DDR5DAX: |
| 140 | +if args.Socket0DDR4 or args.Socket1DDR4 or args.CXLDDR4 or args.Socket0DDR5 or args.Socket1DDR5 or args.CXLDAX or args.Socket0DDR4DAX or args.Socket1DDR4DAX or args.Socket0DDR5DAX or args.Socket1DDR5DAX or args.Socket0OptaneDAX or args.Socket1OptaneDAX: |
135 | 141 | if args.Socket0DDR4:
|
136 | 142 | folder_name += 'Socket0DDR4_'
|
137 | 143 | elif args.Socket1DDR4:
|
|
152 | 158 | folder_name += 'Socket0DDR5DAX_'
|
153 | 159 | elif args.Socket1DDR5DAX:
|
154 | 160 | folder_name += 'Socket1DDR5DAX_'
|
| 161 | + elif args.Socket1OptaneDAX: |
| 162 | + folder_name += 'Socket1OptaneDAX_' |
| 163 | + elif args.Socket1OptaneDAX: |
| 164 | + folder_name += 'Socket1OptaneDAX_' |
| 165 | + |
155 | 166 |
|
156 | 167 | if args.Close or args.Spread:
|
157 | 168 | folder_name += 'Close_' if args.Close else 'Spread_'
|
|
171 | 182 | print(f"Folder '{folder_name}' has been created.")
|
172 | 183 | else:
|
173 | 184 | print("No folder needs to be created.")
|
174 |
| - |
|
0 commit comments