摘要 |
A computer accelerating device using a novel USB protocol based on multi-channel SLC NAND and DRAM caches, the computer accelerating device comprising a main control chip and an SLC NAND module, and having a USB interface for connecting to a computer; the computer accelerating device creates and allocates cache files in SLC NAND and DRAM for a computer, caches active system files and application programs, and pre-reads frequently read or written scattered files to serve as a high speed cache; meanwhile, a device drive improves a USB protocol, optimizes a BOT protocol in a traditional USB interface protocol, and optimizes resource allocation on a USB transport protocol. The algorithm and framework of the device employ the following design: 1. the device virtualizes application programs so as to pre-store into the device all program files and the system environment files required by the programs; 2. in multi-channel mode, an array module integrates a plurality of SLC NAND chips and employs a multi-channel main control; 3. identifying data for use of a system by long-term monitoring of user habits for, and pre-storing the data in the device; 4. providing intelligent compression and background automatic release of system memory. |