專利名稱::內(nèi)存內(nèi)數(shù)據(jù)移動的方法及裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明提供涉及一種內(nèi)存內(nèi)數(shù)據(jù)移動的方法及裝置,提出涉及一種不需中央處理器干預(yù)而可控制內(nèi)存內(nèi)數(shù)據(jù)移動的方法及其相關(guān)裝置。
背景技術(shù):
:請參閱圖1,該圖是計算機(jī)系統(tǒng)架構(gòu)的示意圖。計算機(jī)系統(tǒng)10包含有一個中央處理器12,一個北橋電路14,一個南橋電路16,一個顯示控制電路18,一個屏幕19,一個內(nèi)存20,一個硬盤22,以及一個輸入裝置24。其中,內(nèi)存20包含有以矩陣方式排列的多個存儲單元26,亦即各存儲單元26分別對應(yīng)一個行地址與一個列地址。當(dāng)計算機(jī)系統(tǒng)10運作時,中央處理器12會將內(nèi)存20中所儲存的數(shù)據(jù)加載中央處理器12本身的緩存器28,然后對緩存器28中的數(shù)據(jù)進(jìn)行運算后,再返回存至內(nèi)存20中。內(nèi)存20的數(shù)據(jù)存取操作主要是通過北橋電路14中的內(nèi)存控制電路30。內(nèi)存控制電路30包含有一個地址緩存器32以及一個數(shù)據(jù)緩存器34,其中,地址緩存器32被用來儲存內(nèi)存地址,而數(shù)據(jù)緩存器34被用來儲存欲寫入內(nèi)存20的數(shù)據(jù)以及由擷取自內(nèi)存20的數(shù)據(jù)。舉例來說,當(dāng)中央處理器12執(zhí)行一個指令而需將存儲單元26a所記錄的位數(shù)據(jù)D移動至存儲單元26b時,中央處理器12會輸出對應(yīng)存儲單元26a的地址數(shù)據(jù)ADDRESSa(物理內(nèi)存地址)至地址緩存器32,而內(nèi)存控制電路30便可依據(jù)該地址數(shù)據(jù)ADDRESSa來擷取存儲單元26a所記錄的位數(shù)據(jù)D,并將位數(shù)據(jù)D暫存在數(shù)據(jù)緩存器34中。然后,內(nèi)存控制電路30再將位數(shù)據(jù)D傳輸至緩存器28。由于該指令主要是移動位數(shù)據(jù)D,因此中央處理器12不需對位數(shù)據(jù)D進(jìn)行任何邏輯運算,所以,中央處理器12僅需輸出對應(yīng)存儲單元26b的地址數(shù)據(jù)ADDRESSb至地址緩存器32,以及將緩存器28中的位數(shù)據(jù)D傳回至數(shù)據(jù)緩存器34,因此內(nèi)存控制電路30便隨即依據(jù)地址數(shù)據(jù)ADDRESSb來將數(shù)據(jù)緩存器34中的位數(shù)據(jù)D寫入存儲單元26b中。雖然,上述運作僅是存儲單元26a所儲存的位數(shù)據(jù)D移動至另一存儲單元26b儲存,且中央處理器12不需對位數(shù)據(jù)D進(jìn)行任何運算,然而,對于中央處理器12而言,其需耗費多個時鐘周期的時間來處理數(shù)據(jù)緩存器34所儲存的位數(shù)據(jù)D加載緩存器28的操作以及將緩存器28所儲存的位數(shù)據(jù)D傳輸至數(shù)據(jù)緩存器34的操作,因此會占用中央處理器12的工作負(fù)載。此外,亦會造成中央處理器12與北橋電路14之間的前端系統(tǒng)總線(frontsidebus,F(xiàn)SB)因為傳輸位數(shù)據(jù)D而占用其有限帶寬。發(fā)明概述因此本發(fā)明的主要目的在于提供一種內(nèi)存內(nèi)數(shù)據(jù)移動的方法及其相關(guān)裝置,以解決上述問題。本發(fā)明提供一種內(nèi)存內(nèi)數(shù)據(jù)移動的方法,適用于一個計算機(jī)系統(tǒng),該計算機(jī)系統(tǒng)更包括一個處理器;以及一個內(nèi)存控制電路,連接于該處理器與該內(nèi)存之間,該方法包括下列步驟將該內(nèi)存的多個第一內(nèi)存地址上的對應(yīng)數(shù)據(jù)送到該內(nèi)存控制電路;以及使該內(nèi)存控制電路不傳輸這些對應(yīng)數(shù)據(jù)至該處理器,而直接儲存至該內(nèi)存的多個第二內(nèi)存地址上。本發(fā)明還提供一種計算機(jī)系統(tǒng),包含有一個處理器,用來控制該計算機(jī)系統(tǒng)的運作;一個內(nèi)存,具有不同地址的多個第一內(nèi)存地址與多個第二內(nèi)存地址;以及一個內(nèi)存控制電路,電連接于該處理器與該內(nèi)存之間,該內(nèi)存控制電路具有一個內(nèi)部數(shù)據(jù)移動控制電路,用來依據(jù)這些第一內(nèi)存地址取得多個對應(yīng)數(shù)據(jù),然后再將這些對應(yīng)數(shù)據(jù)直接儲存到這些第二內(nèi)存地址上,而不傳輸至該處理器。本發(fā)明計算機(jī)系統(tǒng)的內(nèi)存控制電路上設(shè)置有一個內(nèi)部數(shù)據(jù)移動控制電路,因此當(dāng)一個內(nèi)存中儲存在一個內(nèi)存地址的位數(shù)據(jù)要傳輸至該內(nèi)存中另一內(nèi)存地址記錄時,內(nèi)部數(shù)據(jù)移動控制電路會處理上述數(shù)據(jù)傳輸?shù)牟僮?,因此,本發(fā)明計算機(jī)系統(tǒng)的中央處理器不需干預(yù)上述數(shù)據(jù)傳輸?shù)牟僮?。附圖簡述圖1為已知第一種計算機(jī)系統(tǒng)的示意圖。圖2為本發(fā)明第一種計算機(jī)系統(tǒng)的示意圖。圖3為圖2所示的內(nèi)部數(shù)據(jù)移動控制電路存取內(nèi)存所使用的內(nèi)存地址表的數(shù)據(jù)結(jié)構(gòu)示意圖。圖4為本發(fā)明第二種計算機(jī)系統(tǒng)的示意圖。附圖符號說明10、80、120計算機(jī)系統(tǒng)12、82、122中央處理器14、84、124北橋電路16、86、126南橋電路18、88、138顯示控制電路19、96、128屏幕20、90、130內(nèi)存22、94、134硬盤24、92、132輸入裝置26、106、152存儲單元28緩存器30、98、136內(nèi)存控制電路32、102、142地址緩存器34、104、144數(shù)據(jù)緩存器148系統(tǒng)內(nèi)存150顯示內(nèi)存100、140內(nèi)部數(shù)據(jù)移動控制電路具體實施方式請參閱圖2,該圖為本發(fā)明的第一種計算機(jī)系統(tǒng)的示意圖。計算機(jī)系統(tǒng)80包含有中央處理器82,北橋電路84,南橋電路86,顯示控制電路88,內(nèi)存90,輸入裝置92,硬盤94,以及屏幕96。其中,北橋電路84內(nèi)部的內(nèi)存控制電路98,除與圖1相同結(jié)構(gòu)的地址緩存器102與數(shù)據(jù)緩存器104外,另外還增加一個內(nèi)部數(shù)據(jù)移動控制電路100,用以針對不需經(jīng)過中央處理器82運算下的內(nèi)存90內(nèi)部數(shù)據(jù)作移動,在此內(nèi)部數(shù)據(jù)移動控制電路100的控制下,內(nèi)存90內(nèi)部數(shù)據(jù)可以由內(nèi)部存儲單元106a傳送到內(nèi)部存儲單元106b,而只要在北橋電路84內(nèi)部就可進(jìn)行地址控制與數(shù)據(jù)存取動作,因此減少對中央處理器82存取的動作,下面將進(jìn)一步說明其動作。本發(fā)明中內(nèi)存控制電路98增加的內(nèi)部數(shù)據(jù)移動控制電路100被用來控制內(nèi)存90中存儲單元106a所儲存的數(shù)據(jù)位D傳輸至存儲單元106b,首先在運作中地址緩存器102會儲存對應(yīng)存儲單元106a的內(nèi)存地址ADDRESSa,因此內(nèi)部數(shù)據(jù)移動控制電路100便會依據(jù)內(nèi)存地址ADDRESSa來讀取存儲單元106a,并將該數(shù)據(jù)位D儲存在數(shù)據(jù)緩存器104中。然后,對應(yīng)存儲單元106b的內(nèi)存地址ADDRESSb會寫入地址緩存器102,而內(nèi)部數(shù)據(jù)移動控制電路100便會依據(jù)內(nèi)存地址ADDRESSb來直接將數(shù)據(jù)緩存器104中的數(shù)據(jù)位D寫入存儲單元106b中。請注意,數(shù)據(jù)位D由存儲單元106a傳遞至存儲單元106b的過程中,內(nèi)存控制電路98沒有輸出數(shù)據(jù)位D至中央處理器82來控制數(shù)據(jù)傳輸?shù)倪\作,而是通過內(nèi)部數(shù)據(jù)移動控制電路100來直接控制內(nèi)存90內(nèi)部的數(shù)據(jù)移動操作,因此可降低中央處理器82的工作負(fù)載,同時會避免占用中央處理器82與北橋電路84之間的前端系統(tǒng)總線的有限帶寬。此外,內(nèi)存90中移動的數(shù)據(jù)會包含有多個數(shù)據(jù)位,一般內(nèi)存控制電路98是以物理內(nèi)存地址(例如利用內(nèi)存地址表(memoryaddresstable)方式)來存取內(nèi)存90中的存儲單元106。請參閱圖3,該圖為圖2所示的內(nèi)部數(shù)據(jù)移動控制電路100存取內(nèi)存90所使用的內(nèi)存地址表的數(shù)據(jù)結(jié)構(gòu)示意圖。內(nèi)存地址表107包含有三個字段,其中字段108a、108b、108n被用來紀(jì)錄物理內(nèi)存地址,字段110a、110b、110n則紀(jì)錄一個標(biāo)記(flag),用來表示數(shù)據(jù)是否結(jié)束(endoffile,EOF),以及字段112a、112b、112n被用來指出自字段108所儲存的物理內(nèi)存地址起需依序讀取的位長度。當(dāng)一個程序欲于內(nèi)存90中進(jìn)行數(shù)據(jù)的移動操作時,該程序利用計算機(jī)系統(tǒng)80的操作系統(tǒng)取得數(shù)據(jù)記錄在內(nèi)存90中相對應(yīng)物理內(nèi)存地址的信息,并產(chǎn)生圖3所示的內(nèi)存地址表107,同時會將內(nèi)存地址表107儲存在內(nèi)存90中一個預(yù)定存儲區(qū)域中。然后,該程序便可輸出一個指令來啟動內(nèi)部數(shù)據(jù)移動控制電路100來依據(jù)內(nèi)存地址表107以正確地擷取數(shù)據(jù)。因此,內(nèi)部數(shù)據(jù)移動控制電路100可讀取字段108a所記錄的內(nèi)存地址ADDRESSa,然后依據(jù)字段112a所記錄的位長度LENGTHa而自內(nèi)存地址ADDRESSa起連續(xù)讀取多個位逐一寫入地址緩存器102。此外,由于字段110a所紀(jì)錄的標(biāo)記數(shù)值為”0”,亦即該數(shù)據(jù)尚未結(jié)束,因此內(nèi)部數(shù)據(jù)移動控制電路100隨即讀取字段108b所記錄的內(nèi)存地址ADDRESSb,并依據(jù)字段112b所記錄的位長度LENGTHb來自內(nèi)存地址ADDRESSb起連續(xù)讀取多個位,該多個位的個數(shù)等于位長度LENGTHb,同樣地,由于字段110b所紀(jì)錄的標(biāo)記數(shù)值為”0”,亦即該數(shù)據(jù)仍未結(jié)束,所以內(nèi)部數(shù)據(jù)移動控制電路100會依據(jù)內(nèi)存地址表107來不斷地讀取內(nèi)存90,直到內(nèi)部數(shù)據(jù)移動控制電路100依據(jù)字段108n所紀(jì)錄的內(nèi)存地址ADDRESSn以及字段112n所記錄的位長度LENGTHn來讀取多個位時,由于字段110n所記錄的標(biāo)記值為”1”,表示當(dāng)內(nèi)部數(shù)據(jù)移動控制電路100讀出對應(yīng)位長度LENGTHn的數(shù)量的位時,數(shù)據(jù)已全部由內(nèi)部數(shù)據(jù)移動控制電路100所讀取。同樣地,當(dāng)內(nèi)存控制電路98欲將數(shù)據(jù)寫入內(nèi)存90時,操作系統(tǒng)亦會產(chǎn)生如圖4所示的內(nèi)存地址表107,用來紀(jì)錄寫入數(shù)據(jù)至內(nèi)存90所需的物理內(nèi)存地址的信息,因此內(nèi)部數(shù)據(jù)移動控制電路100便可依據(jù)另一內(nèi)存地址表107所提供的內(nèi)存地址信息來將數(shù)據(jù)緩存器104所記錄的數(shù)據(jù)寫入內(nèi)存90中相關(guān)存儲單元106中。若數(shù)據(jù)記錄在內(nèi)存90而對應(yīng)多個物理內(nèi)存地址106a且為非連續(xù)時,則需通過圖4所示的內(nèi)存地址表107來讀取數(shù)據(jù),當(dāng)然若移動到物理內(nèi)存地址106b為非連續(xù)時,亦可通過內(nèi)存地址表107來分別作寫入儲存的動作。然而若數(shù)據(jù)記錄在內(nèi)存90而對應(yīng)多個物理內(nèi)存地址為連續(xù)時,操作系統(tǒng)僅需提供數(shù)據(jù)在內(nèi)存90中的來源內(nèi)存地址,數(shù)據(jù)的位長度,以及數(shù)據(jù)移動至內(nèi)存90的目標(biāo)內(nèi)存地址,內(nèi)部數(shù)據(jù)移動控制電路100便可自來源內(nèi)存地址起逐一讀取出對應(yīng)位長度的數(shù)據(jù),并依據(jù)目標(biāo)內(nèi)存地址與數(shù)據(jù)的位長度而自目標(biāo)內(nèi)存地址起逐一寫入對應(yīng)位長度的數(shù)據(jù),完成數(shù)據(jù)儲存的操作。當(dāng)然上述目標(biāo)內(nèi)存地址可能不只一個,在此情況下會儲存在不同目標(biāo)內(nèi)存地址下,我們亦可利用內(nèi)存地址表107來做適當(dāng)?shù)目刂啤U垍㈤唸D4,該圖為本發(fā)明第二種計算機(jī)系統(tǒng)的示意圖。計算機(jī)系統(tǒng)120包含有中央處理器122,北橋電路124,南橋電路126,屏幕128,內(nèi)存130,輸入裝置132,硬盤134。北橋電路124設(shè)置有一個內(nèi)存控制電路136以及一個顯示控制電路138,其中內(nèi)存控制電路136包含有內(nèi)部數(shù)據(jù)移動控制電路140、地址緩存器142以及數(shù)據(jù)緩存器144。內(nèi)存50劃分為一個系統(tǒng)內(nèi)存148以及一個顯示內(nèi)存150,均設(shè)置有以矩陣方式排列的多個存儲單元152,。計算機(jī)系統(tǒng)120是應(yīng)用共享內(nèi)存架構(gòu)(unifiedmemoryarchitecture,UMA),即中央處理器122與顯示控制電路138共享內(nèi)存130來進(jìn)行數(shù)據(jù)的存取,換句話說,中央處理器122是使用內(nèi)存130中的系統(tǒng)內(nèi)存148,而顯示控制電路138則使用內(nèi)存130中的顯示內(nèi)存150。圖4所示的計算機(jī)系統(tǒng)120與圖2所示的計算機(jī)系統(tǒng)80中的同名組件具有相同的功能,因此不再重復(fù)贅述。本實施例中,內(nèi)存控制電路136中的內(nèi)部數(shù)據(jù)移動控制電路140與圖2中的內(nèi)部數(shù)據(jù)移動控制電路100功用相同,使一個數(shù)據(jù)位D由存儲單元152a傳遞至顯示內(nèi)存150中的存儲單元152c的過程中,或者由顯示內(nèi)存150中的存儲單元152c傳遞至存儲單元152a的過程中,不需經(jīng)由中央處理器122介入來干預(yù)數(shù)據(jù)傳輸,而是通過內(nèi)部數(shù)據(jù)移動控制電路140來直接控制內(nèi)存130內(nèi)部的數(shù)據(jù)移動,所以可降低中央處理器122的工作負(fù)載,同時避免占用中央處理器122與北橋電路124之間的前端系統(tǒng)總線的有限帶寬。當(dāng)然本實施例的內(nèi)部數(shù)據(jù)移動控制電路140亦可應(yīng)用,多個物理內(nèi)存地址是為非連續(xù)時,內(nèi)部數(shù)據(jù)移動控制電路通過圖3所示的內(nèi)存地址表107來進(jìn)行數(shù)據(jù)的讀取與寫入;若多個物理內(nèi)存地址為連續(xù)時,僅需提供數(shù)據(jù)儲存在內(nèi)存130中的來源內(nèi)存地址,數(shù)據(jù)的位長度,以及數(shù)據(jù)移動至內(nèi)存130的目標(biāo)內(nèi)存地址等信息給內(nèi)部數(shù)據(jù)移動控制電路140即可,其運作與上述相同在此不再重復(fù)說明。本發(fā)明計算機(jī)系統(tǒng)的內(nèi)存控制電路上設(shè)置有一個內(nèi)部數(shù)據(jù)移動控制電路,因此當(dāng)一個內(nèi)存中儲存在一個預(yù)定內(nèi)存地址的位數(shù)據(jù)要傳輸至該內(nèi)存中另一內(nèi)存地址記錄時,該內(nèi)部數(shù)據(jù)傳輸控制電路會讀取該位數(shù)據(jù),并暫存于該內(nèi)存控制電路的數(shù)據(jù)緩存器中,然后該內(nèi)部數(shù)據(jù)移動控制電路便直接將該數(shù)據(jù)緩存器中所儲存的位數(shù)據(jù)傳輸至該內(nèi)存中另一內(nèi)存地址已將該位數(shù)據(jù)儲存于該另一內(nèi)存地址上,因此,本發(fā)明計算機(jī)系統(tǒng)的中央處理器不需干預(yù)該位數(shù)據(jù)的傳輸,亦即該位數(shù)據(jù)的傳輸完全由該內(nèi)部數(shù)據(jù)移動控制電路來掌控。綜合上述,由于本發(fā)明計算機(jī)系統(tǒng)的內(nèi)存的內(nèi)部數(shù)據(jù)移動操作不需受該中央處理器的干預(yù),所以可降低該中央處理器的工作負(fù)載,同時該內(nèi)部數(shù)據(jù)移動操作不會占用本發(fā)明計算機(jī)系統(tǒng)的中央處理器與北橋電路之間總線的有限帶寬,所以具有較佳的效能。以上所述僅為本發(fā)明之較佳實施例,凡依本發(fā)明申請專利范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明專利的涵蓋范圍。權(quán)利要求1.一種內(nèi)存內(nèi)數(shù)據(jù)移動的方法,適用于一個計算機(jī)系統(tǒng),該計算機(jī)系統(tǒng)更包括一個處理器;以及一個內(nèi)存控制電路,連接于該處理器與該內(nèi)存之間,該方法包括下列步驟將該內(nèi)存的多個第一內(nèi)存地址上的對應(yīng)數(shù)據(jù)送到該內(nèi)存控制電路;以及使該內(nèi)存控制電路不傳輸該些對應(yīng)數(shù)據(jù)至該處理器,而直接儲存至該內(nèi)存的多個第二內(nèi)存地址上。2.如權(quán)利要求1所述的內(nèi)存內(nèi)數(shù)據(jù)移動的方法,其中,這些第一內(nèi)存地址為連續(xù),則這些對應(yīng)數(shù)據(jù)送到該內(nèi)存控制電路,是將這些對應(yīng)數(shù)據(jù)的一個來源內(nèi)存地址與一位長度送到該內(nèi)存控制電路內(nèi)存存儲。3.如權(quán)利要求2所述的內(nèi)存內(nèi)數(shù)據(jù)移動的方法,其中,該內(nèi)存另提供一個目標(biāo)內(nèi)存地址,用以使該內(nèi)存控制電路將這些對應(yīng)數(shù)據(jù)直接儲存至連續(xù)的這些第二內(nèi)存地址上。4.如權(quán)利要求2所述的內(nèi)存內(nèi)數(shù)據(jù)移動的方法,其中,該內(nèi)存另提供多個目標(biāo)內(nèi)存地址,用以使該內(nèi)存控制電路將這些對應(yīng)數(shù)據(jù)直接儲存至不連續(xù)的這些第二內(nèi)存地址上。5.如權(quán)利要求1所述的內(nèi)存內(nèi)數(shù)據(jù)移動的方法,其中,內(nèi)存存儲這些第一內(nèi)存地址為不連續(xù),則提供一個第一內(nèi)存地址表給該內(nèi)存控制電路,用以接收這些對應(yīng)數(shù)據(jù)。6.如權(quán)利要求5所述的內(nèi)存內(nèi)數(shù)據(jù)移動的方法,其中,該第一內(nèi)存地址表包括多個字段,每一字段具有一個物理內(nèi)存地址、一個位長度以及一個標(biāo)記,分別紀(jì)錄這些第一內(nèi)存地址的起始地址、地址的位長度以及這些對應(yīng)數(shù)據(jù)是否結(jié)束。7.如權(quán)利要求5所述的內(nèi)存內(nèi)數(shù)據(jù)移動的方法,其中這些第二內(nèi)存地址為不連續(xù),則提供一個第二內(nèi)存地址表,使內(nèi)存控制電路將這些對應(yīng)數(shù)據(jù)直接儲存至該些第二內(nèi)存地址上。8.如權(quán)利要求7所述的內(nèi)存內(nèi)數(shù)據(jù)移動的方法,其中,該第二內(nèi)存地址表包括多個字段,每一字段具有一個物理內(nèi)存地址、一個位長度以及個一標(biāo)記,分別紀(jì)錄這些第一內(nèi)存地址的起始地址、地址的位長度以及這些對應(yīng)數(shù)據(jù)是否結(jié)束。9.一種計算機(jī)系統(tǒng),包含有一個處理器,用來控制該計算機(jī)系統(tǒng)的運作;一個內(nèi)存,具有不同地址的多個第一內(nèi)存地址與多個第二內(nèi)存地址;以及一個內(nèi)存控制電路,電連接于該處理器與該內(nèi)存之間,該內(nèi)存控制電路具有一個內(nèi)部數(shù)據(jù)移動控制電路,用來依據(jù)這些第一內(nèi)存地址取得多個對應(yīng)數(shù)據(jù),然后再將這些對應(yīng)數(shù)據(jù)直接儲存到這些第二內(nèi)存地址上,而不傳輸至該處理器。10.如權(quán)利要求9所述的計算機(jī)系統(tǒng),其中,該內(nèi)存控制電路更包括一個地址緩存器,接收這些第一內(nèi)存地址與這些第二內(nèi)存地址;以及一個數(shù)據(jù)緩存器,儲存這些對應(yīng)數(shù)據(jù)。11.如權(quán)利要求9所述的計算機(jī)系統(tǒng),其中該內(nèi)存包含有一個顯示內(nèi)存以及一個系統(tǒng)內(nèi)存。12.如權(quán)利要求10所述的計算機(jī)系統(tǒng),其中,這些第一內(nèi)存地址在該顯示內(nèi)存中,這些第二內(nèi)存地址在該系統(tǒng)內(nèi)存中。13.如權(quán)利要求10所述的計算機(jī)系統(tǒng),其中,這些第一內(nèi)存地址在該系統(tǒng)內(nèi)存中,第二內(nèi)存地址在該顯示內(nèi)存。14.如權(quán)利要求9所述的計算機(jī)系統(tǒng),其中,這些第一內(nèi)存地址為連續(xù),則這些對應(yīng)數(shù)據(jù)送到該內(nèi)存控制電路,是將這些對應(yīng)數(shù)據(jù)的一個來源內(nèi)存地址與一位長度送到該內(nèi)存控制電路,并提供至少一個目標(biāo)內(nèi)存地址,用以使該內(nèi)存控制電路將這些對應(yīng)數(shù)據(jù)直接儲存到這些第二內(nèi)存地址上。15.如權(quán)利要求9所述的計算機(jī)系統(tǒng),其中,這些第一內(nèi)存地址為不連續(xù),則提供一個第一內(nèi)存地址表給該內(nèi)存控制電路,用以接收這些對應(yīng)數(shù)據(jù)。16.如權(quán)利要求15所述的計算機(jī)系統(tǒng),其中,這些第二內(nèi)存地址為不連續(xù),則提供一個第二內(nèi)存地址表,使內(nèi)存控制電路將這些對應(yīng)數(shù)據(jù)直接儲存到該些第二內(nèi)存地址上。全文摘要本發(fā)明涉及一種計算機(jī)系統(tǒng)中控制內(nèi)存內(nèi)數(shù)據(jù)移動的方法,該計算機(jī)系統(tǒng)包含有一個處理器,用來控制該計算機(jī)系統(tǒng)的運作,一個內(nèi)存,用來儲存數(shù)據(jù),以及一個內(nèi)存控制電路,電連接于該處理器與該內(nèi)存之間。該方法包含有內(nèi)存控制電路自該內(nèi)存的第一內(nèi)存地址讀取數(shù)據(jù)位,以及內(nèi)存控制電路將數(shù)據(jù)位以不傳輸至該處理器的方式直接儲存到該內(nèi)存的第二內(nèi)存地址。文檔編號G06F12/06GK1529245SQ0312489公開日2004年9月15日申請日期2003年9月29日優(yōu)先權(quán)日2003年9月29日發(fā)明者莊榮城,顏清書申請人:威盛電子股份有限公司