PCZONE 討論區

PCZONE 討論區 (https://www.pczone.com.tw/vbb3/)
-   -- 電 腦 硬 體 討 論 版 (https://www.pczone.com.tw/vbb3/forum/14/)
-   -   啟動DMA模式有什麼好處? (https://www.pczone.com.tw/vbb3/thread/14/24598/)

482iop 2001-12-19 08:32 PM

啟動DMA模式有什麼好處?
 
啟動DMA模式有什麼好處?
是傳輸資料較穩嗎
還是較快...

sam1008 2001-12-19 08:49 PM

PIO Mode 0: The fastest data transfer rate reaches 3.3Mbyte/sec
PIO Mode 1: The fastest data transfer rate reaches 5.2Mbyte/sec
PIO Mode 2: The fastest data transfer rate reaches 8.3Mbyte/sec
PIO Mode 3: The fastest data transfer rate reaches 11.1Mbyte/sec
PIO Mode 4: The fastest data transfer rate reaches 16.6Mbyte/sec
DMA Mode 0: The fastest data transfer rate reaches 4.16Mbyte/sec
DMA Mode 1: The fastest data transfer rate reaches 13.3Mbyte/sec
DMA Mode 2: The fastest data transfer rate reaches 16.6Mbyte/sec
ULTRA DMA Mode 3: The fastest data transfer rate reaches 33Mbyte/sec
ULTRA DMA Mode 4: The fastest data transfer rate reaches 66Mbyte/sec
ULTRA DMA Mode 5: The fastest data transfer rate reaches 100Mbyte/sec

阿 土 2001-12-19 10:22 PM

DMA(Direct Memory Address)

DMA 存取有開的話 , 硬碟運作時比較不會操 CPU 運算  

電腦與周邊設備的傳輸一般透過兩種方式:一是透過 CPU 控制來進行資料的傳送;二是在專門的晶片控制下進行資料的傳送。

我們所說的DMA,就是不用透過 CPU 控制,周邊設備會跟記憶體之間相互傳送資料的通道,在這種方式下,周邊設備利用 DMA 通道直接將資料寫入 HD 或將資料從 HD 中讀出,而不用經過 CPU 運算,系統的速度會因此增加。

sam1008 2001-12-19 10:39 PM

還是土大解釋得心較好

eqboy 2001-12-20 11:28 AM

了解了.....哈

bull 2001-12-21 03:46 AM

買 IDE 介面的燒錄機最好打開這個功能
不然很有可能會無法全速燒錄......

rekusu 2001-12-21 08:34 AM

開ㄌ以後會粉快喔

vvcvc 2001-12-21 09:31 AM

快是一定的啦
就像神精的反應不經過大腦直接做一個反射的動作
而感覺,視覺,味覺...等則需經由大腦作一個判定
由於站長已經解釋的差不多了...講些有的沒的算是灌灌水吧

補充一點...DMA可以算是為彌補IDE多工能力不及SCSI所發展出來的一項技術

powershawn 2001-12-23 10:29 PM

要在哪裡調啊?
:D :D :D

harker 2001-12-26 08:40 AM

對啊
請問要在BIOS哪裡調整,不太敢亂調

arno6312 2001-12-26 01:46 PM

[QUOTE][i]最初由 harker 發表[/i]
[B]對啊
請問要在BIOS哪裡調整,不太敢亂調 [/B][/QUOTE]

我的電腦--->右鍵(選內容)--->選裝置管理員--->點CDROM旁的+號--->選擇要打開(DMA)的光碟--->點選內容--->點選(設定值)--->就可看到DMA選項了--->當然把它打勾囉!!

重新開機--->一切OK!!
如不對!請趕快告知吧!!

s31520 2001-12-31 06:39 PM

燒錄開DMA會不會有影響呢?
 
[QUOTE][i]最初由 arno6312 發表[/i]
[B]

我的電腦--->右鍵(選內容)--->選裝置管理員--->點CDROM旁的+號--->選擇要打開(DMA)的光碟--->點選內容--->點選(設定值)--->就可看到DMA選項了--->當然把它打勾囉!!

重新開機--->一切OK!!
如不對!請趕快告知吧!! [/B][/QUOTE]:confused:

arno6312 2002-01-02 01:18 AM

Re: 燒錄開DMA會不會有影響呢?
 
[QUOTE][i]最初由 s31520 發表[/i]
[B]:confused: [/B][/QUOTE]

應該不會!反而會比較快!

streams 2002-01-04 10:39 PM

請問我有一台燒錄機一台光碟機一台DVD光碟機一台硬碟機.DMA都打開
沒關係嗎?我剛剛也看到有自動安插通知也都是打開的這樣可以嗎?
老天..為什要買這麼多光碟機亂插一通..都是電腦展..@_@

s31520 2002-01-05 12:08 AM

[QUOTE][i]最初由 streams 發表[/i]
[B]請問我有一台燒錄機一台光碟機一台DVD光碟機一台硬碟機.DMA都打開
沒關係嗎?我剛剛也看到有自動安插通知也都是打開的這樣可以嗎?
老天..為什要買這麼多光碟機亂插一通..都是電腦展..@_@ [/B][/QUOTE]
========================================================================
都打開的話是不會有影響
彈藥是有在燒錄聽說最好關掉DMA
:) ;)

baboo 2002-01-07 12:51 AM

哪硬碟的DMA如何開呢?(我的OS是WIN XP)THX~~~

knitter 2002-01-07 08:08 PM

到裝置管理員裡選擇IDE ATA/ATAPI controllers
到Primary/Secondary IDE Channel裡面的進階設定
將所有的轉送模式都設定為使用DMA(如果可用的話)
系統就會自動打開DMA支援(在BIOS裡也應該要先設為支援DMA)

piggy0624 2002-01-07 09:11 PM

我的主機版好像太舊了,硬碟DMA沒法開啟,
看來該換配備了

kaneesha 2002-01-08 07:47 PM

[QUOTE][i]最初由 knitter 發表[/i]
[B]到裝置管理員裡選擇IDE ATA/ATAPI controllers
到Primary/Secondary IDE Channel裡面的進階設定
將所有的轉送模式都設定為使用DMA(如果可用的話)
系統就會自動打開DMA支援(在BIOS裡也應該要先設為支援DMA) [/B][/QUOTE]
***********************************************************************
我都有開阿
但是不知道為何無緣無故的從UDMA MODE 2變成PIO
大大們
幫幫忙阿

chinlittle 2002-01-11 12:43 AM

記得在ghost 兩顆hd時先開dma
速度會快很多喔

turelove1106 2002-01-14 10:34 PM

不過我的作業系統是win xp,
請問如果要開燒錄機的dma要怎麼選取呢??
我按照以前win me的作業系統找法都找不到???
thx

kanako0605 2002-01-14 10:39 PM

什麼晶片組??

sbh 2002-01-15 10:16 AM

[QUOTE][i]最初由 turelove1106 發表[/i]
[B]不過我的作業系統是win xp,
請問如果要開燒錄機的dma要怎麼選取呢??
我按照以前win me的作業系統找法都找不到???
thx [/B][/QUOTE]



控制台 -> 系統 -> 硬體 -> 裝置管理員 -> IDE ATA/ATAPI 控制器 -> 主要 or 次要IDE通道 (看你的燒錄機裝在IDE0 or IDE1) -> 進階設定

在傳送模式的地方選 "使用DMA(如果可用的話)" 就可以開起 DMA 了...試試吧 :)

