1. A multiple client memory arbitration system having a plurality of internal clients of a cache memory and at least one external client of said cache memory, said system comprising: a first arbitrator of a local cache memory in an I/O controller device; a second arbitrator of a remote cache memory in a remote device; means for arbitrating access to said local cache memory among said plurality of internal clients and said at least one external client by said first arbitrator, wherein said means of arbitrating further comprises: means for selecting a configuration type selected from a group of configuration types consisting of: unknown device configuration, single device configuration, multiple device master configuration, multiple device slave configuration, wherein said arbitration system is capable of operating said unknown device configuration, single device configuration, multiple device master configuration, and multiple device slave configuration; means for requesting access to said remote cache memory from said second arbitrator; and means for executing a mirrored write to said local cache memory and said remote cache memory substantially concurrently by direction of said first arbitrator.