1. A two pipe pass method for least recently used (LRU) compartment capture in a multiprocessor system, the method comprising: receiving a fetch request via a requesting processor and accessing a cache directory based on the received fetch request; performing a first pipe pass by determining whether a fetch hit or a fetch miss has occurred in the cache directory, and determining an LRU compartment associated with a specified congruence class of the cache directory based on the fetch request received, when it is determined that a fetch miss has occurred; and performing a second pipe pass by using the LRU compartment determined and the specified congruence class to access the cache directory and to select an LRU address to be cast out of the cache directory.