cheny 2002-01-15 12:43 PM

據本人了解,有些板子只有Master能開DMA Mode,像本人的P4S333如果碟機設成Slave,就只能開PIO Mode了。

wpw 2002-01-16 04:22 PM

奇怪!我的是「ULTRA DMA Mode 2」說....
和 DMA Mode 2 一不一樣啊?
資料傳輸速率是多少呢?

cheny 2002-01-16 05:01 PM

[QUOTE][i]最初由 wpw 發表[/i]
[B]奇怪!我的是「ULTRA DMA Mode 2」說....
和 DMA Mode 2 一不一樣啊?
資料傳輸速率是多少呢? [/B][/QUOTE]

不一樣•DMA Mode 2是Multi-word DMA Mode2,速率是16MB/s;你的Ultra DMA Mode 2速率是33MB/s。

yu-cheng 2002-01-19 03:18 PM

3q

viewsonic60 2002-01-21 06:26 PM

打開DMA是不錯 , 但是也要看你電腦的體質可不可以,
因為我也有看到因為打開DMA而造成系統不穩定的例子(也漫滿多的)

:)

samchen 2002-01-21 11:49 PM

scsi的hdd要開嗎???
我公司的scsi hdd我看到的是pio mode的,開了會比較快嗎??
還是scsi hdd開了也沒用??

