1.一種基于沙盒重定向的計(jì)算機(jī)加速設(shè)備,該電子設(shè)備包含有高速可存儲(chǔ)模組,該設(shè)備通過數(shù)據(jù)接口(包括但不限于USB,mSATA)與計(jì)算機(jī)連接,在設(shè)備的高速可存儲(chǔ)模塊中為計(jì)算機(jī)創(chuàng)建沙盒重定向區(qū)域,以沙盒的方式將計(jì)算機(jī)應(yīng)用程序重定向到該高速區(qū)域中運(yùn)行,減少計(jì)算機(jī)系統(tǒng)對(duì)硬盤的訪問,為計(jì)算機(jī)提供加速并提升I/O性能。
2.根據(jù)權(quán)利要求1 的一種設(shè)備,其特征在于,設(shè)備還使用被加速計(jì)算設(shè)備自身的內(nèi)存,虛擬為Ramdisk內(nèi)存磁盤,并在其上創(chuàng)建沙盒并運(yùn)行重定向加速。
3.根據(jù)權(quán)利要求1 的一種設(shè)備,其特征在于,設(shè)備的沙盒區(qū)域基于混合存儲(chǔ),包括但不限于如下兩種方式中的任意一種或兩種實(shí)現(xiàn):(1)在設(shè)備中自帶DRAM緩存作為映射表和數(shù)據(jù)緩存區(qū),比如以每1MB的DRAM緩存映射1GB的SLC NAND;(2)建立緩存時(shí)調(diào)用計(jì)算機(jī)的內(nèi)存,劃分一部分與設(shè)備中的SLC NAND共同構(gòu)成高速快取的cache,從而可以利用DRAM與SLC NAND不同的特點(diǎn)進(jìn)行任務(wù)分配。
4.根據(jù)權(quán)利要求1 的一種設(shè)備,其特征在于,設(shè)備還在架構(gòu)上采用多通道模式,存儲(chǔ)陣列模組集成多塊固態(tài)芯片并采用多通道RAID主控,從而能夠以RAID0模式工作。
5.根據(jù)權(quán)利要求1 的一種設(shè)備,其特征在于,設(shè)備的算法與架構(gòu)還采用了如下設(shè)計(jì):設(shè)備在沙盒重定向加速的同時(shí),還進(jìn)行緩存加速:(緩存文件可以包括:系統(tǒng)與應(yīng)用程序的常用文件、預(yù)讀頻繁讀寫的零散文件、隨機(jī)數(shù)據(jù)等),利用設(shè)備的快速讀寫速度,減少計(jì)算機(jī)系統(tǒng)對(duì)硬盤(包括基于NAND的固態(tài)硬盤)的訪問。
6.根據(jù)權(quán)利要求1的一種設(shè)備,其特征在于,設(shè)備以自身快速存儲(chǔ)區(qū)創(chuàng)建為主沙盒,負(fù)責(zé)普通程序?qū)拥募铀伲€調(diào)取系統(tǒng)部分的內(nèi)存虛擬化成Ramdisk,存放副沙盒,重定向?yàn)g覽器與上網(wǎng)。
7.根據(jù)權(quán)利要求1 的一種設(shè)備,其特征在于,設(shè)備的硬件包含一個(gè)RAID設(shè)備,該RAID設(shè)備將兩塊固態(tài)硬盤(包括但不限于ngff,mSATA接口的固態(tài)硬盤)組成RAID0,并經(jīng)USB橋接連接計(jì)算機(jī)。
8.設(shè)備連接計(jì)算機(jī)后對(duì)傳輸協(xié)議進(jìn)行修改,且除了對(duì)USB協(xié)議進(jìn)行改善(例如對(duì)于傳統(tǒng)的USB接口協(xié)議中阻礙快速數(shù)據(jù)傳輸?shù)腂OT協(xié)議進(jìn)行優(yōu)化、NCQ的多任務(wù)傳輸)之外,還做如下設(shè)計(jì):分配更多系統(tǒng)資源給USB設(shè)備,并對(duì)系統(tǒng)內(nèi)存提供智能壓縮與后臺(tái)自動(dòng)釋放。
9.根據(jù)權(quán)利要求1的一種設(shè)備,其特征在于,設(shè)備并有對(duì)I/O與通道的選擇性處理與分流,比如控制臺(tái)可以選擇性的載入通道與分區(qū),又如,將寫入操作緩存尤其是小文件寫入操作緩存配置到DRAM緩存,包括網(wǎng)頁(yè)瀏覽等屬于寫操作,而讀取操作緩存尤其是隨機(jī)讀取操作配置到NAND緩存,包括程序與游戲載入等屬于讀操作(以往的緩存算法在緩存磁盤數(shù)據(jù)的時(shí)候并未區(qū)分 I/O 的類型,它緩存所有請(qǐng)求,不管是隨機(jī) I/O 還是順序 I/O, 而事實(shí)上SLC NAND部分緩存最擅長(zhǎng)的隨機(jī)讀操作I/O)。
10.根據(jù)權(quán)利要求1的一種設(shè)備,其特征在于,設(shè)備帶有即插即用的操作系統(tǒng),可通過設(shè)置BIOS從USB接口啟動(dòng)該設(shè)備預(yù)裝在非易失存儲(chǔ)區(qū)內(nèi)的操作系統(tǒng),而不使用計(jì)算機(jī)原來(lái)的操作系統(tǒng),設(shè)備并且虛擬化計(jì)算機(jī)的應(yīng)用程序, 包括重定向注冊(cè)表與環(huán)境文件等,當(dāng)運(yùn)行從設(shè)備啟動(dòng)載入的系統(tǒng)以及設(shè)備中已經(jīng)虛擬化的應(yīng)用程序時(shí),最徹底地避免了程序使用中的硬盤讀寫。