Use OrderedDict for processor mapping