一種在國(guó)產(chǎn)化計(jì)算機(jī)上提高圖形顯示性能的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種在國(guó)產(chǎn)化計(jì)算機(jī)上提高圖形顯示性能的方法及系統(tǒng),其中,該方法包括:將國(guó)產(chǎn)化計(jì)算機(jī)上由中央處理器CPU和/或顯卡共同處理的Xserver服務(wù)進(jìn)行分離,并利用一具有圖形處理能力的獨(dú)立嵌入式處理器來(lái)完成Xserver服務(wù);所述獨(dú)立嵌入式處理器通過(guò)廣義總線,并基于X協(xié)議和所述CPU進(jìn)行通信,從而在國(guó)產(chǎn)化計(jì)算機(jī)上提高圖形顯示性能。通過(guò)采用本發(fā)明公開(kāi)的方法及系統(tǒng),有效解放了國(guó)產(chǎn)化計(jì)算機(jī)CPU資源,同時(shí)大大提高了國(guó)產(chǎn)化計(jì)算機(jī)的圖形顯示能力。
【專利說(shuō)明】一種在國(guó)產(chǎn)化計(jì)算機(jī)上提高圖形顯示性能的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種在國(guó)產(chǎn)化計(jì)算機(jī)上提高圖形顯示性能的方法及系統(tǒng)。
【背景技術(shù)】
[0002]國(guó)產(chǎn)化計(jì)算機(jī)是指基于我國(guó)自主研發(fā)的龍芯、飛騰、申威等處理器,運(yùn)行中標(biāo)麒麟等國(guó)產(chǎn)操作系統(tǒng)的計(jì)算機(jī)。
[0003]目前,國(guó)產(chǎn)化計(jì)算機(jī)運(yùn)行的操作系統(tǒng)如中標(biāo)麒麟操作系統(tǒng)均為類UNIX操作系統(tǒng),并與Linux操作系統(tǒng)二進(jìn)制兼容。其圖形顯示系統(tǒng)采用的是開(kāi)源的Xll體系結(jié)構(gòu)。
[0004]國(guó)產(chǎn)化計(jì)算機(jī)的圖形顯示模塊均如圖1所示的架構(gòu)。Xll體系結(jié)構(gòu)將計(jì)算機(jī)操作系統(tǒng)的圖形顯示部分為了三個(gè)部分,分別是XserveHX服務(wù)器)、Xclient(X客戶端)和X協(xié)議。Xclient發(fā)送應(yīng)用程序的繪圖命令,Xserver負(fù)責(zé)圖形繪制和輸入設(shè)備的響應(yīng),X協(xié)議負(fù)責(zé)Xserver與Xclient的通信。國(guó)產(chǎn)化計(jì)算機(jī)在處理圖形時(shí),Xclient的工作由CPU(中央處理器)負(fù)責(zé),Xserver的工作由CPU和/或顯卡(如果有)共同處理,Xserver與Xclient共同占用同一系統(tǒng)資源。
[0005]在這種實(shí)現(xiàn)方式下,計(jì)算機(jī)的圖形顯示能力受到CPU處理能力的極大制約,使得目前國(guó)產(chǎn)化計(jì)算機(jī)的圖形顯示能力低下,即使加裝了高性能顯卡,由于架構(gòu)沒(méi)有實(shí)質(zhì)改變,也無(wú)法有效解決這一問(wèn)題。具體表現(xiàn)為,在國(guó)產(chǎn)化計(jì)算機(jī)上,開(kāi)關(guān)、移動(dòng)應(yīng)用窗口,繪制點(diǎn)、線、曲線,多邊形的繪制與填充等操作,效率低下,有一定延遲和卡頓,用戶體驗(yàn)差。這直接制約著國(guó)產(chǎn)化計(jì)算機(jī)的辦公與圖形操作應(yīng)用的性能,如何提高國(guó)產(chǎn)化計(jì)算機(jī)圖形顯示能力,一直是計(jì)算機(jī)設(shè)計(jì)者們面臨的一大難題。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的是提供一種在國(guó)產(chǎn)化計(jì)算機(jī)上提高圖形顯示性能的方法及系統(tǒng),有效解放了國(guó)產(chǎn)化計(jì)算機(jī)CPU資源,同時(shí)大大提高了國(guó)產(chǎn)化計(jì)算機(jī)的圖形顯示能力。
[0007]本發(fā)明的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的:
[0008]一種在國(guó)產(chǎn)化計(jì)算機(jī)上提高圖形顯示性能的方法,該方法包括:
[0009]將國(guó)產(chǎn)化計(jì)算機(jī)上由中央處理器CPU和/或顯卡共同處理的Xserver服務(wù)進(jìn)行分離,并利用一具有圖形處理能力的獨(dú)立嵌入式處理器來(lái)完成Xserver服務(wù);
[0010]所述獨(dú)立嵌入式處理器通過(guò)廣義總線,并基于X協(xié)議和所述CPU進(jìn)行通信,從而在國(guó)產(chǎn)化計(jì)算機(jī)上提高圖形顯示性能。
[0011]所述廣義總線包括:
[0012]采用高速的并行、差分或交換連接方式的通信通道。
[0013]一種實(shí)現(xiàn)權(quán)利要求1或2所述方法的系統(tǒng),該系統(tǒng)包括:
[0014]獨(dú)立嵌入式處理器,其具有圖形處理能力,用于當(dāng)國(guó)產(chǎn)化計(jì)算機(jī)上由中央處理器CPU和/或顯卡共同處理的Xserver服務(wù)進(jìn)行分離后完成Xserver服務(wù);
[0015]所述獨(dú)立嵌入式處理器通過(guò)廣義總線,并基于X協(xié)議和所述VPU進(jìn)行通信,從而在國(guó)產(chǎn)化計(jì)算機(jī)上提高圖形顯示性能。
[0016]所述廣義總線包括:
[0017]采用高速的并行、差分或交換連接方式的通信通道。
[0018]由上述本發(fā)明提供的技術(shù)方案可以看出,通過(guò)改變傳統(tǒng)國(guó)產(chǎn)化計(jì)算機(jī)的圖形顯示系統(tǒng)Xll的結(jié)構(gòu),將其中的Xserver部分從中央處理器搬到獨(dú)立嵌入式處理器中,使中央處理器只需處理Xclient部分,釋放了中央處理器部分性能;同時(shí),獨(dú)立嵌入式處理器強(qiáng)大的圖形處理能力,使得國(guó)產(chǎn)化計(jì)算機(jī)的圖形顯示性能得到了很大提升。
【專利附圖】
【附圖說(shuō)明】
[0019]為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他附圖。
[0020]圖1為本發(fā)明【背景技術(shù)】提供的國(guó)產(chǎn)化計(jì)算機(jī)圖形顯示的架構(gòu)示意圖;
[0021]圖2為本發(fā)明實(shí)施例一提供的一種在國(guó)產(chǎn)化計(jì)算機(jī)上提高圖形顯示性能的方法的示意圖。
【具體實(shí)施方式】
[0022]下面結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明的保護(hù)范圍。
[0023]實(shí)施例一
[0024]圖2為本發(fā)明實(shí)施例一提供的一種在國(guó)產(chǎn)化計(jì)算機(jī)上提高圖形顯示性能的方法及系統(tǒng)的示意圖。如圖2所示,本發(fā)明實(shí)施例將國(guó)產(chǎn)化計(jì)算機(jī)上由CPU和/或顯卡共同處理的Xserver服務(wù)進(jìn)行分離,并利用一具有圖形處理能力的獨(dú)立嵌入式處理器來(lái)完成Xserver服務(wù);所述獨(dú)立嵌入式處理器通過(guò)廣義總線,并基于X協(xié)議和所述CPU進(jìn)行通信,從而在國(guó)產(chǎn)化計(jì)算機(jī)上提高圖形顯示性能。
[0025]通過(guò)本發(fā)明實(shí)施例提供的上述方法,可以將國(guó)產(chǎn)化計(jì)算機(jī)中的Xserver服務(wù)分離出來(lái),并為Xserver服務(wù)提供具有圖形處理能力的獨(dú)立嵌入式處理器,有效解放了國(guó)產(chǎn)化計(jì)算機(jī)CPU資源,同時(shí)大大提高了國(guó)產(chǎn)化計(jì)算機(jī)的圖形顯示能力。
[0026]從硬件上來(lái)說(shuō),只需要設(shè)計(jì)符合標(biāo)準(zhǔn)的板卡或外設(shè),且能提供充足的接口以及穩(wěn)定可靠的性能即可。
[0027]軟件方面,只需使得X協(xié)議能夠借助廣義總線為Xserver和Xclient提供通信支持即可。
[0028]其中,所述廣義總線包括:采用高速的并行、差分或交換連接方式的通信通道,如以太網(wǎng)、PC1-E等。
[0029]通過(guò)采用本發(fā)明實(shí)施例提供的方法,當(dāng)分離Xserver后,原本在國(guó)產(chǎn)化計(jì)算機(jī)處理器中的Xserver的工作交給了獨(dú)立嵌入式處理器完成,減輕了 CPU的負(fù)載量,使得CPU能更有效地處理其他計(jì)算任務(wù)。另外,獨(dú)立的嵌入式處理器由于只處理Xserver任務(wù),無(wú)其他任務(wù)干擾,避免了圖形繪制延遲,圖形操作流暢;獨(dú)立的嵌入式處理器可以選用具有高性能圖形處理能力的專用處理器擔(dān)任,能使國(guó)產(chǎn)化計(jì)算機(jī)的圖形繪制能力得到很大提高。同時(shí),本發(fā)明對(duì)系統(tǒng)軟件接口沒(méi)有進(jìn)行任何改動(dòng),原系統(tǒng)中能運(yùn)行的軟件不需要做任何修改就可以在改進(jìn)后的系統(tǒng)中運(yùn)打。
[0030]總之,通過(guò)采取本發(fā)明設(shè)計(jì)的方法,能明顯改善國(guó)產(chǎn)化計(jì)算機(jī)圖形操作的流暢性,系統(tǒng)的圖形性能測(cè)試分?jǐn)?shù)明顯提高,改進(jìn)的系統(tǒng)對(duì)現(xiàn)有軟件不會(huì)帶來(lái)任何兼容性問(wèn)題,徹底解決了國(guó)產(chǎn)化計(jì)算機(jī)長(zhǎng)久以來(lái)圖形性能難以有效提升的難題。
[0031]實(shí)施例二
[0032]本發(fā)明實(shí)施例中,還提供一種用于實(shí)現(xiàn)實(shí)施例一所述方法的系統(tǒng),該系統(tǒng)主要包括:
[0033]獨(dú)立嵌入式處理器,其具有圖形處理能力,用于當(dāng)國(guó)產(chǎn)化計(jì)算機(jī)上由中央處理器CPU和/或顯卡共同處理的Xserver服務(wù)進(jìn)行分離后完成Xserver服務(wù);
[0034]所述獨(dú)立嵌入式處理器通過(guò)廣義總線,并基于X協(xié)議和所述VPU進(jìn)行通信,從而在國(guó)產(chǎn)化計(jì)算機(jī)上提高圖形顯示性能。
[0035]進(jìn)一步的,所述廣義總線包括:
[0036]采用高速的并行、差分或交換連接方式的通信通道。
[0037]需要說(shuō)明的是,上述系統(tǒng)中包含的各個(gè)功能模塊所實(shí)現(xiàn)的功能的具體實(shí)現(xiàn)方式在前面的各個(gè)實(shí)施例中已經(jīng)有詳細(xì)描述,故在這里不再贅述。
[0038]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功倉(cāng)泛。
[0039]以上所述,僅為本發(fā)明較佳的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明披露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種在國(guó)產(chǎn)化計(jì)算機(jī)上提高圖形顯示性能的方法,其特征在于,該方法包括: 將國(guó)產(chǎn)化計(jì)算機(jī)上由中央處理器CPU和/或顯卡共同處理的Xserver服務(wù)進(jìn)行分離,并利用一具有圖形處理能力的獨(dú)立嵌入式處理器來(lái)完成Xserver服務(wù); 所述獨(dú)立嵌入式處理器通過(guò)廣義總線,并基于X協(xié)議和所述CPU進(jìn)行通信,從而在國(guó)產(chǎn)化計(jì)算機(jī)上提高圖形顯示性能。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述廣義總線包括: 采用高速的并行、差分或交換連接方式的通信通道。
3.一種實(shí)現(xiàn)權(quán)利要求1或2所述方法的系統(tǒng),其特征在于,該系統(tǒng)包括: 獨(dú)立嵌入式處理器,其具有圖形處理能力,用于當(dāng)國(guó)產(chǎn)化計(jì)算機(jī)上由中央處理器CPU和/或顯卡共同處理的Xserver服務(wù)進(jìn)行分離后完成Xserver服務(wù); 所述獨(dú)立嵌入式處理器通過(guò)廣義總線,并基于X協(xié)議和所述VPU進(jìn)行通信,從而在國(guó)產(chǎn)化計(jì)算機(jī)上提高圖形顯示性能。
4.根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,所述廣義總線包括: 采用高速的并行、差分或交換連接方式的通信通道。
【文檔編號(hào)】G06F9/455GK104133721SQ201410394999
【公開(kāi)日】2014年11月5日 申請(qǐng)日期:2014年8月12日 優(yōu)先權(quán)日:2014年8月12日
【發(fā)明者】胡懷湘, 陳相宇, 張玉, 唐海, 王士成, 蔣斌, 程皓, 屈濤, 梁瑛, 于晴, 敦敏 申請(qǐng)人:中國(guó)電子科技集團(tuán)公司第十五研究所