新聞中心
在計算機系統(tǒng)中,設備與主機之間的數(shù)據(jù)傳輸過程中,CPU需要直接參與其中,這會增加CPU的負擔與數(shù)據(jù)傳輸?shù)臅r間,影響計算機系統(tǒng)的效率。因此,人們引入了直接內(nèi)存訪問(DMA)技術,它允許設備控制器直接和內(nèi)存交流,從而避免了CPU的參與,優(yōu)化了數(shù)據(jù)傳輸。

Linux操作系統(tǒng)下也支持DMA技術,本文將對Linux下的DMA模式進行探究。
一、DMA技術的基本概念
DMA技術是指在主機和設備之間傳送數(shù)據(jù)時,不需要CPU的干預,而是由DMA控制器實現(xiàn)數(shù)據(jù)傳輸,從而達到減輕CPU負擔并提高數(shù)據(jù)傳輸效率的目的。
在進行DMA傳輸前,需要進行如下操作:
1. 配置DMA控制器;
2. 在內(nèi)存中分配緩存區(qū);
3. 把外設需要傳輸?shù)臄?shù)據(jù)從IO端口傳送到設備內(nèi)部寄存器;
4. 將DMA控制器設置為傳輸模式。
一旦設置成功,數(shù)據(jù)將在控制器的控制下進行傳送。DMA傳輸結束后,內(nèi)存緩沖區(qū)的數(shù)據(jù)可供CPU進一步處理。
二、Linux下的DMA模式
Linux操作系統(tǒng)下也支持DMA技術,通過內(nèi)核中的DMA層與底層驅動程序進行交互,管理硬件DMA控制器。DMA層依賴于硬件架構。
在Linux內(nèi)核中,DMA模式主要分為兩種:PIO(Programmed Input/Output)和DMA Interrupt(DMAC)。
1. PIO模式
PIO模式也稱為“輪詢”的DMA傳輸方式。在這種傳輸方式下,控制器會通過檢查對應的寄存器狀態(tài)來確認當前傳輸是否完成。當傳輸完成后,DMA控制器將產(chǎn)生一個中斷信號,來通知CPU數(shù)據(jù)已經(jīng)傳輸完畢。
PIO模式下,CPU需要占用大量的時間進行I/O操作,CPU的負載很高,這會影響CPU的處理性能、系統(tǒng)的穩(wěn)定性和響應速度等。因此,當數(shù)據(jù)量較大、需要進行連續(xù)傳輸?shù)膽脠鼍爸?,PIO模式不能滿足需求。
2. DMAC模式
DMAC(Direct Memory Access Controller)模式又稱“中斷”的DMA傳輸方式。在這種傳輸方式下,DMA控制器接收到傳輸請求后,進行數(shù)據(jù)傳輸并在數(shù)據(jù)傳輸完成后產(chǎn)生中斷,通知CPU數(shù)據(jù)傳輸完成。CPU此時不需要參與數(shù)據(jù)傳輸過程,可以繼續(xù)進行其他的操作。
DMAC模式下能夠有效降低CPU的負載,提高數(shù)據(jù)傳輸效率,這也是DMA技術的主要優(yōu)勢之一。與PIO模式相比,DMAC模式的缺點是需要在傳輸開始前設置DMA控制器,并根據(jù)數(shù)據(jù)傳輸?shù)奶攸c進行設置,為開發(fā)人員帶來額外的工作量。
:
DMA技術可以優(yōu)化CPU與設備之間的數(shù)據(jù)傳輸過程,提高系統(tǒng)性能并減少CPU的負載。在Linux操作系統(tǒng)下,PIO模式和DMAC模式是兩種常見的DMA傳輸方式。對于不同的應用場景和數(shù)據(jù)傳輸特點,開發(fā)人員可以根據(jù)需要選用PIO或DMAC模式,充分利用DMA技術的優(yōu)勢。
相關問題拓展閱讀:
- 怎樣看linux串口驅動中斷 dma
- 如何用BIOS的設置把PCI的插槽全部禁用
怎樣看linux串口驅動中斷 dma
查詢就是一直在查看標志位,是不是被置桐或1了,如果是就去讀或者其他操作
中斷就是平時不用管,一單有東西來就會進入中斷服務程序,你再去操作
DMA是你局茄伍初始化的時候把串口地址和需要傳輸?shù)牡刂穼懮?,來東西他就自己把數(shù)據(jù)存到你初始納尺化的地址上
如何用BIOS的設置把PCI的插槽全部禁用
支持一樓啊
這是BIOS里面的相關設置
一、STANDARD CMOS SETUP(標準CMOS設置)
這里是最基本的CMOS(Complementary Metal Oxide Semiconductor,互補金屬氧化物半導體)系統(tǒng)設置,包括日期、驅動器和顯示適配器,運神攜最重要的一項是halt on:系統(tǒng)掛起設置,缺省設置為All Errors,表示在POST(Power On Self Test,加電自測試)過程中有任何錯誤都會停止啟動,此選擇能保證系統(tǒng)的穩(wěn)定性。如果要加快速度的話,可以把它設為No Errors,即在任何時候都盡量完成啟旁伏動,不過加速的后果是有可能造成系統(tǒng)錯誤,請按需選擇吧。
1、Drive A/Drive B
選項:360K,5.25in;1.2M,5.25in;720K,3.25in;1.4M,3.25 in;2.88M,3.25in
設置合適的驅動器,如果沒有相應的硬件,盡量設為None,可以提高系統(tǒng)自檢速度。
2、Video(視頻)
選項:EGA/VGA,Mono(黑白顯示器)
設成EGA/VGA吧,不要嘗試改為Mono,會減慢啟動速度的。
二、BIOS FEATURES SETUP(BIOS特征設備)
1、Virus Warning/Anti-Virus Protection(病毒警告/反病毒保護)
選項:Enabled(開啟),Disabled(關閉瞎攜),ChipAway(芯片控制)
這項設置可防止外部程序對啟動區(qū)和硬盤分區(qū)表的寫入,當發(fā)生寫入操作時,系統(tǒng)會自動產(chǎn)生警告并提示用戶中斷程序的執(zhí)行。它并不能保護整個硬盤,而且對于操作系統(tǒng)的安裝(例如WINDOWS95/98)及某些磁盤診斷程序,甚至對BIOS的升級,都可能產(chǎn)生不必要的沖突而引致程序的中斷。建議用戶將這選項關閉,系統(tǒng)的認值是Disable。
某些主板自帶有抗病毒內(nèi)核,它可以提供比普通病毒警告更高一層的防衛(wèi),不過,當使用自帶BIOS的外圍控制器(如SCSI卡或UltraDMA 66控制卡)時,啟動區(qū)病毒可以繞過系統(tǒng)BIOS來進行攻擊,保護將完全失效。
2、CPU Level 1 Cache/Internal Cache(中央處理器一級緩存/內(nèi)部緩存)
選項:Enabled,Disabled
此設置用于控制CPU的主緩存開啟/關閉,L1 Cache對機器的整體性能有很大影響,關閉以后系統(tǒng)的性能會下降幾個數(shù)量級。在超頻的時候,一級緩存往往是成功與否的關鍵所在,比如你不能超到500MHz,并不代表CPU不能上500MHz,很可能是L1 Cache無法達到,所以關閉一級緩存可以提升超頻的成功率。
3、CPU Level 2 Cache/External Cache(中央處理器二級緩存/外部緩存)
選項:Enabled,Disabled
此設置用于控制CPU的主緩存開啟/關閉,它對系統(tǒng)和超頻的影響如同一級緩存,關閉L2 Cache也能夠超頻的成功率。
4、CPU L2 Cache ECC Checking(CPU二級緩存ECC校驗)
選項:Enabled,Disabled
系統(tǒng)可以啟用CPU內(nèi)部L2Cache進行ECC(Error Checking and Correction,錯誤檢查修正)檢測,默認值是Enable,它可以偵察并糾正單位信號錯誤保持資料的準確性,對超頻的穩(wěn)定性有幫助,但不能偵察雙位信號錯誤。這里要注意的是,啟用ECC檢測將會延遲系統(tǒng)自檢的時間和降低機器的性能,而且必須內(nèi)存支持才能開啟此特性。
5、Quick Power On Self Test(快速加電自檢測)
選項:Enabled,Disabled
這項設置可加快系統(tǒng)自檢的速度,使系統(tǒng)跳過某些自檢選項(如內(nèi)存完全檢測),不過開啟之后會降低偵錯能力,削弱系統(tǒng)的可靠性。
6、Boot Sequence
選項:A, C, SCSI/EXT
C, A, SCSI/EXT
C, CD-ROM, A
CD-ROM, C, A
D, A, SCSI/EXT (至少擁有兩個IDE硬盤時才會出現(xiàn))
E, A, SCSI/EXT (至少擁有三個IDE硬盤時才會出現(xiàn))
F, A, SCSI (至少擁有四個IDE硬盤時才會出現(xiàn))
SCSI/EXT, A, C
SCSI/EXT, C, A
A, SCSI/EXT, C
LS/ZIP,C
這項設置決定系統(tǒng)引導的驅動器號,若想加快系統(tǒng)自檢的速度可設為(C Only),則系統(tǒng)不對其它驅動器自檢而直接進入主引導硬盤。某些主板(如:ABIT BE6和BP6)擁有額外的IDE控制器,可以接入第三或第四組IDE設備,這時你應該選擇EXT啟動優(yōu)先。
7、Boot Sequence EXT Means(把啟動次序的EXT定義為何種類型)
選項:IDE、SCSI
當你使用EXT設備時,定義使用的設備類型,包括(Integrated Drive Electronics,電子集成驅動器)和SCSI(Small Computer System Interface,小型計算機系統(tǒng)接口)。
8、Swap Floppy Drive(交換軟盤驅動器號)
選項:Enabled,Disabled
交換磁盤驅動器的位置,適應不同格式的軟盤。當系統(tǒng)安裝了2臺軟驅時,若設定為Enabled,系統(tǒng)將會把B驅作為啟動盤啟動,若設為Disabled則相反。
9、Boot Up Floppy Seek(啟動時尋找軟盤驅動器)
選項:Enabled,Disabled
開機時測試軟驅的存在與否,并檢查它的磁道數(shù)是40軌還是80軌,一般360K的都是40軌,而720K/1.2MB/1.44MB的則是80軌。默認值為Enable,注意:當軟驅的磁道數(shù)是80軌時,BIOS并不能區(qū)分其所屬的類型。
10、Boot Up NumLock Status(啟動時鍵盤上的數(shù)字鎖定鍵的狀態(tài))
選項:On(開),Off(關)
控制小鍵盤的開/關狀態(tài),對性能無影響。
11、Gate A20 Option(A20地址線選擇)
選項:Normal(正常)、Fast(加速)
設置哪一個控制單元管理1MB以上內(nèi)存地址的A20地址線,設為Normal用鍵盤控制器管理,設為Fast用芯片組控制器管理,可提高內(nèi)存存取的速度和系統(tǒng)整體性能,特別是對于OS/2和Windows等操作系統(tǒng)來說非常有效。因為它們的保護模式經(jīng)常需要BIOS A20地址線來進行切換,而芯片組控制器比鍵盤控制器更快,所以Fast是首選設置。
12、IDE HDD Block Mode(IDE硬盤塊模式)
選項:Enabled,Disabled
以前的硬盤存取模式是一個個扇區(qū)來進行的,塊模式把多個扇區(qū)組成一個塊,每次存取幾個扇區(qū),可以增加多扇區(qū)存取時的數(shù)據(jù)傳輸率。開啟此特性后,BIOS會自動偵察硬盤是否支持塊模式(現(xiàn)今的大多數(shù)硬盤己有這個功能),而且每中斷一次可發(fā)出64KB資料。如果你使用Windows NT系統(tǒng),就要小心啦,它并不支持塊模式,很可能導致數(shù)據(jù)傳輸出錯,所以微軟建議Win NT 4.0用戶關閉IDE硬盤塊模式。關閉此特性后,每中斷一次只能發(fā)出512Byte資料,降低了磁盤的綜合性能。
13、32-bit Disk Access(32位磁盤存取)
選項:Enabled,Disabled
實際上32位磁盤存取并不是真正的32位傳輸,而是用IDE控制器聯(lián)合了2個16位操作來達到目的。對了PCI總線來說,在同一時間能夠傳送的數(shù)據(jù)越多越好,因此假32位傳輸亦可以增加系統(tǒng)性能。Windows NT系統(tǒng)不支持32位磁盤存取,很可能導致數(shù)據(jù)傳輸出錯,所以微軟建議Win NT 4.0用戶關閉此特性,當然,16位是無論如何也快不過32位的。
14、Typematic Rate Setting(輸入速度設置)
選項:Enabled,Disabled
是否使用人工設置來控制輸入速度,如果你想加快文字處理效率,還是打開的好,只有Enabled之后才能調節(jié)輸入速率和輸入延遲。
15、Typematic Rate (Chars/Sec)(輸入速率,單位:字符/秒)
選項:6, 8, 10, 12, 15, 20, 24, 30
在一秒之內(nèi)連續(xù)輸入的字符數(shù),數(shù)值越大速度越快。
16、Typematic Rate Delay (Msec)(輸入延遲,單位:毫秒)
選項:250, 500, 750, 1000
每一次輸入字符延遲的時間,數(shù)值越小速度越快。
17、Security Option(安全選項)
選項:System,Setup
只要在BIOS中建立了密碼,此特性才會開啟,設置為System時,BIOS在每一次啟動都會輸入密碼,設置為Setup時,在進入BIOS菜單時要求輸入密碼。如果你不想別人亂動你的機器,還是加上密碼的好。
18、PCI/VGA Palette Snoop(PCI/VGA調色版探測)
選項:Enabled,Disabled
此特性僅用于圖形卡接口上的附加設備,比如MPEG子卡等。通過調色版探測可以糾正幀緩存的數(shù)據(jù),并能把它們同步發(fā)給附加設備和主顯示卡,避免添加子卡后產(chǎn)生黑屏現(xiàn)象。
19、Assign IRQ For VGA(給VGA設備分配IRQ:Interrupt Request,中斷請求)
選項:Enabled,Disabled
目前,許多高端圖形卡都需要IRQ來增加與主板的數(shù)據(jù)交換速度,開啟之后能大幅提高總體性能。相反的是,低端圖形卡并不需要分配IRQ,在顯卡的使用手冊中有說明它是否調用中斷,不占用中斷的好處是節(jié)省系統(tǒng)資源。
20、MPS Version Control For OS(面向操作系統(tǒng)的MPS版本)
選項:1.1,1.4
它專用于多處理器主板,用于確定MPS(MultiProcessor Specification,多重處理器規(guī)范)的版本,以便讓PC制造商構建基于英特爾架構的多處理器系統(tǒng)。與1.1標準相比,1.4增加了擴展型結構表,可用于多重PCI總線,并且對未來的升級十分有利。另外,v1.4擁有第二條PCI總線,還無須PCI橋連接。新型的SOS(Server Operating Systems,服務器操作系統(tǒng))大都支持1.4標準,包括WinNT和Linux P(Symmetric Multi-Processing,對稱式多重處理架構)。如果可以的話,盡量使用v1.4。
21、OS Select For DRAM > 64MB(操作系統(tǒng)怎樣處理大于64MB的內(nèi)存)
選項:OS/2,Non-OS/2
當內(nèi)存尺寸大于64MB時,IBM的OS/2系統(tǒng)將以不同的方式管理內(nèi)存,如果你不用OS/2,則設置為“Non-OS/2”。
22、HDD S.M.A.R.T. Capability(硬盤S.M.A.R.T.能力)
選項:Enabled,Disabled
ART(Self-Monitoring, Analysis and Reporting Technology,自動監(jiān)測、分析和報告技術)是一種硬盤保護技術,開啟能增加系統(tǒng)穩(wěn)定性。
在網(wǎng)絡環(huán)境中,S.M.A.R.T.可能會自動發(fā)送一些未經(jīng)監(jiān)督的數(shù)據(jù)包到硬盤中,它們是不作系統(tǒng)允許的操作,經(jīng)常導致系統(tǒng)重啟。如果你打算把計算機作為網(wǎng)絡服務器,更好關閉此特性。
23、Report No FDD For Win9x(為Win9x報告找不到軟盤驅動器)
選項:Enabled,Disabled
在沒有FDD(Floppy Disk Driver,軟盤驅動器)的機器中,關閉此選項和Intergrated Peripherals中的FDC(Floppy Disk Controller,軟盤驅動器控制裝置)選項,可以在Win9x中釋放IRQ6,節(jié)省系統(tǒng)資源。
24、Delay IDE Initial (Sec)(延遲IDE初始化,單位:秒)
選項:0, 1, 2, 3, …,
現(xiàn)今BIOS的啟動比以前快得多了,在進行設備偵察時,某些舊式IDE設備可能還沒啟動,為了適應這種情況,BIOS提供了一個延遲選項,可以減慢它的啟動時間。設置為“0”時速度最快,BIOS將不理會IDE設備的初始化失敗,直接啟動。
25、Processor Number Feature(處理器號碼特性)
選項:Enabled,Disabled
專用奔騰III等序列號型處理器,開啟之后可以通過某些特殊程序讀取序列號,提供一種安全保證。實際上,這類保護的級別是相當?shù)偷?,很容易被別人破解并作攻擊之用,還是關閉的好。
26、Video BIOS Shadowing(視頻BIOS映射)
選項:Enabled,Disabled
顯卡做每一項工作都必須經(jīng)過CPU處理數(shù)據(jù),甚至一些硬件與硬件之間的交換(如顯示芯片與顯示內(nèi)存),也要動用到中央處理器。為了提高速度,首個解決方案是增加BIOS芯片,擴展系統(tǒng)BIOS的功能來管理顯卡。開啟此特性可以把視頻BIOS的一部分內(nèi)容拷貝到系統(tǒng)內(nèi)存,加快存取速度。在傳統(tǒng)的計算機中,CPU通過64位DRAM總線讀數(shù)據(jù)比8位XT總線要快得多,可以大大提高顯示子系統(tǒng)的性能。不過,當代的顯卡已經(jīng)包含了一個處理器芯片,所有工作都由顯示處理器完成,并用驅動程序的特殊指令和CPU直接溝通,在增加速度的同時,亦提供了向后兼容性。另外,大多數(shù)操作系統(tǒng)(如:WinNT 4.0、Linux)可以繞過BIOS操作硬件,所以BIOS映射已經(jīng)沒有什么用處了,反而會浪費主內(nèi)存空間或引起系統(tǒng)不穩(wěn)定。
順便提一句,大多數(shù)顯卡用的是Flash ROM是EEPROM(Electrically Erasable Programmable ROM,電擦寫可編程只讀存儲器),它們的速度不僅比舊式ns EPROM快,甚至超越了DRAM,因此視頻BIOS映射就變得沒意義。
如果你執(zhí)意要使用映射,應該把所有區(qū)域都映射,不要僅copy一個32KB的缺省值(C000-C7FF),避免BIOS容量過大引起的沖突。視頻BIOS映射的唯一好處是兼容DOS游戲,那些老古董并不能直接存取硬件,非得BIOS幫助不可。
27、Shadowing address ranges (xxxxx-xxxxx Shadow)(映射地址列)
選項:Enabled,Disabled
此選項控制那一個區(qū)域的內(nèi)存將用于映射視頻BIOS。注意,某些附加卡會使用CXXX-EFFF作為輸入/輸出,并且內(nèi)存讀/寫請求不會經(jīng)過ISA總線執(zhí)行,映射視頻BIOS可能導致附加卡不能工作。
三、Chipset Features Setup(芯片組特性設置)
1、SDRAM RAS-to-CAS Delay(內(nèi)存行地址控制器到列地址控制器延遲)
選項:2、3
RAS(Row Address Strobe,行地址控制器)到CAS(Column Address Strobe,列地址控制器)之間的延遲時間。在SDRAM進行讀、寫、刪新時都會出現(xiàn)延遲,減少延遲能夠提高性能,反之則降低性能。如果你的內(nèi)存速度夠快,盡量使用“2”。在超頻的時候,選擇“3”會讓系統(tǒng)更穩(wěn)定,增加OC成功率。
2、SDRAM RAS Precharge Time(SDRAM RAS預充電時間)
選項:2、3
在SDRAM刷新之前,RAS所需的預充電周期數(shù)目,減少時間能夠提高性能,反之則降低性能。如果你的內(nèi)存速度夠快,盡量使用“2”。在超頻的時候,選擇“3”會讓系統(tǒng)更穩(wěn)定,增加OC成功率。
3、SDRAM CAS Latency Time/SDRAM Cycle Length(SDRAM CAS等待時間/SDRAM周期長度)
選項:2、3
控制SDRAM在讀取或寫入之前的時間,單位是CLK(Clock Cycle,時鐘周期),減少等待時間能夠增加突發(fā)傳輸?shù)男阅?。如果你的?nèi)存速度夠快,盡量使用“2”。在超頻的時候,選擇“3”會讓系統(tǒng)更穩(wěn)定,增加OC成功率。
4、SDRAM Leadoff Command(SDRAM初始命令)
選項:3、4
調節(jié)數(shù)據(jù)存儲在SDRAM之前所需的初始化時間,它會影響到突發(fā)傳輸時的之一個數(shù)據(jù)。如果你的內(nèi)存速度夠快,盡量使用“3”。在超頻的時候,選擇“4”會讓系統(tǒng)更穩(wěn)定,增加OC成功率。
5、SDRAM Bank Interleave(SDRAM組交錯)
選項:2-Bank、4-Bank,Disabled
調整SDRAM的交錯模式,讓不同組的SDRAM輪流刪新和存取,當之一組進行刪新時,第二組做存取工作,能夠大大提高多組內(nèi)存協(xié)同工作時的性能。
每一個DIMM(Dual In-line Memory Modules,雙重內(nèi)嵌式內(nèi)存模塊)由2組或4組構成,2組SDRAM DIMM使用32Mbit或16Mbit等小容量芯片,4組SDRAM DIMM使用64Mbit或256Mbit等大容量芯片。如果你用的是單條2組SDRAM模塊,設置為“2-Bank”,若是4組SDRAM模塊,可設置為“2-Bank”或“4-Bank”。當然,4組SDRAM比2組SDRAM要好。另外,Phoenix Technologies的Award BIOS會在采用16Mbit SDRAM時自動關閉交錯存取。
6、SDRAM Precharge Control(SDRAM預充電控制)
選項:Enabled,Disabled
Disabled時由CPU發(fā)出命令控制SDRAM的預充電時間,增加穩(wěn)定性的同時會降低性能。Enabled時由SDRAM自己控制預充電時間,節(jié)省了CPU到SDRAM控制所花費的時鐘周期,提高內(nèi)存子系統(tǒng)性能。
7、DRAM Data Integrity Mode(DRAM數(shù)據(jù)完整性模式)
選項:ECC、Non-ECC
ECC(Error Checking and Correction,錯誤檢查修正)模式采用額外的72位內(nèi)存檢查數(shù)據(jù)的完整性,能夠修正1位數(shù)據(jù)錯誤,提高系統(tǒng)穩(wěn)定性,增加超頻成功率。如果你沒有ECC內(nèi)存,設置為Non-ECC即可。
8、Read-Around-Write(在寫附近讀?。?
選項:Enabled,Disabled
當處理器做亂序執(zhí)行工作時,讀命令指向的地址為最近寫入的內(nèi)容,提高Cache命中率,建議設為enabled。
9、System BIOS Cacheable(系統(tǒng)BIOS緩沖)
選項:Enabled,Disabled
經(jīng)過二級緩存把系統(tǒng)BIOS從ROM中映射到主內(nèi)存F0000h-FFFFFh,它能加快存取系統(tǒng)BIOS的速度,不過,操作系統(tǒng)很少請求BIOS,Enabled難以影響總體性能。另外,許多程序都通過這個地址來寫入數(shù)據(jù),建議大家Disabled,釋放內(nèi)存空間并減低沖突機率。
10、Video BIOS Cacheable(視頻BIOS緩沖)
選項:Enabled,Disabled
經(jīng)過二級緩存把視頻BIOS從ROM中映射到主內(nèi)存C0000h-C7FFFh,它能加快存取視頻BIOS的速度,不過,操作系統(tǒng)很少請求視頻BIOS,Enabled難以影響總體性能。另外,許多程序都通過這個地址來寫入數(shù)據(jù),建議大家Disabled,釋放內(nèi)存空間并減低沖突機率。
11、Video RAM Cacheable(視頻內(nèi)存緩沖)
選項:Enabled,Disabled
經(jīng)過二級緩存把視頻內(nèi)存從顯卡映射到主內(nèi)存A0000h-AFFFFh,它能加快存取視頻內(nèi)存的速度,不過,操作系統(tǒng)很少請求視頻內(nèi)存,Enabled難以影響總體性能。目前,大多數(shù)顯卡的顯存帶寬己達1.6GB/秒(128位*100MHz/8),接近P3-500 L2緩存的2.0GB/秒,在內(nèi)存中增加緩沖區(qū)沒有太大意義。另外,許多程序都通過這個地址來寫入數(shù)據(jù),建議大家Disabled,釋放內(nèi)存空間并減低沖突機率。
12、8-bit I/O Recovery Time(8位輸入/輸出恢復時間)
選項:NA、8、1、2、3、4、5、6、7
由于PCI總線比8位ISA總線快得多,為了保證連續(xù)PCI到ISA輸入/輸出的一致性,BIOS為它添加了一個恢復時間。缺省值NA是3.5個時鐘周期,可以更大限度地提高ISA總線的性能。如果你沒有ISA插卡,就無須理會此選項。
13、16-bit I/O Recovery Time(16位輸入/輸出恢復時間)
選項:NA、4、1、2、3
由于PCI總線比16位ISA總線快得多,為了保證連續(xù)PCI到ISA輸入/輸出的一致性,BIOS為它添加了一個恢復時間。缺省值NA是3.5個時鐘周期,可以更大限度地提高ISA總線的性能。如果你沒有ISA插卡,就無須理會此選項。
14、Memory Hole At 15M-16M(在15M到16M之間的內(nèi)存保留區(qū))
選項:Enabled,Disabled
某些擴展卡需要一部分內(nèi)存區(qū)域來工作,開啟此特性可以把15M以上的內(nèi)存分配給這些設備,但操作系統(tǒng)將不能使用15M外的內(nèi)存,建議大家disabled。
15、Passive Release(被動釋放)
選項:Enabled,Disabled
開啟之后,允許PCI總線被動釋放來打開CPU到PCI總線存取,那么,處理器就能同時對PCI和ISA設備進行操作。否則,只能由其它PCI主控存取PCI總線,不允許CPU直接存取。此特性常用于ISA總線主控延遲,可以均衡兩個總線的速度。Enabled是性能更優(yōu)化設置,亦能避免ISA擴展卡出現(xiàn)速度跟不上的問題。
16、Delayed Transaction/PCI 2.1 Compliance(延遲處理/兼容PCI 2.1)
選項:Enabled,Disabled
它常用于PCI與ISA總線間的數(shù)據(jù)交換,由于ISA總線比PCI慢得多,開啟此特性可以提供32位寫緩沖作為延遲處理空間。如果你不使用ISA顯卡或與PCI 2.1標準不兼容,選擇Disabled吧。
17、AGP Aperture Size(MB)(AGP區(qū)域內(nèi)存容量,單位:兆)
選項:4、8、16、32、64、128、256
AGP的其中一個特性是把系統(tǒng)內(nèi)存分出部分區(qū)域作顯示內(nèi)存,其公式為AGP顯卡內(nèi)存容量*2+12MB,其中12MB用于虛擬尋址,2倍內(nèi)存容量用于組成聯(lián)合讀寫內(nèi)存區(qū)。這些空間并不是物理內(nèi)存,如果你要用真正的內(nèi)存,必須在Direct3D中加入一個“Create non-local surface(創(chuàng)建非局域表面內(nèi)存)”命令。
Win9x在局域內(nèi)存(包括磁盤虛擬內(nèi)存)中創(chuàng)建AGP虛擬內(nèi)存,并自動為所有程序進行優(yōu)化,用完之后才會調用顯卡內(nèi)存和系統(tǒng)內(nèi)存。雖然增加AGP區(qū)域的尺寸并不能直接提高性能,但必須有一定空間才能滿足3D游戲等大型軟件的需求。因為GART(Graphic Address Remappng Table,圖形地址重繪表)過大會導致系統(tǒng)出錯,建議AGP區(qū)域內(nèi)存容量不要超過64-128MB。
18、AGP 2X Mode(開啟兩倍AGP模式)
選項:Enabled,Disabled
AGP標準分成許多個規(guī)格,AGP 1X使用單邊上升沿傳輸數(shù)據(jù)信號,在66MHz總線下?lián)碛?64MB/秒的帶寬。AGP 2X使用雙邊上升沿和下降沿傳輸數(shù)據(jù)信號,同樣頻率下可達到528MB/秒。如果要采取此模式,必須要主板芯片組和顯卡都支持才能實現(xiàn)。另外,如果你打算把外頻超到75MHz,更好關閉AGP 2x,防止頻率過高產(chǎn)生的不穩(wěn)定現(xiàn)象。
19、AGP Master 1WS Read(AGP主控1個等待讀周期)
選項:Enabled,Disabled
在缺省的情況下,AGP主控設備在進行讀處理時會等待2個時鐘周期,開啟此特性能夠減少等待時間,提高顯示子系統(tǒng)的性能。
20、AGP Master 1WS Write(AGP主控1個等待寫周期)
選項:Enabled,Disabled
在缺省的情況下,AGP主控設備在進行寫處理時會等待2個時鐘周期,開啟此特性能夠減少等待時間,提高顯示子系統(tǒng)的性能。
21、USWC Write Posting(UCWC寫置入)
選項:Enabled,Disabled
USWC(Uncacheabled Speculative Write Combination,無緩沖隨機聯(lián)合寫操作)把每一個小的寫入操作聯(lián)合成一個64位寫命令,再發(fā)到線性緩沖區(qū),此做法能夠減少寫入次數(shù),提高奔騰Pro芯片的圖形性能。不過,USWC并不適合所有設備,如果顯卡不支持此特性,則會造成系統(tǒng)沖突或啟動問題?,F(xiàn)在的新型主板(BX級以上),多數(shù)無須打開USWC。
22、Spread Spectrum/Auto Detect DIMM/PCI Clk(伸展頻譜/自動偵察DIMM/PCI時鐘)
選項:Enabled, Disabled, 0.25%, 0.5%, Smart Clock(智能時鐘)
當主板的時鐘發(fā)生器達到極限值時,很容易產(chǎn)生EMI(Electromagnetic Interference,電磁干擾)現(xiàn)象。伸展頻譜能夠調整時鐘發(fā)生器脈沖,控制波形的變形,減少與其它設備的沖突。
提高系統(tǒng)穩(wěn)定性的代價是性能的下降,開啟此特性會對時鐘敏感設備有很大影響(如:SCSI卡)。某些主板有智能時鐘技術,可以動態(tài)地調節(jié)頻率,當AGP、PCI、SDRAM不使用時會自動關閉時鐘信號。既能減少EMI和能源消耗,又能保證系統(tǒng)性能。
如果你沒遇到了EMI問題,可選擇“Disabled”,否則請選“Enabled”或“Smart Clock(推薦)”。另外兩個百分數(shù)選項是時鐘發(fā)生器的數(shù)值,0.25%提供一定的系統(tǒng)穩(wěn)定性,0.5%能夠充分減少EMI。
23、Flash BIOS Protection(可刷寫B(tài)IOS保護)
選項:Enabled,Disabled
禁止未授權用戶和計算機病毒(如:CIH)對BIOS的寫入,為了系統(tǒng)安全著想,一般選擇Enabled。要對BIOS進行升級時,再選擇Disabled。
24、Hardware Reset Protect(硬件重啟保護)
選項:Enabled,Disabled
服務器和路由器都是24小時常用設備,不允許有停頓現(xiàn)象發(fā)生。enabled能避免系統(tǒng)意外重啟。如果你的機器不是此類設備,更好設置成disabled。
25、CPU Warning Temperature(CPU警告溫度)
選項:35、40、45、50、55、60、65、70
當CPU超過此溫度時,主板會發(fā)出警告信號,并調用idle指令減少CPU的負擔,降低芯片熱量。
26、Shutdown Temperature(系統(tǒng)當機溫度)
選項:50、53、56、60、63、66、70
當整個系統(tǒng)超過此溫度時,主板會發(fā)出警告信號,并調用即時關機,保護硬件避免過熱而燒掉。
27、Current CPU Temperature(當前CPU的溫度)
如果你的主板有溫度觀察裝置,就能在此看到當前CPU的溫度。
28、Current CPUFAN1/CPUFAN2 Speed(當前CPU風扇的轉速)
如果你的主板有CPU風速探察裝置,就能在此看到CPU風扇的轉速,防止轉速過低或風扇停轉引起的硬件故障。現(xiàn)在,許多主板的驅動程序中都自帶有軟件,可讓你在Windows中看到這些參數(shù),無須經(jīng)常進入BIOS來查看。
29、CPU Host/PCI Clock(CPU外頻/PCI時鐘)
選項:Default(66/33MHz)、68/34MHz、75/37MHz、83/41MHz、100/33MHz、103/34MHz、112/33MHz、133/33MHz
設置CPU的外頻,是軟超頻的一種,盡量不要選擇非標準PCI外頻(即33MHz以外的),避免系統(tǒng)負荷過重而燒掉硬件。
四、Integrated Peripherals(完整的外圍設備設置)
1、Onboard IDE-1 Controller(板上IDE之一接口控制器)
選項:Enabled,Disabled
激活/禁止主板上的之一個IDE控制器,如果你有SCSI硬盤且不使用IDE設備,Disabled可以釋放一個IRQ,否則還是選擇Enalbed吧。
2、Onboard IDE-2 Controller(板上IDE第二接口控制器)
選項:Enabled,Disabled
激活/禁止主板上的第二個IDE控制器,如果你有SCSI硬盤且不使用IDE設備,Disabled可以釋放一個IRQ,否則還是選擇Enalbed吧。
3、Master/Slave Drive PIO Mode(主/副驅動器PIO模式)
選項:0、1、2、3、4、Auto(自動)
開啟板上IDE之一/二接口控制器后,可以使用此選項調節(jié)硬盤的PIO(programmed input/output,可編程輸入輸出模式)模式。數(shù)值越高,速度越快,超頻時采用低速度模式能夠增加系統(tǒng)穩(wěn)定性,提高超頻成功率。
—
PIO數(shù)據(jù)傳輸 吞吐量(MB/秒)
PIO Mode 0 3.3
PIO Mode 1 5.2
PIO Mode 2 8.3
PIO Mode 3 11.1
PIO Mode 4 16.6
—
4、Master/Slave Drive Ultra DMA
選項:Auto(自動)、Disabled
開啟板上IDE之一/二接口控制器后,可以使用此選項開/關硬盤的Ultra DMA(Direct Memory Access,直接內(nèi)存存?。?3模式,不包括UltraDMA 66。如果設置成Auto,BIOS不會把硬盤調為UltraDMA模式(當然也不能讓非UltraDMA硬盤支持UltraDMA模式),必須在操作系統(tǒng)中手工打開。
—
DMA數(shù)據(jù)傳輸 吞吐量(MB/秒)
DMA Mode 0 4.16
DMA Mode 1 13.3
DMA Mode 2 16.6
UltraDMA 33 33.3
UltraDMA 66 66.7
—
5、Ultra DMA-66 IDE Controller(Ultra DMA 66 IDE控制器)
選項:Enabled,Disabled
設置Ultra DMA-66 IDE控制器的開/關狀態(tài)。
6、USB Controller(USB控制器)
選項:Enabled,Disabled
設置USB(Univers
pci插槽全部槐胡禁用是不大可能的中鏈。
在bios中通常在INTE這一設置項目里面有ON BOARD LAN把它的選項改為DISABLE就可以鉛培攔了
沒有那個功能
但是你可以吧網(wǎng)卡拿下來
啟用主板的網(wǎng)卡就可以了
linux下dma mode的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關于linux下dma mode,探究linux下的DMA模式,怎樣看linux串口驅動中斷 dma,如何用BIOS的設置把PCI的插槽全部禁用的信息別忘了在本站進行查找喔。
香港服務器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務提供商,擁有超過10年的服務器租用、服務器托管、云服務器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務器、香港云服務器、免備案服務器等。
當前標題:探究linux下的DMA模式(linux下dmamode)
當前網(wǎng)址:http://www.dlmjj.cn/article/dhesshj.html


咨詢
建站咨詢