catamount 2002-01-22 11:36 AM

[QUOTE][i]最初由 阿 土 發表[/i]
[B]DMA(Direct Memory Address)

DMA 存取有開的話 , 硬碟運作時比較不會操 CPU 運算  

電腦與周邊設備的傳輸一般透過兩種方式:一是透過 CPU 控制來進行資料的傳送;二是在專門的晶片控制下進行資料的傳送。

我們所說的DMA,就是不用透過 CPU 控制,周邊設備會跟記憶體之間相互傳送資料的通道,在這種方式下,周邊設備利用 DMA 通道直接將資料寫入 HD 或將資料從 HD 中讀出,而不用經過 CPU 運算,系統的速度會因此增加。 [/B][/QUOTE]

只是純粹補充跟稍微小更正阿土站長的解釋

在作業系統層面, 需要作IO時, 必須要先對CPU作中斷(interrupt), 而由CPU取得該IO對象的存取權(必須確保該device不是處於被block/lock狀態...etc), 所以在此同時, 需要IO的那個process將會進入IO Wait的狀態, 而CPU time將會被swap out給其他Process作, 直到device可以被存取時, 開始scheduling各個在等IO的process, 輪到才能作IO.

而DMA就是Direct Memory Access, 意思就是Mapping一個Memory Address給某個特定的Device, 對該Memory Address的R/W就等同於對該Device的IO, 這種情況下, 因為對Memory的R/W不需要經由Interrupt取得CPU time, 所以可以減少 "一個interrupt", "被swap out", "等swap in", "等scheduling" 的時間, 對於繁複的IO Request來說有極大的幫助.

當然這只是通論而以, 詳細的還有很多實作方法上的問題. 這些可以在大多數講OS的教科書上找到, 或者可以在Linux/FreeBSD的Source中看到實作的方法.

希望對大家有用

reek 2002-01-22 11:37 PM

請問 sis 630et 的 dma 怎麼啟動呢 ?
 
好難哦 ~~~:confused:

BigHead 2002-01-23 02:36 AM

順便請問一下裝置管理原裡的"中斷","自動安插通知"是做什麼用的呢?:confused:

我兩個都自動勾選了...沒關係吧!:)

jim0406 2002-01-24 11:51 AM

請問用1394外接的燒錄是否也可以開啟DMA的功能?

s31520 2002-01-24 06:09 PM

[QUOTE][i]最初由 jim0406 發表[/i]
[B]請問用1394外接的燒錄是否也可以開啟DMA的功能? [/B][/QUOTE]
開啟DMA當然比較好啦!

jim0406 2002-01-25 09:53 PM

那我就試一試了!thanks!

JYHuang 2002-01-31 08:44 PM

那如果一顆DMA2的HD和一顆UDMA 100的HD
串接在同一條排線上時。
會不會影響較高速硬碟的傳輸速率?

因為我那顆舊的DMA2 1.7GHD
如果和光碟機接在同一條排線上時,
BIOS只有在第一次啟動電腦時抓的到。
如果按reset或暖開機的話,BIOS會抓不到

littlething 2002-02-02 11:15 PM

我的找不到可以開dma處!!

61592702 2002-02-07 04:08 AM

我在WinXP下,無論怎改BIOS跟控制台,燒錄機始終是PIO模式
快抓狂了

-Hero- 2002-02-13 12:58 AM

[QUOTE][i]最初由 BigHead 發表[/i]
[B]順便請問一下裝置管理原裡的"中斷","自動安插通知"是做什麼用的呢?:confused:

我兩個都自動勾選了...沒關係吧!:) [/B][/QUOTE]
自動安插通知意即:
若你光碟機每當有放取cd時,它會自動的幫你搜尋有無autorun
若有,則開啟它

-Hero- 2002-02-13 12:59 AM

請問cd-rom也要設DMA嗎?


所有時間均為 +8。現在的時間是 08:07 AM



 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。