The invention discloses an intelligent cache and an intelligent terminal. The intelligent cache comprises a general interface, a
software defining and reconstructing unit, a
control unit, a storage unit and an intelligent
processing unit, wherein the general interface is used for receiving configuration information and or control information and or
data information from a kernel or a
bus and returning target data; the
software defining and reconstructing unit is used for defining a memory into a needed cache memory according to the configuration information; the
control unit is used for controlling a reading and writing cache and performing real-time monitoring on instructions or data flows; the storage unit which is formed by a plurality of storage modules is used for caching data and combining into the needed cache memory through the storage modules according to definitions of the
software defining and reconstructing unit; and the intelligent
processing unit is used for
processing input and output data and performing transfer, conversion and operation on the data among a plurality of structures which are defined in the
control unit. According to the intelligent cache and the intelligent terminal, an efficient storage
system can be achieved under flexible organization and management of the control unit and close match of the intelligent processing unit according to the running state of softwares, the characteristics of performed tasks and the characters of data structures.