1. A system, comprising: a host device; and a SCSI device, wherein said SCSI device comprises: a unified cache module, a cache allocation table, and a cache balancer module configured to: allocate at least one cache slot in said unified cache module to at least one Logical Unit (LU) in response to receiving an input/output (I/O) request from said host device; log at least one cache entry by caching data for said received I/O request to said at least one cache slot of said unified cache; and register a table entry corresponding to said allocated at least one cache slot into said cache allocation table of said at least one LU.