科技日?qǐng)?bào)記者 劉艷
我國圖數(shù)據(jù)庫技術(shù)取得重大突破,Ultipa Graph全面實(shí)現(xiàn)了支持精簡(jiǎn)和復(fù)雜兩種指令集架構(gòu)。
小到手機(jī)、電腦,大到汽車、飛機(jī),都離不開處理器。
ARM、X86這些CPU(中央處理器)底層的核心技術(shù)叫做指令集,它就像一位“司令官”,處理器理解程序的各種行為就靠它來指揮。
雖然各下游軟件都是基于這一整套架構(gòu)而開發(fā),但相互之間陣營明確且水火不容。其中,ARM和X86是全球最重要的兩大“陣營”,從技術(shù)上講,前者屬于精簡(jiǎn)指令集(RISC),后者則是復(fù)雜指令集(CISC)。
讓這兩種技術(shù)相互兼容很難嗎?轉(zhuǎn)換平臺(tái)不是一件容易的事。
因?yàn)槌绦蚝吞幚砥髦g是通過指令集來溝通的,能為X86架構(gòu)編譯的軟件,就算看得懂復(fù)雜指令集所表達(dá)的內(nèi)容,也未必能看懂精簡(jiǎn)指令集表達(dá)的內(nèi)容。因此,連基本的“溝通”都不能保證,又怎能保證軟件的流暢運(yùn)行呢?
此外,通過虛擬化或模擬化的方式在X86與ARM之間進(jìn)行雙向指令集轉(zhuǎn)換,就會(huì)不可避免地出現(xiàn)性能損耗,而這種損耗通常會(huì)導(dǎo)致系統(tǒng)的處理能力指數(shù)級(jí)(10倍)下降,時(shí)耗指數(shù)級(jí)(10倍)上升,電腦會(huì)變得運(yùn)行非常緩慢。
Ultipa Graph攻克了這一難關(guān),既以原生實(shí)現(xiàn)的方式最大化支持在X86架構(gòu)上并發(fā),同時(shí)也成為世界首款全面支持ARM架構(gòu)的圖數(shù)據(jù)庫。
我國高性能計(jì)算與云計(jì)算系統(tǒng)專家孫宇熙2019年研創(chuàng)的Ultipa是致力于構(gòu)建全球化新一代極致性能的大數(shù)據(jù)網(wǎng)絡(luò)計(jì)算和存儲(chǔ)平臺(tái)。
截至目前,這支由清華校友組建的技術(shù)團(tuán)隊(duì)已取得了諸如超級(jí)節(jié)點(diǎn)處理、高性能查詢語言及半結(jié)構(gòu)化圖數(shù)據(jù)處理、海量數(shù)據(jù)導(dǎo)入、裝置、設(shè)備及存儲(chǔ)介質(zhì)、數(shù)據(jù)庫深度路徑搜索、動(dòng)態(tài)圖剪枝過濾等30多項(xiàng)技術(shù)成果和專利,并成功轉(zhuǎn)化為產(chǎn)品與應(yīng)用。
關(guān)鍵詞: 重大突破 數(shù)據(jù)庫技術(shù)