In general, a method, apparatus, and system determine the allocation of
the one or more redundant components while fault testing the memory. In
an embodiment of an apparatus, one or more memories and one or more
processors are located on a single chip. Each memory has one or more
redundant components associated with that memory. The one or more
redundant components include at least one redundant column. The one or
more processors contain redundancy allocation logic having an algorithm.
The algorithm determines the allocation of the one or more redundant
components to repair one or more defects detected in the one or more
memories while fault testing the memory.