1. A method comprising: identifying a first failed processor, wherein the first failed processor is a component of a symmetric multiprocessor system, wherein the first failed processor is associated with a set of horizontally corresponding processors and a set of vertically corresponding processors in the symmetric multiprocessor system; calculating a horizontal cost of deconfiguring the first failed processor and the set of horizontally corresponding processors; calculating a vertical cost of deconfiguring the first failed processor and the set of vertically corresponding processors; wherein calculating a respective cost selected from the group consisting of: the horizontal cost and the vertical cost comprises: identifying the first failed processor and a set of corresponding processors to be deconfigured; identifying a respective memory associated with each processor of the set of corresponding processors; and generating the respective cost based on each respective memory associated with each processor of the set of corresponding processors, wherein the respective cost is selected from the group consisting of: numerical outputs, lexical outputs, and a combination of numerical and lexical outputs; determining a first deconfiguration based on the horizontal cost and the vertical cost; and deconfiguring a set of processors associated with the first deconfiguration by removing functionality of the set of processors associated with the first deconfiguration from the symmetric multiprocessor system.