富士通實(shí)驗(yàn)室已經(jīng)打造出一款內(nèi)存內(nèi)數(shù)據(jù)庫軟件,其能夠直接與SSD進(jìn)行交互,從而優(yōu)化數(shù)據(jù)保存位置以提升訪問速度。據(jù)稱該方案能夠?qū)?shù)據(jù)庫性能提升到標(biāo)準(zhǔn)SSD存儲機(jī)制的三倍以上。
這款內(nèi)存內(nèi)數(shù)據(jù)庫軟件會直接將讀取與寫入指令發(fā)送至閃存芯片。其還擁有一項(xiàng)預(yù)讀功能,我們可以將其理解為一類數(shù)據(jù)訪問模式,旨在通過多塊閃存記憶體芯片進(jìn)行并行數(shù)據(jù)檢索。
"通過在內(nèi)存內(nèi)數(shù)據(jù)庫中實(shí)際使用數(shù)據(jù)之前將相關(guān)數(shù)據(jù)預(yù)先載入至DRAM當(dāng)中,數(shù)據(jù)的使用與載入將同時進(jìn)行,"富士通公司解釋稱,"這將使高速大數(shù)據(jù)處理成為可能,而且即使是在DRAM容量有限的情況下也足以消除訪問延遲。"
一般來講,系統(tǒng)軟件會在面向面向SSD發(fā)出讀取/寫入請求時因?yàn)槠渌赶蛲婚W存芯片的請求而遭遇隊(duì)列問題,這意味著其必須經(jīng)過等待才能完成相關(guān)操作。而如果需要的數(shù)據(jù)被分散在多個閃存芯片當(dāng)中,那么讀取就能以并行方式實(shí)現(xiàn),這就極大提高了訪問速度。
而這正是富士通實(shí)驗(yàn)室軟件方案的工作原理,這款軟件能夠直接對閃存芯片進(jìn)行尋址,并從多個閃存芯片當(dāng)中以并行方式完成來自內(nèi)存內(nèi)數(shù)據(jù)庫的讀取指令。
這款軟件會對內(nèi)存內(nèi)數(shù)據(jù)庫的內(nèi)存訪問模式進(jìn)行分析,而非每次都對閃存記憶體中的數(shù)據(jù)進(jìn)行檢索。這種以并行方式在多個閃存記憶體芯片中進(jìn)行數(shù)據(jù)檢索的方式能夠?qū)崿F(xiàn)數(shù)據(jù)的即時讀取效果,而不必再經(jīng)歷由請求隊(duì)列造成的訪問等待。
富士通方面還開發(fā)出一款軟件控制PCIe SSD,其具備16個控制通道與256塊閃存芯片*。這款產(chǎn)品的傳輸帶寬為每秒5.5 GB。
富士通實(shí)驗(yàn)室希望利用并行機(jī)制進(jìn)一步提升數(shù)據(jù)檢索效果,并將適用范圍擴(kuò)大到內(nèi)存內(nèi)數(shù)據(jù)庫之外。其同時希望在2017財(cái)年(開始于2017年4月1日)之內(nèi)推出搭載該技術(shù)的相關(guān)產(chǎn)品。
* 富士通在聲明中明確指出為256塊閃存芯片,而非256 Gbit閃存芯片。